Commit Graph

54 Commits

Author SHA1 Message Date
bergware
3bc84df183 Plugin system update 2022-07-07 14:17:49 +02:00
bergware
3b5238cd0d Plugin system update 2022-07-07 14:02:34 +02:00
bergware
35a5991dd4 Plugin system update
Run post-hook scripts unconditionally
2022-07-07 13:46:29 +02:00
bergware
f95ac556cd System update 2022-07-05 12:14:33 +02:00
bergware
bd08a31ebc System update 2022-07-05 11:49:03 +02:00
bergware
088202d727 Plugin system update 2022-06-29 09:37:52 +02:00
bergware
0af8cfcc1d Plugin system update 2022-06-29 09:32:24 +02:00
bergware
995dcaaa6f Plugin system update
Fixed: bad XML check
2022-06-29 09:27:54 +02:00
bergware
968eedb03a Plugin system update 2022-06-26 14:57:46 +02:00
bergware
eaaaf8bd26 Plugin system update 2022-06-26 14:37:26 +02:00
bergware
1cfcd2cc7e Plugin system update 2022-06-24 22:48:27 +02:00
bergware
04babbe63f Plugin system update 2022-06-24 18:23:15 +02:00
bergware
77d3667a5a Plugin system update 2022-06-24 17:36:03 +02:00
bergware
455491414e Plugin system update
smarter plugin validation, only download file when needed
2022-06-24 08:38:21 +02:00
bergware
0a3b9f0989 Plugin system update
- Detach frontend and backend operation
- Use nchan as communication channel
- Allow window to be closed while backend continues
- Use SWAL as window manager
2022-06-23 08:13:54 +02:00
bergware
cbcad92963 Plugin manager: add ALERT message function
A plugin file may include a <ALERT> tag which displays a markdown formatted message when a new version is available.
Use this to give instructions or warnings to users before the upgrade is done.
2022-05-31 21:45:22 +02:00
bergware
2ffdd1bc42 Added notify when plugin fails to install 2021-07-08 13:04:17 +02:00
Squidly271
68a9bbdec8 Plugins: Move incompatible plugins to ../plugins-error 2021-03-11 08:23:31 -05:00
Tom Mortensen
f10df0648e Support sha256 to validate downloaded files 2021-03-01 16:31:22 -08:00
bergware
3a361774b7 Plugin manager - remove deprecated system function 2020-05-02 09:46:40 +02:00
bergware
875090eef8 Multi-language support 2020-04-30 11:47:44 +02:00
bergware
f0e7a5b804 Multi-language support 2020-04-30 10:03:33 +02:00
bergware
22714e27da Multi-language support 2020-04-30 09:56:11 +02:00
bergware
76a5b964ec Multi-language support 2020-04-30 09:10:16 +02:00
Squidly271
d90595c052 Don't allow plugin updates to same version
Should solve the odd problem with CA where updates effectively remove the plugin, due to user clicking the CA link to update itself, but auto update (eg) has already updated the plugin (ie: auto update updated it while the CA page was open)
2019-06-08 11:32:13 -04:00
Squidly271
63b0402964 Fix plugin download routine
Typo in my original PR #473 that prevents any plugin from installing.  My bad -> happened because I was too lazy to merge into my fork the tested code and simply manually did a patch.
2019-03-24 14:41:35 -04:00
Squidly271
99305f2015 Switch plugins to a compressed download 2019-03-14 21:24:53 -04:00
bergware
204d9fb25c Copyright year update 2018-12-25 10:28:59 +01:00
Tom Mortensen
6668ad0ec5 Change 'unRAID' to 'Unraid' to match new branding.
Updated a few copyright strings.
2018-08-31 12:58:40 -07:00
Squidly271
8e9f9482ba Plugins: Preserve preserve support link when updating 2018-07-22 15:52:54 -04:00
Squidly271
ca06bd9546 Remove control codes, and extended ascii characters from plugin urls on install
Every once in a while, a copy / paste from a browser of CA's URL posted on the forum winds up with unicode and/or control characters in the middle of the URL, which prevents installation.  (https://lime-technology.com/forums/topic/38582-plug-in-community-applications/?page=85&tab=comments#comment-669454  and  https://lime-technology.com/forums/topic/38582-plug-in-community-applications/?page=84&tab=comments#comment-664991 )


Just replace them with a null character.

Probably geographically related.
2018-07-14 09:36:32 -04:00
Squidly271
b6cab93bd1 Update cron when removing a plugin
To prevent any .cron files previously added from continuing to be executed
2018-04-08 14:02:14 -04:00
bergware
e42f16bf61 Fixed false "next" announcement when on "stable " release 2018-03-29 13:41:19 +02:00
bergware
67c15c92e7 Added "Update all Plugins" button to plugins page 2018-03-21 17:37:27 +01:00
Squidly271
6ff99c67bb Wording change on a error returned by plugin manager 2018-03-16 21:00:04 -04:00
bergware
1e6e514f95 Corrected PHP warnings 2018-03-02 19:40:25 +01:00
Squidly271
9d8806e8b1 fix spacing on code 2018-02-02 21:00:48 -05:00
Squidly271
b2cf6fec8d Add ability for pluginMan to not install the .plg
Currently, to use the plugin manager as an easy method of running one-off scripts that DO NOT need to be re-run at boot time, the script needs to exit with a non-zero return code to force pluginMan to not copy the .plg to /boot/config/plugins.

The trigger for this is a new <PLUGIN> attribute of "noInstall"  When its value is non-null, the .plg will not get saved to /bot/config/plugins, but the .plg can still exit with a proper zero return code.

Admittedly, not too much call for this, but it would have come in handy for my Support / Project template update script for 6.4.1-rc2
2018-02-02 20:58:41 -05:00
bergware
dda96dff80 Copyright 2017 update 2017-10-30 09:26:06 +01:00
Tom Mortensen
3606fdb700 Remove remnants and references to 'dynamix.plg'.
The 'unRAID' attribute of an existing dynamix.plg file is used as the 'max' compatible version.  This
prevents stale dyanamix.plg files being loaded.
2017-06-23 16:01:38 -07:00
bergware
7bfdf85726 More updates to plugin manager - remove dynamix check 2017-06-23 07:50:33 +02:00
bergware
4571a2fde0 Add "Check for Updates" button and disable auto-check as needed 2017-06-22 22:08:37 +02:00
bergware
1c097759d2 Emhanced plugin manager with seprate plugin and OS sections 2017-06-18 10:28:13 +02:00
Squidly271
577cd0c335 Remove the old temp .plg file on remove
plugincheck script doesn't check if a plugin is still installed.  Only if the .plg still exists in /tmp/plugins.  Update notices will happen until a reboot is issued
2017-03-24 04:26:31 -04:00
gfjardim
962d8494d9 Avoid wget to cache plugin files and postpone plugin updates 2016-12-18 12:15:16 -02:00
bergware
429ec85b18 Updated PHP to preferred "elseif" single statement 2016-10-29 09:31:42 +02:00
bergware
c60efc66ba Replace array() notation with PHP preferred square brackets [] 2016-10-24 09:45:25 +02:00
bergware
e7032eaff3 Update copyright [6]
2005 it is....
2016-06-14 13:31:56 +02:00
bergware
7fca8aeaa9 Update copyright [4] 2016-06-13 08:22:05 +02:00
bergware
1b343a7e61 Update copyright [3]
They keep coming...
2016-06-13 08:19:46 +02:00