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