89 Commits

Author SHA1 Message Date
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
Boy132
fdfeee2150 fix unzip for nested plugin zips 2025-11-06 23:50:48 +01:00
Boy132
1480f0e602 fix namespace 2025-11-06 13:18:08 +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
4e10daa790 fix requireComposerPackages 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
4f00603c59 change composer_packages to json to allow version constraints 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
445cc7c88c enable sushi caching (when not in dev mode) 2025-11-05 16:24:12 +01:00
Boy132
d2304d7805 add error checking to "requireComposerPackages" and "runPluginMigrations" 2025-11-05 16:24:11 +01:00
Boy132
e970ae3767 add plugin dev mode 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
d02bbe2cea remove need for static get and make methods 2025-11-05 16:24:11 +01:00
Boy132
faa14d0bf4 implement getPluginLanguages 2025-11-05 16:24:11 +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
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
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
72b9a24ac4 allow plugins to load additionals composer packages 2025-11-05 16:24:09 +01:00
Boy132
7ac298ffd5 automatically discover providers & commands 2025-11-05 16:24:09 +01:00
Boy132
4df52c21fa change format of plugin.json 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
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
2e0cac0d6e add install command for plugin 2025-11-05 16:24:08 +01:00
Boy132
404b96ab73 run pint 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
5e2c440eab allow plugins to register service providers 2025-11-05 16:24:07 +01:00
Boy132
314a9bfd07 add plugin service and handle loading 2025-11-05 16:24:07 +01:00
Letter N
e589f972fb
Add changelog preview when a new update is available (#1792)
Co-authored-by: Boy132 <mail@boy132.de>
2025-10-11 21:34:38 -04:00
Lance Pioch
da195fd2fe
PHPstan updates (#1047)
* Not found property rule

* Make these “better”

* Day 1

* Day 2

* Day 3

* Dat 4

* Remove disabled check

* Day 4 continued

* Run pint

* Final changes hopefully

* Pint fixes

* Fix again

* Reset these

* Update app/Filament/Admin/Pages/Health.php

Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>

* Update app/Traits/CheckMigrationsTrait.php

Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>

---------

Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
2025-03-03 14:41:19 -05:00
Charles
f8ad720f52
Admin Area Translations (#965)
* Init

* Health Page

* Admin API Keys

* Update API Keys

* Database Hosts

* Mounts

* remove `s`

* Users

* Webhooks

* Server

never again...

* Fix Server

* Settings

* Update Mounts

* Update Databasehost

* Update Server

* Oops, Update Server

* Nodes

* Update User

* Dashboard

* Update Server

* Profile

* Egg

* Role & Update Egg

* Add base Laravel lang files

* update apikey

* remove html back to settings, remove comment

* add `:resource` to create_action

* Update Egg

* Update Egg v2

* Update 1

* trans cf info label

* Update charts

* more trans

* Update Webhook

* update Health

* Update Server

* Update Role

* Fixes

* Bulk Update

* AnotherOne

* Fix relation button label

* rename `admin1` to `admin`

Leftover from testing... oops

* More Translations

* Updates

* `pint` + Relation Manager Titles
2025-02-08 23:16:54 -05:00