Boy132
7471347b55
Improve alert banner fetching ( #1173 )
...
* use events for alert banner pulling
* add ids to alert banners to prevent duplicates
2025-03-28 23:50:34 +01:00
Charles
8d7eff13fb
Update Overview and Server List ( #1151 )
...
* Update Overview and Server List
* Fix background on light mode
2025-03-28 11:57:40 -04:00
MartinOscar
c39c29e50b
Must use Closure
since MenuItem
does not leverage Concerns ( #1181 )
...
* Must use `Closure` since `MenuItem` does not leverage Concerns
* Translate `Profile` in `ServerPanelProvider`
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
---------
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
2025-03-28 12:50:34 +01:00
MartinOscar
db3b16e609
Add Owner
Filter to ListServers
( #1180 )
...
* Add `Owner` Filter to `ListServers`
* Make `Owner` filter show on `other` & `all` tabs
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
---------
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
2025-03-28 12:27:51 +01:00
MartinOscar
72b9c309d3
Fix EditProfile
cannot use /
in trans()
( #1178 )
2025-03-27 22:52:39 +01:00
MartinOscar
68a6dc45cb
Set Schedule
next_run_at in ListSchedules
to Never if disabled ( #1176 )
2025-03-27 20:24:33 +01:00
MartinOscar
9a258efe53
Force app
panel for EditProfile
( #1162 )
...
* Force `app` panel for `EditProfile`
* Force `app` panel for `OAuthController`
* Use translation in `AdminPanelProvider`
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
---------
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
2025-03-27 18:54:08 +01:00
MartinOscar
3310746107
Show different emptyStateHeading when activeTab
is my
in ListServers
( #1157 )
2025-03-27 15:43:07 +01:00
MartinOscar
42706dba14
Remove duplicated activity.read
& use relations in EditUser
( #1165 )
2025-03-27 15:40:19 +01:00
Charles
cb1c953540
Fix Egg Variable Order ( #1172 )
...
* Fix Egg Variable Order
* Fix Client Side Startup variable order
2025-03-27 05:45:59 -04:00
Boy132
c689f6860b
Disallow 0.0.0.0
, 127.0.0.1
and localhost
as node fqdn ( #1158 )
...
* disallow `0.0.0.0`, `127.0.01` and `localhost` as node fqdn
* use rules of model
2025-03-26 09:03:13 +01:00
MartinOscar
a73404c1b4
Fix Server
ForceDelete
by adding missing redirect
( #1156 )
2025-03-24 22:28:40 +01:00
Boy132
61cbe5465f
Schedules: Update next_run_at
when editing & show notification if cron is invalid ( #1141 )
...
* update `next_run_at` when editing & show notification if cron is invalid
* move getNextRun to resource
2025-03-24 09:08:51 +01:00
Charles
5bea1ea80a
Fix 500 when viewing node ( #1144 )
...
* Fix node 500
* this feels better
* Update app/Models/Node.php
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
* Update app/Models/Node.php
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
* pint
---------
Co-authored-by: MartinOscar <40749467+rmartinoscar@users.noreply.github.com>
2025-03-23 17:43:51 -04:00
MartinOscar
b69136d7a4
Add Server
ForceDelete
( #1134 )
2025-03-23 17:08:59 -04:00
Boy132
a8c3082b79
Add UI for server transfers ( #1119 )
...
* add ui for server transfers
* disable transfer button when server is in conflict state
2025-03-23 17:02:22 -04:00
Boy132
a47ad071c9
Fix activity log on rename api endpoint ( #1149 )
2025-03-22 17:01:11 +01:00
MartinOscar
03d6c88f65
Fix OAuth
Modals CopyAction
& use x-filament::link
( #1146 )
...
* Fix `CopyAction` & use `x-filament::link`
* PHPStan
2025-03-22 14:05:14 +01:00
Boy132
23f39acd4e
Add host config to gitlab oauth (& add setup steps) ( #1142 )
...
* add custom provider class for gitlab to allow custom hosts
* add setup steps
2025-03-21 21:23:38 +01:00
Boy132
82b0aff105
Fix SMTP scheme/ encryption ( #1120 )
2025-03-21 08:42:42 +01: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
MartinOscar
c5230efad6
Catch NodeUpdateService
in EditNode
& NodeController
( #1106 )
2025-03-18 23:07:40 +01:00
Charles
e5d9d53aa3
Remove unused groupBy ( #1130 )
...
Fixes #1107
2025-03-18 18:07:35 -04:00
MartinOscar
29f3defc73
Catch DaemonFileRepository
& show Alert ( #1129 )
...
* Catch `DaemonFileRepository`
Co-authored-by: notCharles <charles@pelican.dev>
* Pint
---------
Co-authored-by: notCharles <charles@pelican.dev>
2025-03-18 23:07:21 +01:00
Boy132
2dbb9a5f9b
Add update egg bulk action ( #1122 )
...
* add update egg bulk action
* make phpstan happy
* use `before`
2025-03-18 17:42:04 +01:00
Boy132
a05e330b19
Fix path resolving when moving files ( #1116 )
...
* don't resolve new path when moving file
* use full path in activity log
* don't require file name when moving
2025-03-18 17:36:27 +01:00
Boy132
4a7951995e
Add bulk move ( #1117 )
2025-03-18 17:36:13 +01:00
Boy132
3d29243cf0
Add tag filter to lists ( #1124 )
2025-03-18 17:35:36 +01: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
Boy132
517f17cbcc
Add redirect after clicking reinstall ( #1126 )
2025-03-18 17:35:01 +01:00
MartinOscar
fbeb747fc3
Fix ImportEggAction
( #1110 )
...
* `Arr::Wrap` `data.files` cause if its unique its a string
* Use `data.url` first so it gets overwritten by `data.files`
2025-03-17 18:07:36 +01:00
Boy132
f563128237
Make sure to not sync root admin role ( #1113 )
2025-03-17 17:23:44 +01:00
MartinOscar
f2f3ee548f
Add App Logo ( #1104 )
...
* Add `app.logo` to `Settings`
* Use `app.name` if `app.logo` is null
2025-03-17 13:28:32 +01:00
MartinOscar
0b3dce132f
Add header
, footer
& body-end
views ( #1111 )
2025-03-17 13:28:18 +01:00
MartinOscar
5bf23b972d
Fix DaemonFileRepository
in ListFiles
( #1109 )
...
* Fix `DaemonFileRepository` in `ListFiles`
* Use match for `getPermissionsFromModeBit`
2025-03-17 12:17:05 +01:00
MartinOscar
22d02c0df5
Remove NodeCreationService
( #1092 )
2025-03-17 05:46:33 +01:00
MartinOscar
253abf65b1
Hide Directory
size in ListFiles
( #1102 )
...
* Hide `directory` size in `ListFiles`
* Use only one `DaemonFileRepository` in `ListFiles`
2025-03-16 15:51:02 +01:00
MartinOscar
d452e3d2f2
Use ContainerStatus::tryFrom
in ProcessScheduleService
( #1101 )
2025-03-16 15:36:15 +01:00
Boy132
45db06a1bd
Refactor captcha ( #1068 )
...
* refactor captcha
* add default error message
* prevent rule from being called multiple times
* fixes
* use config
* Update this to latest
* Remove this
---------
Co-authored-by: Lance Pioch <git@lance.sh>
2025-03-15 15:52:38 -04:00
Charles
3e26a1cf09
save record, then try to update ( #1087 )
2025-03-15 20:33:20 +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
MartinOscar
ea5914f362
Add url Repeater
to ImportEggHeaderAction
( #1071 )
...
* Add url `Repeater` to `ImportEggAction`
* Addtranslation
* Requested changes
* Only allow `multiple` when not editing `Egg`
* Only `deletable` & `grid` if `multiple`
* Fix `FileUpload` & Make sure its a json file
2025-03-15 14:46:10 -04:00
MartinOscar
98c36c4cc3
Fix revamp api_keys migration ( #987 )
2025-03-15 14:42:43 -04:00
MartinOscar
6bc55b1039
Silent file_exists
when its not in defaults allowed open_basedir
( #1086 )
2025-03-15 14:28:59 -04:00
MartinOscar
11b153d23c
Fix null Node
Stats
( #1075 )
...
* Make sure we are talking to the right wings using `getSystemInformation` as a gate keeper
* Re use method
Co-authored-by: Lance Pioch <git@lance.sh>
---------
Co-authored-by: Lance Pioch <git@lance.sh>
2025-03-15 14:28:15 -04:00
Charles
998ad2ee31
Add hint about overhead when using memory limit ( #1069 )
...
* Add hint about overhead when using memory limit
* Update lang/en/admin/server.php
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
* escape `'`
---------
Co-authored-by: Boy132 <Boy132@users.noreply.github.com>
2025-03-15 13:10:25 -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
MartinOscar
e93d122a27
Server
does not use SoftDelete
so deleted_at
does not exist (#1083 )
2025-03-13 01:00:55 +01:00
MartinOscar
9aaf6b3798
Make redirect
& callback
public instead of private
as required by Laravel 12 ( #1081 )
2025-03-12 19:32:16 +01:00
MartinOscar
fd6e7eb314
Fix missing space in OAuth
modal ( #1078 )
2025-03-10 19:28:39 +01:00