6412 Commits

Author SHA1 Message Date
Boy132
a741be7226 try to rebuild assets when installing/ updating plugin 2025-11-05 16:24:10 +01:00
Boy132
02d18f28e3 add update button 2025-11-05 16:24:10 +01:00
Boy132
5427e08f3c make sure css & js from plugins are also built 2025-11-05 16:24:10 +01:00
Boy132
ef2bae409d add simple plugin downloader 2025-11-05 16:24:10 +01:00
Boy132
7c8454276e make name & author optional in create plugin command 2025-11-05 16:24:10 +01:00
Boy132
b6ba12e513 add p:plugin:composer to post install cmd 2025-11-05 16:24:10 +01:00
Boy132
84d4134585 update can checks 2025-11-05 16:24:10 +01:00
Boy132
b0e5c7cc4a load translations earlier 2025-11-05 16:24:10 +01:00
Boy132
10dd7b7b47 improve error handling for plugin.json loading 2025-11-05 16:24:10 +01:00
Boy132
c7c1b8b88c improve parsing of plugin.json and handle error if provider/ commands dir is missing 2025-11-05 16:24:10 +01:00
Boy132
589b0bf4ed allow to have no specific panel version/ wildcard in update.json 2025-11-05 16:24:10 +01:00
Boy132
cfc8223aa6 various fixes 2025-11-05 16:24:09 +01:00
Boy132
a4109cad9d add phpdocs to Plugins facade 2025-11-05 16:24:09 +01:00
Boy132
72b9a24ac4 allow plugins to load additionals composer packages 2025-11-05 16:24:09 +01:00
Boy132
2ee4df8139 add command option for update_url and move some stuff around in the json 2025-11-05 16:24:09 +01:00
Boy132
7ac298ffd5 automatically discover providers & commands 2025-11-05 16:24:09 +01:00
Boy132
4db0702970 add caching & better error handling to update checking 2025-11-05 16:24:09 +01:00
Boy132
4df52c21fa change format of plugin.json 2025-11-05 16:24:09 +01:00
Boy132
2d26d2e15b add update_url to plugin.json 2025-11-05 16:24:09 +01:00
Boy132
55b1d6e960 fix load behaviour 2025-11-05 16:24:09 +01:00
Boy132
f246dff768 fix typo 2025-11-05 16:24:09 +01:00
Boy132
863d13bc39 change panel version checks and loading behaviour of incompatible plugins
Co-authored-by: pelican-vehikl <pelican.vehikl@gmail.com>
2025-11-05 16:24:09 +01:00
Boy132
7cf7555282 small cleanup 2025-11-05 16:24:09 +01:00
Boy132
6d631d1ec2 use facade and cleanup evil @phpstan-ignore-lines 2025-11-05 16:24:09 +01:00
Boy132
fa9fbedf5b add load order to plugins 2025-11-05 16:24:09 +01:00
Boy132
b091f1e3d5 remove wrong interface 2025-11-05 16:24:09 +01:00
Boy132
58436d108d small helper cleanup 2025-11-05 16:24:09 +01:00
Boy132
253fe21554 add contracts for plugin methods 2025-11-05 16:24:09 +01:00
Boy132
a197cfc63f only load installed plugins 2025-11-05 16:24:08 +01:00
Boy132
ef82ad9603 some fixes for new not_installed status 2025-11-05 16:24:08 +01:00
Boy132
12520929fb small improvements 2025-11-05 16:24:08 +01:00
Boy132
2e0cac0d6e add install command for plugin 2025-11-05 16:24:08 +01:00
Boy132
14838fe6d8 move plugin table to resource 2025-11-05 16:24:08 +01:00
Boy132
0ab90f2c34 add permissions to plugin resource 2025-11-05 16:24:08 +01:00
Boy132
37a4ed8736 load plugins on all panels 2025-11-05 16:24:08 +01:00
Boy132
dcd5486a9a cleanup and phpstan fixes 2025-11-05 16:24:08 +01:00
Boy132
404b96ab73 run pint 2025-11-05 16:24:08 +01:00
Boy132
a1976c4d17 move PluginResource to correct namespace 2025-11-05 16:24:08 +01:00
Boy132
bf28ebdb23 allow multi-select for panel 2025-11-05 16:24:08 +01:00
Boy132
137ec35f29 prepare for new client area (two panels) 2025-11-05 16:24:08 +01:00
Boy132
ab86957c76 run pint & fix phpstan 2025-11-05 16:24:08 +01:00
Boy132
3e49021f82 allow plugins to have artisan commands 2025-11-05 16:24:08 +01:00
Boy132
a0ff652692 allow plugins to have custom views 2025-11-05 16:24:08 +01:00
Boy132
9a0cc8a603 allow plugins to have migrations and translations 2025-11-05 16:24:08 +01:00
Boy132
d87b2a9f72 allow plugins to have a config file 2025-11-05 16:24:08 +01:00
Boy132
dfa47d2251 auto create plugin service provider 2025-11-05 16:24:08 +01:00
Boy132
5e2c440eab allow plugins to register service providers 2025-11-05 16:24:07 +01:00
Boy132
3ac6313f72 add plugin resource 2025-11-05 16:24:07 +01:00
Boy132
f3f05a9eb5 add artisan commands to list and create plugins 2025-11-05 16:24:07 +01:00
Boy132
314a9bfd07 add plugin service and handle loading 2025-11-05 16:24:07 +01:00