6473 Commits

Author SHA1 Message Date
Boy132
3eba089c47 fix confirm 2025-11-07 09:37:23 +01:00
Boy132
8aa23ccc97 add uninstall & remove 2025-11-07 09:21:30 +01:00
Boy132
bfae4e7f30 use own composer process for better error messages 2025-11-07 00:05:29 +01:00
RMartinOscar
427c1187a2 Use Model::find()² 2025-11-06 23:01:54 +00:00
Boy132
92484fa94d add artisan command to disable plugin 2025-11-06 23:55:54 +01:00
RMartinOscar
598e3e1401 Re-use query instead of calling it again 2025-11-06 22:54:03 +00:00
RMartinOscar
56739b6150 Use Model::find() 2025-11-06 22:52:44 +00:00
Boy132
fdfeee2150 fix unzip for nested plugin zips 2025-11-06 23:50:48 +01:00
Boy132
cb5cf3c771 replace old auth()->user() 2025-11-06 13:44:38 +01:00
Boy132
21ff1822fc add missing "create" permission 2025-11-06 13:41:22 +01:00
Boy132
05abad7254 make "all" tab first 2025-11-06 13:35:13 +01:00
Boy132
1480f0e602 fix namespace 2025-11-06 13:18:08 +01:00
Boy132
7f74afcd6f revert change
not needed
2025-11-06 12:55:35 +01:00
Boy132
d2e2346806 a bunch of smaller fixes suggested by coderabbit 2025-11-06 11:43:40 +01:00
Boy132
805333e9dc allow to set display name for custom languages 2025-11-06 09:25:17 +01:00
Boy132
55677472be only enable plugin if it previously errored 2025-11-06 09:11:57 +01:00
RMartinOscar
b5736e89f4 Use --realpath to run plugin migrations 2025-11-06 02:37:10 +00:00
Boy132
aa8bbaf928 only require composer packages when plugin should be loaded 2025-11-05 16:24:12 +01:00
Boy132
4e10daa790 fix requireComposerPackages 2025-11-05 16:24:12 +01:00
Boy132
4f1e98c09e change order of operations when registering panel
this makes sure plugins always register after our default configuration
2025-11-05 16:24:12 +01:00
Boy132
217685dd79 move PluginResource to correct namespace 2025-11-05 16:24:12 +01:00
Boy132
36a43d06f2 fix phpstan 2025-11-05 16:24:12 +01:00
Boy132
2ba3ba6fad use Str 2025-11-05 16:24:12 +01:00
Boy132
244f77559e update translation when importing plugin 2025-11-05 16:24:12 +01:00
Boy132
91f88daaa3 remove sushi caching
didn't work properly
2025-11-05 16:24:12 +01:00
Boy132
7365f3efdb set working path for composer 2025-11-05 16:24:12 +01:00
Boy132
5057fd9c8f add plugin readme 2025-11-05 16:24:12 +01:00
Boy132
4f00603c59 change composer_packages to json to allow version constraints 2025-11-05 16:24:12 +01:00
Boy132
3c6ec63381 run pint 2025-11-05 16:24:12 +01:00
Boy132
280bef5251 use tooltip instead of label for reorder action 2025-11-05 16:24:12 +01:00
Boy132
e4f6100b4d redirect to current tab 2025-11-05 16:24:12 +01:00
Boy132
9898674ecd don't enable theme after install if there already is a thema active 2025-11-05 16:24:12 +01:00
Boy132
1b248ccec2 add translations to reorder 2025-11-05 16:24:12 +01:00
Boy132
445cc7c88c enable sushi caching (when not in dev mode) 2025-11-05 16:24:12 +01:00
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
ce665fdec7 update docker image to support plugins 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