New Panel Release!
Panel: https://pelican.dev/docs/panel/update/
Panel: v1.0.0-beta18
Panel Changes
~ Old Client Area Removed #880 🎉
~ Translations for new admin area, Client area will come at a later date. #906, #965 🎉
~ Removed problematic framework webhooks #866 🎉
~ Properly show suspended servers & fix toggle #870,#871, #913
~ Change how the IP cache worked for getting IPs for creating new allocations. #862
~ Added client_id to steam OAuth #875
~ Much more OAuth improvements with some :man_mage:'s #903
~ Egg file deny list has been re-added to eggs #872
~ Added role permissions for the health page #878
~ Tweaked console colors for light/dark mode #891
~ Change admin area navigation ( moved things to groups ) #881
~ Fixed Latest: error on wings overview page #890
~ Updated Health page to use tw/vite #893
~ Fixed 500 when trying to delete a database host with a linked node #899
~ Fixed client area reinstall button #901
~ Changed variables so they have to be unique per egg ( both name and environment variable ) #902
~ Tweaked node list, Added Storage chart on node overview #905
~ Replaced conflict banned with new alert banners #892
~ Updated PHPStan to latest #804
~ Fixed server access for admins with view server role #919 🎉
~ Fixed translation keys for activity logs #907
~ Changed server listing from filters to tabs #937
~ Fixed server console WebSocket token not refreshing before it expires #944
~ Many file manager fixes #936
~ Activity log improvements #939
~ Fixes for schedules #949
~ Egg variables now have proper validation #954
~ Added PHP 8.4 Support #858
~ Added client area badges for backups/databases/subusers #960
~ Add default for Egg import url on import popup for the selected egg #972
~ Added event header to webhooks #996
~ Added wordwarp to Monaco Editor #1001
~ Fixed incorrect permission for editing allocations on a node #995
~ Fixed ExternalID validation including itself #1004
~ Deleted users now show up as Deleted User instead of System #1010
~ Added Preview to server startup command to view with variable values #1009
~ Fixed server resources not updating on the fly when editing cpu/memory/disk limits #1042
~ Updated to Laravel 12.x #1045,#1057
~ Added 2FA flow to Filament Login #1050
~ Added missing activity loggers #1060
~ Added missing Database Address field #1049
~ General Package Updates #1005
~ Allow console input on servers that are still in starting status #1061
What's Changed
- Revert "Listen to more framework webhook events" by @notAreYouScared in #866
- Show suspended servers by @rmartinoscar in #870
- Fix/suspend server offline node by @rmartinoscar in #871
- Discard ipAddresses cache if wings is offline + Switch to Select by @rmartinoscar in #862
- Add
client_idto steam oauth config by @Boy132 in #875 - Fix namespace for role permission icons by @Boy132 in #877
- Add role permission for health page by @Boy132 in #878
- Add back EGG FileDenylist by @rmartinoscar in #872
- Remove old client area and switch to vite by @alexevladgabriel in #880
- Update admin area navigation by @Boy132 in #881
- Adjust path for server panel by @Boy132 in #884
- Strip http/ https from steam oauth
allowed_hostby @Boy132 in #889 - Remove
DaemonConnectionExceptionby @Boy132 in #885 - Fix invisible text on light mode by @notAreYouScared in #891
- Fix Latest version error by @rmartinoscar in #890
- Update health page with tailwind classes by @Boy132 in #893
- Fix deleting database host when it has assigned nodes by @PseudoResonance in #899
- Fix server reinstall action by @Boy132 in #901
- Make sure variables are unique per egg by @rmartinoscar in #902
- Edit Node Listing, Enable Storage Graph by @notAreYouScared in #905
- Use Filament labels. by @notAreYouScared in #906
- Use temp config for mail testing by @rmartinoscar in #912
- Fix SuspendAll & Server Condition by @rmartinoscar in #913
- Alert banners by @Boy132 in #892
- OAuth improvements by @Boy132 in #903
- Fix the docker build by @QuintenQVD0 in #917
- feat(docker): copy PHP extensions from builder stage to speedup the b… by @QuintenQVD0 in #918
- Actually use nodeUpdateService not only for keys by @rmartinoscar in #914
- ci: move ARM Docker builds to native ARM runner by @QuintenQVD0 in #920
- Update phpstan to latest by @lancepioch in #804
- Fix 500 for suspended servers. by @notAreYouScared in #922
- Alert banner improvements: auto-refresh, fixes & "closeable" by @Boy132 in #924
- Fix server access for admins without subuser by @Boy132 in #919
- Update EditServer owner selection by @notAreYouScared in #927
- NodeStorageChart: Format data after math by @Boy132 in #931
- Update node record after updating by @Boy132 in #929
- Add roles to owner selector on Create/Edit Server page by @rmartinoscar in #935
- Fix translations for activity logs by @Boy132 in #907
- Rootless Docker/Optimized build by @PseudoResonance in #932
filestooltip for activity logs by @Boy132 in #938- Use tabs instead of filter for server list by @Boy132 in #937
- Bump vite from 6.0.7 to 6.0.9 by @dependabot in #940
- chore: add codeowners by @alexevladgabriel in #941
- Fix ServerList Filter badge count by @rmartinoscar in #946
- [Fix] Websocket Tokens Refresh issue by @F9Alejandro in #944
- File manager improvements by @Boy132 in #936
- Activity log list improvements by @Boy132 in #939
- Fix schedules by @rmartinoscar in #949
- Fix
CopyAction& Add to Server Settings page by @rmartinoscar in #950 - Add
validation&missing reserved varstoEggVariablesby @rmartinoscar in #954 - Fix file download link by @Boy132 in #959
- Add front end badges by @notAreYouScared in #960
- Add PHP 8.4 Support by @lancepioch in #858
- Use PestPHP by @lancepioch in #962
- Filter out wings
metadatainListActivitiesby @rmartinoscar in #961 - Add back TransientToken check by @rmartinoscar in #968
- Add default import
urlonEditEggby @rmartinoscar in #972 - Fix
OAuthProvider& AddColorPickerforAuthentikby @rmartinoscar in #975 - Fix
ServerListFilterquery by @rmartinoscar in #977 - Fix event listeners for notifications by @Boy132 in #971
- Admin Area Translations by @notAreYouScared in #965
- Fix flipped translation keys by @notAreYouScared in #988
- Fix
SettingSavedTranslationby @rmartinoscar in #990 - Fix
Admin Areatranslationsby @rmartinoscar in #991 - Add Webhook Event header by @thibaultjunin in #996
- Remove Deprecated
PHPDoccomment &AuditLogModel by @rmartinoscar in #997 - Cleanup
OAuthby @rmartinoscar in #989 - Fix
HealthScheduleCheckby @rmartinoscar in #999 - Fix
Translationsby @rmartinoscar in #994 - Add
WordWraptoMonacoEditorby @rmartinoscar in #1001 - Fix incorrect
Allocationpermission in Node'sAllocationsRelationManagerby @rmartinoscar in #995 - Add
ignoreRecord: truetoServerExternalId by @rmartinoscar in #1004 - Small translation fixes by @Boy132 in #1006
- Add missing
selectablePlaceholder(false)&native(false)Fix 500 by @rmartinoscar in #1008 - Fix
File Uploadby @rmartinoscar in #952 - Fix deleted users being shown as "System" in activity log by @GaviDroselj in #1010
- fix(docker): enable multi-arch builds by @QuintenQVD0 in #993
- Interpret
ServerStartupCommandvariables by @rmartinoscar in #1009 - (docker) supercronic: allow overlapping by @QuintenQVD0 in #1012
- Add
Eggcopy from&ReplicateActionby @rmartinoscar in #1013 - Add backend validation to subuser permissions by @Boy132 in #1014
- Fix
NodeEdit Page by @rmartinoscar in #1019 - Add missing
EggRESERVED_ENV_NAMESby @rmartinoscar in #1026 - Enhance
Nodehealth column by @rmartinoscar in #1023 - Add view pages for "simple" resources by @Boy132 in #963
- Don't log duplicated
OauthProviders during tests by @rmartinoscar in #1015 - Fix
StoreServerRequestfor deployment by @Boy132 in #1031 - Add
deleteAnyandreplicateto policies by @Boy132 in #1030 - Chore Upgrade Dependencies by @rmartinoscar in #1005
- Add Custom StatBlocks, Add Stats by @notAreYouScared in #1027
- Small api docs improvements by @Boy132 in #1032
- Downgrade
myclabs/deep-copyback to 1.12.1 by @Boy132 in #1033 - Delete
mysql-schemaby @notAreYouScared in #1037 - Fix composer.lock by @Boy132 in #1036
- Update Admin Resources by @notAreYouScared in #1038
- Call parent constructor in custom oauth provider classes by @Boy132 in #1039
- Remove old php-cs-fixer config file by @lancepioch in #1044
- Make sure tests fails on composer error by @rmartinoscar in #1034
- Fix EditUser by @Boy132 in #1046
- Fix Disk Storage total on console page by @notAreYouScared in #1040
- Use
BuildModificationServiceonEditServerby @rmartinoscar in #1042 - Laravel 12.x Shift by @lancepioch in #1045
- PHPstan updates by @lancepioch in #1047
- Basic two factor auth implementation by @lancepioch in #1050
- Use
predisas default redis driver by @rmartinoscar in #1054 - Fix
EditServersaving only Build infos by @rmartinoscar in #1053 - Make
restartthe default payload when usingPowerActioninSchedulesby @rmartinoscar in #1059 - Revert Monaco Changes... by @rmartinoscar in #1062
- Add missing activity loggers on client area by @notAreYouScared in #1060
- Allow sendCommand on
StartingorRunningServers by @rmartinoscar in #1061 - Add missing
Databaseaddress field by @rmartinoscar in #1049 - Laravel 12.1.1 Shift by @lancepioch in #1057
- Force
2fa_requiredto no one by default during Tests by @rmartinoscar in #1058 - Fix subuser activity log by @Boy132 in #1063
- Fix Build UI Tests running twice by @rmartinoscar in #1067
- Add Laravel Data package, also some small fixes by @lancepioch in #1065
- Tests: Make
PHPstanrun in 8.2, 8.3 & 8.4 by @rmartinoscar in #1072 - Make sure the app key is always set by @lancepioch in #1074
- Fix missing space in
OAuthmodal by @rmartinoscar in #1078 - Fix
OAuthRoutes, function calls need to be public by @rmartinoscar in #1081 ServerModel does not useSoftDeleteby @rmartinoscar in #1083- Fix
FindViableNodeServiceto actually filterTagsby @thibaultjunin in #1080 - Add hint about overhead when using memory limit by @notAreYouScared in #1069
- Fix null
NodeStatsby @rmartinoscar in #1075 - Silent
file_existswhen its not allowed inopen_basedirby @rmartinoscar in #1086 - Fix revamp api_keys migration by @rmartinoscar in #987
- Add url
RepeatertoImportEggHeaderActionby @rmartinoscar in #1071 - Replace existing Egg
Reserved_Env_VariableswithSERVER_prefix by @rmartinoscar in #1070 - Laravel 12.2.0 Shift by @lancepioch in #1082
- Fix editing an offline node and not saving by @notAreYouScared in #1087
- Refactor captcha by @Boy132 in #1068
- Fix Releases by @notAreYouScared in #1088
- Fix Release Build by @notAreYouScared in #1089
New Contributors
- @PseudoResonance made their first contribution in #899
- @dependabot made their first contribution in #940
- @F9Alejandro made their first contribution in #944
- @thibaultjunin made their first contribution in #996
- @GaviDroselj made their first contribution in #1010
Full Changelog: v1.0.0-beta17...v1.0.0-beta18