animaide icon indicating copy to clipboard operation
animaide copied to clipboard

Addon Updater

Open BlenderDefender opened this issue 4 years ago • 14 comments
trafficstars

Hey @aresdevo, I've been using this addon for quite a while now, and I must say, updating it is causing me trouble because I have to keep more than 75 addons up to date. Therefore, it would be great, if you could Implement an Updater, e.g. the one by CG Cookie.

Greetings, Blender Defender

BlenderDefender avatar May 13 '21 13:05 BlenderDefender

Thanks for that... I'll look into it

aresdevo avatar Aug 13 '21 19:08 aresdevo

Hey, thanks for your reply. Before you implement that updater (which is really easy to do), I just want to mention that I'm working on creating my own updater right now. I'm testing it with repositories on a separate account, and the advantage over the CG Cookie Updater would be three things:

  • Code-free = Risk-free. This updater wouldn't add any code to your addon, so there's no risk of breaking your addon because of issues with the updater.

  • Central. The main goal of this new updater is to work from one single place. With a push of a button, it can check all addons for updates.

  • Cross-Platform. The CG Cookie updater only works for GitHub, GitLab, and Bitbucket. My goal is to make it work on any website.

The implementation is done via a publicly available JSON file (endpoint.json) and a link to it placed in the bl_info. Example Implementation: https://github.com/BD-Review/test-works

I have to say though, this addon is only in its early Alpha stage (So things may change) and there's no estimated time of arrival, but I wanted to mention that before you go and implement something that you'll remove again in a few months because I (or someone else) open another issue because of this new updater.

BlenderDefender avatar Aug 13 '21 20:08 BlenderDefender

ok... I will wait until you think it will be more stable. Thanks

aresdevo avatar Aug 30 '21 21:08 aresdevo

I was going to try the updater but could not find it

aresdevo avatar Feb 16 '22 17:02 aresdevo

Oh, that's because the repo is still private. You can implement the updater already though by following the instructions on this site: https://kind-lovelace-a34ddb.netlify.app/docs/en/implementing-super-addon-manager (Development Preview). I hope that helps! (I'm working on publishing a beta version as soon as possible.)

BlenderDefender avatar Feb 16 '22 17:02 BlenderDefender

Closed as finished? I can't see anything being implemented. Btw.: The Beta version is now out, you can find it on https://super-addon-manager.netlify.app/docs/en/implementing-super-addon-manager and https://super-addon-manager.netlify.app/

BlenderDefender avatar Nov 14 '22 14:11 BlenderDefender

Oh... I just went to the link I had and didn't see anything so I thought the project was dead

aresdevo avatar Nov 14 '22 19:11 aresdevo

hey i m adding animaide to plugget

this means you can update animaide through the plugget blender addon no extra work needed :)

hannesdelbeke avatar Apr 12 '23 16:04 hannesdelbeke

hey i m adding animaide to plugget

this means you can update animaide through the plugget blender addon no extra work needed :)

An addon that updates Blender addons using GitHub releases 🤔 I think I've already seen something like that somewhere

Anyways, enough irony: Updating animaide via GitHub releases is already possible with Super Addon Manager as well. The idea of adding an extra file that includes information on all releases is to ensure compatability with the used Blender version and give the addon developer more control over version information and download sources.

BlenderDefender avatar Apr 12 '23 16:04 BlenderDefender