Feature #3177
closed
Add "Check for updates" functionality to installed plugins
Added by Maxim Krušina over 15 years ago.
Updated over 10 years ago.
Description
On page with overview of installed plugins, there is version of currently installed plugin, which is ok.
My idea is to have simply one more column, where will be displayed lates version of plugin.
It can be done simply by accessign special Plugin's URL, on which plugin developer return latest plugin version.
If there is newer plugin version, table field should be green, or so.
Also, there can be for example 1x per week email with notification about possible plugin updates sent to redmine admin.
Files
I've thought of something similar. Once my current commitments slowdown, I'll see what we can do for this.
Eric Davis wrote:
I've thought of something similar. Once my current commitments slowdown, I'll see what we can do for this.
Has there been any progress on this? Thank you.
- Assignee deleted (
Eric Davis)
- Category changed from Plugin API to Plugin Request
It could be implemented as ... a plugin (a bit meta I admit). http://www.redmine.org/plugins would be a good basis for that but unfortunately it isn't widely used for now. An other solution would be to have plugins distributed as gems, but again, this is not a technical issue I think, more a "usage" one. Having the plugin tell itself how it can check its version wouldn't be a good solution imho (mainly security concerns)
- Subject changed from Add update functionality to installed plugins to Add "Check for updates" functionality to installed plugins
- Assignee set to Jean-Philippe Lang
- Target version set to 2.4.6
- Target version changed from 2.4.6 to 2.5.2
- Status changed from New to Closed
- Resolution set to Fixed
If the list of plugins is long, the link ':label_check_for_updates' is not seen. I added following and before the table - it seems to me conveniently. If you think the same you may want to add it in plugins.html.erb.
<p><a href="#" id="check-for-updates"><%= l(:label_check_for_updates) %></a>
<% if @plugins.any? %>
<p><a href="#" id="check-for-updates"><%= l(:label_check_for_updates) %></a>
<table class="list plugins">
...
Would be great to have something like plugin_website_indetifier, because sometime plugin directory already has the same identifiers.
Ex. I have plugin redmine_contacts, but redmine_contacts already busy on redmine.org with another plugin and main called crm.
As this issue is still planned for v2.5.2 I'd like to point out issue #16794 to you as it seems that the plugin check doesn't always work as expected.
Probably someone can have a look... Thanks!
I started to develop something like this (https://github.com/alexbevi/redmine_plugin_updates) but the goal was to parse the version from the init.rb
of a plugin on a public scm. As a core implementation will be much more useful than a plugin, I've abandoned my own effort, but it might be beneficial to have an option to check alternate sources for updates, as not all plugins are registered in the plugin directory.
Alex Bevilacqua wrote:
I started to develop something like this (https://github.com/alexbevi/redmine_plugin_updates) but the goal was to parse the version from the init.rb
of a plugin on a public scm.
Hi, thank you for your posting and above plugin. Since I've tried that I'll send some feedback if you don't mind:)
Thanks for this feature.
But in my environment, Firefox failed to get plugin information from redmine.org's api. I wonder if the cross domain limitation with ajax or not.
Chrome, Safari works fine.
provide plugin translation for Tradional Cheinese
Sam Sheen wrote:
provide plugin translation for Tradional Cheinese
You would be better to create a new issue. You can see examples.
- Related to Defect #16794: plugin update check not working correctly added
Also available in: Atom
PDF