3333 Commits

Author SHA1 Message Date
Boy132
93ee1cdf68 revert "allow to create plugins via the frontend" 2025-11-05 16:24:11 +01:00
Boy132
3e8fbc1a99 small translation changes 2025-11-05 16:24:11 +01:00
Boy132
b0e6c51e77 change "id" in install and update commands to argument 2025-11-05 16:24:11 +01:00
Boy132
561aaa3ae0 fixes after v4 merge 2025-11-05 16:24:11 +01:00
Boy132
d2304d7805 add error checking to "requireComposerPackages" and "runPluginMigrations" 2025-11-05 16:24:11 +01:00
Boy132
6c325af0fe fix error handling for hasSettings/ getSettingsForm 2025-11-05 16:24:11 +01:00
Boy132
022a19bee6 allow to create plugins via the frontend 2025-11-05 16:24:11 +01:00
Boy132
e970ae3767 add plugin dev mode 2025-11-05 16:24:11 +01:00
Boy132
4759c62432 replace null checks 2025-11-05 16:24:11 +01:00
Boy132
9f854bde46 remove default url value 2025-11-05 16:24:11 +01:00
Boy132
819422acc8 add enable param to installPlugin function 2025-11-05 16:24:11 +01:00
Boy132
85f8f11481 update stub 2025-11-05 16:24:11 +01:00
Boy132
d02bbe2cea remove need for static get and make methods 2025-11-05 16:24:11 +01:00
Boy132
2b7439309f fix panel providers 2025-11-05 16:24:11 +01:00
Boy132
faa14d0bf4 implement getPluginLanguages 2025-11-05 16:24:11 +01:00
Boy132
692f81a018 cleanup panel providers 2025-11-05 16:24:11 +01:00
Boy132
793d264f72 add enum for plugin category and add tabs to list 2025-11-05 16:24:11 +01:00
Boy132
736d9be9e3 add translations for plugin resource 2025-11-05 16:24:10 +01:00
Boy132
4194315d4c improve "make plugin" command 2025-11-05 16:24:10 +01:00
Boy132
7f04bcbb86 fix modal always showing 2025-11-05 16:24:10 +01:00
Boy132
5dc01a66f3 correctly handle language plugins 2025-11-05 16:24:10 +01:00
Boy132
2384cc870a add warning when trying to enable multiple themes 2025-11-05 16:24:10 +01:00
Boy132
aa2dfc1c5d rename "p:plugin:create" to "p:plugin:make" 2025-11-05 16:24:10 +01:00
Boy132
6601599283 fix typo 2025-11-05 16:24:10 +01:00
Boy132
abf6349918 add choice list to install & update artisan commands 2025-11-05 16:24:10 +01:00
Boy132
be404a8332 add artisan command to update plugin 2025-11-05 16:24:10 +01:00
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
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
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