Charles
1900c04b71
Filament v4 🎉 ( #1651 )
...
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
Co-authored-by: Lance Pioch <git@lance.sh>
2025-09-08 13:12:33 -04:00
MartinOscar
2ef81eae1a
Refactor & Catch DatabaseManagementService ( #1671 )
...
Co-authored-by: notCharles <charles@pelican.dev>
2025-09-06 22:57:11 +02:00
Charles
420730ba1f
Replace str_random
with Str::random
( #1676 )
...
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2025-09-06 16:47:54 -04:00
MartinOscar
6671d45651
Fix various Translations
& add Installer & add Notifications ( #1632 )
2025-09-04 20:17:59 +02:00
IThundxr
02f788a659
Fix auto deploy docker command not including the container argument ( #1584 )
...
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
2025-09-03 22:30:18 +02:00
Boy132
7ace3978d8
Remove leftovers from activity log batch ( #1649 )
2025-09-03 22:26:17 +02:00
Boy132
795cad43b9
Server creation: Only get node_id from allocation if it is missing ( #1598 )
2025-08-12 15:02:49 -04:00
Charles
46934d7a85
fix eggs with []
( #1596 )
2025-08-12 15:02:41 -04:00
Charles
b03d2cf919
composer update + update jwt ( #1587 )
2025-08-11 16:57:59 -04:00
Boy132
7c315ac995
Auto create missing users when using oauth ( #1573 )
2025-08-07 11:22:30 +02:00
Boy132
49e9440e0f
Fix server creation without deployment ( #1569 )
2025-08-07 11:16:32 +02:00
Charles
ec0727b406
Allow eggs to be exported/imported as YAML ( #1535 )
2025-08-04 07:32:10 -04:00
Lance Pioch
986063dce4
Use default startup variable value when creating server via api ( #1518 )
...
Co-authored-by: Boy132 <mail@boy132.de>
2025-07-19 13:58:04 -04:00
Boy132
9f2305f351
Use filaments password broker for reset link token when creating subuser ( #1498 )
2025-07-19 18:51:42 +02:00
Boy132
340d1b543c
Add import & export for schedules ( #1530 )
2025-07-19 16:48:21 +02:00
Boy132
e0697d3288
Cleanup & fix server deployment ( #1497 )
2025-07-18 08:23:48 +02:00
Boy132
556551b4f3
Add SSH Keys to Profile ( #1478 )
2025-07-06 22:51:45 +02:00
pelican-vehikl
de4cb38766
Refactor Providers
to be a singleton ( #1327 )
2025-07-01 21:33:11 -04:00
JoanFo
dca37ccc95
Server Without Allocations ( #1432 )
...
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2025-06-25 19:49:43 -04:00
Walter van der Broek
7731f16b0f
Fix: Search for tags in correct variable ( #1461 )
2025-06-25 19:48:39 -04:00
Boy132
bd2a00760d
Fix error handling for deleting backups ( #1434 )
2025-06-07 14:16:01 +02:00
Boy132
0ba497a2eb
Add separate port field for node connections ( #1423 )
2025-06-03 14:33:57 +02:00
Boy132
35ce1d34ab
Permission check fixes ( #1406 )
2025-05-27 19:30:30 +02:00
Boy132
2296e41a8b
Add button to view install logs ( #1356 )
...
Co-authored-by: notCharles <charles@pelican.dev>
2025-05-09 21:03:32 +02:00
Boy132
8406f4686c
Enable ipv6 on frontend ( #1350 )
2025-05-09 08:44:18 +02:00
Boy132
14d351103c
Fix database & user not being deleted ( #1315 )
2025-04-29 17:05:49 +02:00
pelican-vehikl
8407547574
Add back Egg Features ( #1271 )
...
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
Co-authored-by: Lance Pioch <git@lance.sh>
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2025-04-24 18:24:18 -04:00
Boy132
3deada57c6
Remove DynamicDatabaseConnection
( #1290 )
2025-04-23 16:02:08 +02:00
Boy132
ed88ce9ae3
cleanup panel
config file ( #1198 )
2025-04-02 21:44:33 -04:00
Boy132
9c3f47590c
Fix server transfer backend ( #1139 )
...
* fix notify in transfer service
* remove magical array
* fix phpstan
* better validation for allocation_additional and better docs generation
* update transfer ui
* update request body
2025-04-01 11:19:14 +02:00
Lance Pioch
875dca54f5
Switch inserts to proper creates ( #1190 )
...
* Switch inserts to proper creates
* Push `$token` to `$tokens[]` in `ToggleTwoFactorService`
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2025-03-30 21:56:49 -04:00
Lance Pioch
8261184b57
Officially support PostgreSQL database ( #1066 )
...
* Just skip this table because it no longer exists
* Add postgresql
* This no longer needs to be there
* These are the same output in mysql, but different in postgresql
* Fix these migrations for postgresql
* This table no longer exists
* This is expected to be a json column for json operations, required for postgresql
* Shoot for the stars
* Fix pint
* Why was this missing
* Updates
* Restore this
* This needs to be explicit
* Don’t like strings
* Fix these classes
* Use different method to compare dates
* Apparently postgresql doesn’t like case insensitivity
* Postgresql orders it backwards
* Ordered different by postgresql
* Unnecessary and breaking
* Make sure the order is correct for postresql
* Fix this with the order too
* Remove this
* Force email to be lowercased
* Update app/Models/User.php
2025-03-30 14:44:03 -04:00
Charles
adca50a372
Catch 500 on backup page when you hit the backup rate limit ( #1132 )
...
* Catch backup throwable
* phpstan
* Update notification
2025-03-20 10:38:24 -04:00
Boy132
c52439132d
Add tags
to egg importer & exporter, add tags to egg jsons ( #1125 )
...
* add tags to egg importer & exporter
* add tags to stock eggs
2025-03-18 17:35:15 +01:00
MartinOscar
22d02c0df5
Remove NodeCreationService
( #1092 )
2025-03-17 05:46:33 +01:00
MartinOscar
d452e3d2f2
Use ContainerStatus::tryFrom
in ProcessScheduleService
( #1101 )
2025-03-16 15:36:15 +01:00
MartinOscar
e04abcbcf9
Replace existing Egg Reserved_Env_Variables
with SERVER_
prefix ( #1070 )
...
* Add migration that updates egg->variables->env_variable, egg->startup, egg->servers->startup
* Update `EggImporterService` to replace `EggVariable::RESERVED_ENV_NAMES`
* Use `EggImporterService::parseReservedEnvNames`
* Refactor & Remove `Migration`
2025-03-15 14:51:10 -04:00
Thibault Junin
7f0c7da37f
Fix FindViableNodeService
to actually filter Tags
( #1080 )
...
* fix viable node service to take into account tags
* Update app/Services/Deployment/FindViableNodesService.php
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
---------
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
2025-03-13 17:04:44 +01:00
Lance Pioch
0179ade557
Add Laravel Data package, also some small fixes ( #1065 )
...
* Simplify
* Update these
* Add Laravel Data
* Remove unused imports
* Quick fix
* Fix double array
* Update app/Console/Commands/Egg/CheckEggUpdatesCommand.php
2025-03-08 19:56:06 -05:00
MartinOscar
1fdc428f3e
Allow sendCommand on Starting
or Running
Server
s ( #1061 )
...
* Replace `string` with `enum`
* Add title
* Allow sendCommand on `Starting` or `Running` servers
* refactor: Use Filament interfaces
* Use `getLabel` instead of `str->headline`
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
---------
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
2025-03-06 15:55:00 +01:00
Charles
a9e4495c91
Add missing activity loggers on client area ( #1060 )
...
* Update Subuser
Adds user deleted notification, Adds logger for creating subusers.
* Update Tasks
* ...
* Update Schedule
* Update Files
* Update Database
* Move `reinstall` to proper array
* Add `:action` to deleted task log
* Updates
* Fix CreateSchedule
* Fix Editing/Saving
---------
Co-authored-by: RMartinOscar <40749467+RMartinOscar@users.noreply.github.com>
2025-03-06 09:28:45 -05:00
MartinOscar
5512c10ee1
Use daemonRepository
instead of BuildModificationService
( #1053 )
2025-03-04 00:48:22 +01: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
MartinOscar
839be53231
Use BuildModificationService
on EditServer
( #1042 )
...
* Use `BuildModificationService` on `EditServer` & make it throw if we can't reach wings
* Use Node name on `EditServer` & `EditNode`
2025-03-03 19:49:42 +01:00
Boy132
f0f04fd86a
Add backend validation to subuser permissions ( #1014 )
...
* add backend validation to subuser permissions
* always allow websocket.connect
* use collection to clean permissions
2025-02-21 11:02:08 +01:00
MartinOscar
1f6b659546
Fix Translations
( #994 )
...
* Fix copy paste AllocationsRelationManager
* We shouldn't let the user know if the user is correct but the password isn't
* Add missing `trans()` `EditServer`
* Add missing `trans()` User `ServersRelationManager`
* Replace every `__()` with `trans()` helper
* Fix `exceptions` `User` Model
* Replace `Translator->get()` with `trans()` helper
* Revert "We shouldn't let the user know if the user is correct but the password isn't"
This reverts commit e156ee4b38e9e969662a532648c78fdc1e9b0166.
that's stock laravel, therefore it needs to stay
2025-02-11 22:16:48 +01:00
MartinOscar
cba4cf11aa
Fix Admin Area
translations
( #991 )
...
* Fix button
* Replace array with index
* Fix Server ToggleInstallService
* FiNodeVersionsCheck
* Fix CreateWebhookConfiguration
* Fixdatabasehost post_help > port_help
* Fix User CreateServer
* Fix Profile language_help
* Fix Role permission UserResource
* Remove debug & Pint
2025-02-10 10:28:14 -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
Boy132
513117cc42
Fix event listeners for notifications ( #971 )
...
* fix event listeners for notifications
* fix "visit panel" url
2025-02-08 14:32:56 +01:00
Boy132
03eaddb126
Fix server access for admins without subuser ( #919 )
...
* fix server access for admins without subuser
* add permission checks to power buttons
* add permission check for console command sending
* fix tests
* fix websocket token permissions
* fix sftp access
* fix server api + small cleanup
* it's "update", not "edit"...
* fix tests
* fix permission const for "activity read"
* fix activity subuser permission
2025-01-17 23:04:22 +01:00