Releases: pelican-dev/panel
Releases · pelican-dev/panel
v1.0.0-beta33
What's Changed
- add rounding to list-files header by @notAreYouScared in #2207
- fix: composer content hash by @Hythera in #2209
- fix: composer not been installed in the docker image by @QuintenQVD0 in #2211
- Laravel 12.51.0 Shift by @lancepioch in #2213
- Revert toolbar change by @notAreYouScared in #2218
- Allow custom ips to still be entered by @lancepioch in #2223
- Docker: chown composer.json and composer.lock for plugins by @QuintenQVD0 in #2220
- Update job runners by @lancepioch in #2225
- Ignore oauth redirects for spa by @lancepioch in #2224
- Fix empty egg config_files causing fatal 500 error (#2195) by @lancepioch in #2197
- Add “reachable” column for Client -> Wings connections for Nodes by @lancepioch in #2200
- Handle invalid svg icon in generic-oidc provider gracefully by @lancepioch in #2216
- Convert YAML boolean defaults to strings by @gOOvER in #2232
- Improve plugin loading by @Boy132 in #2233
- Fix null backup limit exception by @lancepioch in #2242
- Remove ignition, just use new default error handler by @lancepioch in #2241
- Fix alert banners (#1492) by @lancepioch in #2177
- Allow to delete errored plugins by @Boy132 in #2246
- docker env fixes by @parkervcp in #2234
- Update server/egg icon url supported file types by @notAreYouScared in #2249
Full Changelog: v1.0.0-beta32...v1.0.0-beta33
v1.0.0-beta32
What's Changed
- fix plugins in entrypoint by @parkervcp in #2122
- Set failed plugin installs to "not_installed" instead of errored by @Boy132 in #2129
- Add allocation to role permission models & make sure user can target node of allocation by @Boy132 in #2124
- Migration to convert former stock egg uuids by @Boy132 in #2108
- Fix oauth provider "enabled" checks by @Boy132 in #2142
- Replace icon strings with enum by @Boy132 in #2113
- Add tooltips to actions across admin area by @notAreYouScared in #2134
- Laravel 12.49.0 Shift by @lancepioch in #2145
- Invisible button and tooltip fixes by @Boy132 in #2149
- Fix "visit website" button being invisible by @Boy132 in #2158
- Send server id to wings by @Boy132 in #2157
- Move username sanitization to model and make it less strict by @Boy132 in #2150
- Add basic api for plugins by @Boy132 in #2146
- composer update by @notAreYouScared in #2161
- Fix the tabbing for username to password on login by @lancepioch in #2155
- Allow all permissions to be toggled at once for api tokens by @lancepioch in #2154
- Improve file browser UI by @hUwUtao in #2086
- exclude node actions by @notAreYouScared in #2164
- Fix notifications for DeleteAction on EditEgg page by @Boy132 in #2165
- Add Daemon Base Directory field by @Frogperson in #2151
- Implement single file move to support Unix mv semantics (#1984) by @lancepioch in #2176
- Fix Egg Feature modals not working by @lancepioch in #2175
- Implement flexible caching for node statuses by @lancepioch in #2174
- Clarify OAuth error when provider account has no linked email by @lancepioch in #2179
- Handle X-Forwarded-Proto in .htaccess for SSL-terminating proxies by @lancepioch in #2171
- Localize email notifications (#2043) by @lancepioch in #2178
- Fix Exporting an egg in yaml format by @lancepioch in #2172
- Add per-user toggle to redirect admins to /admin after login by @lancepioch in #2191
- Exclude create client api key button by @notAreYouScared in #2169
- composer upgrade by @notAreYouScared in #2167
- Change file browser sticky header again... by @hUwUtao in #2203
- Fix SFTP access denied for subuser when view role is assigned by @lancepioch in #2196
- Fix webhook processing for event objects by @lancepioch in #2198
New Contributors
- @hUwUtao made their first contribution in #2086
- @Frogperson made their first contribution in #2151
Full Changelog: v1.0.0-beta31...v1.0.0-beta32
v1.0.0-beta31
What's Changed
- Clear filament cache when installing a plugin by @Boy132 in #2017
- Fix plugin settings not showing on non-admin plugins by @Boy132 in #2023
- Fix actions when plugin is "errored" by @Boy132 in #2027
- Don't log yarn exceptions as error but warning by @Boy132 in #2022
- fix: use correct log path for upload action by @killerbite95 in #2016
composer updateby @notAreYouScared in #2030- Correct bounty link by @PalmarHealer in #2039
- Add error notification when plugin install, update or uninstall fails by @Boy132 in #2032
- Fix oauth providers with no color by @Boy132 in #2044
- Fix relation managers for admin server resource by @Boy132 in #2050
- chore: Prevent users from caching Config by @rmartinoscar in #2048
- Per request cache for permission checks by @xDev789 in #2029
- Bungeecord: Fix Download by @QuintenQVD0 in #2055
- Replace
Artisan::callin plugin service for better error handling by @Boy132 in #2031 - Add Eggs to Installer by @notAreYouScared in #2004
- fix: plugin migration rollback and cache clearing on uninstall by @PalmarHealer in #2033
- Fix typo in method name by @Boy132 in #2062
- Return if no egg was selected in the Installer by @rmartinoscar in #2073
- Disable field if server variable is not user_editable by @Boy132 in #2074
- Make rule for user language less restrictive by @Boy132 in #2075
- Add user to shouldLink and shouldCreate oauth functions by @Boy132 in #2083
- Add tests for php 8.5 by @Boy132 in #2079
- Set plugin status to "errored" if it errored by @Boy132 in #2084
- Update database config to remove deprecation warning on php 8.5 by @Boy132 in #2089
- Make sure custom pages/relations don't override default pages/relations by @Boy132 in #2099
- Add changes from upstream by @Boy132 in #2076
- fix client side view database unlimited state by @notAreYouScared in #2047
- Throw yarn errors when installing themes by @Boy132 in #2104
- Fix columns for mount form by @Boy132 in #2105
- Laravel 12.47.0 Shift by @lancepioch in #2103
- Update translations from crowdin by @Boy132 in #2110
- fix: Enhance feedback notifications for egg actions by @PalmarHealer in #2042
- Add traits for customizing wizard steps by @Boy132 in #2100
- Multiple Container Fixes by @parkervcp in #2063
- Allow backup transfers by @JoanFo1456 in #2068
- Add parallel flags to github ci by @lancepioch in #2109
- Fix allocation policy for admins and update checks by @Boy132 in #2090
- Add traits for customizing tabs by @Boy132 in #2101
- Add github eggs to egg importer by @notAreYouScared in #2116
- composer update by @notAreYouScared in #2120
New Contributors
- @killerbite95 made their first contribution in #2016
- @xDev789 made their first contribution in #2029
Full Changelog: v1.0.0-beta30...v1.0.0-beta31
v1.0.0-beta30
What's Changed
- Fixed tiny typo by @JoanFo1456 in #1981
- Fix
CreateWebhookConfigurationHeaderActions by @rmartinoscar in #1979 - Followup Stock Eggs #1973 by @rmartinoscar in #1982
- Consolidate policies and use Subuser model for subuser resource by @Boy132 in #1978
- EditServer select_startup refactor by @rmartinoscar in #1983
- Fix File global search path & rename to nested search by @rmartinoscar in #1985
- Refactor subuser permissions by @Boy132 in #1961
- Update paper egg to use their new domain by @QuintenQVD0 in #1986
- Fix progress bar max value in table view by @notAreYouScared in #1989
- Don't convert
Windows-1252encoding by @Boy132 in #1991 - Fix schedule actions by @notAreYouScared in #1992
- Fix console duplicating with spa by @notAreYouScared in #1990
- Fix Egg Importer Upload File Type Filter by @notAreYouScared in #2000
- Fix Docker build command in comments by @m3ow-dev in #2003
- Fix migrations in docker container by @parkervcp in #1999
- changed docker panel restart to unless-stopped by @gOOvER in #1995
- Egg API Import/Delete by @DaNussi in #1947
- Change images from being stored in base64 to files by @notAreYouScared in #1993
- Fix: egg images are not loading by @hallo123wert in #2009
- Add toggle for externally managed users by @Boy132 in #1825
- Use recipient language for database notifications by @Boy132 in #2008
- Replace CodeEditor with MonacoEditor by @notAreYouScared in #2013
- Plugin system by @Boy132 in #1866
New Contributors
- @m3ow-dev made their first contribution in #2003
- @gOOvER made their first contribution in #1995
- @DaNussi made their first contribution in #1947
Full Changelog: v1.0.0-beta29...v1.0.0-beta30
v1.0.0-beta29
What's Changed
- Fix node_ids rule for database host by @Boy132 in #1885
- Fix jar mime type by @Boy132 in #1891
- Use public disk for console fonts upload by @rmartinoscar in #1893
- Make sure case for role permissions is correct by @Boy132 in #1892
- Fix: Duplicate bulk deletion notifications by @hallo123wert in #1881
- don't try to bulk update if egg doesn't even have a url by @mristau in #1887
- fix: bypass tenant scoping in allocation queries by @PalmarHealer in #1883
- Remove old update command by @Boy132 in #1898
- Encode file contents to utf-8 by @Boy132 in #1896
- composer update by @notAreYouScared in #1901
- Remove 'required' rule from egg-garrys-mod.yaml by @Luke1505 in #1902
- fix: use port range on free allocation lookup by @PalmarHealer in #1882
- Make sure to load
FilamentServiceProviderbefore panel providers by @Boy132 in #1907 - Fix permission checks on Client side by @rmartinoscar in #1913
- Add server icons by @notAreYouScared in #1906
- Add back 2fa requirement middleware by @Boy132 in #1897
- Fix: No live preview for fonts by @hallo123wert in #1921
- Fix EditFiles breadcrumbs incorrect url by @rmartinoscar in #1925
- Improve "first task" checks by @Boy132 in #1926
- Refactor schedule tasks by @Boy132 in #1911
- composer update by @notAreYouScared in #1928
- Fix
Eggselect_startup default & update state by @rmartinoscar in #1933 - Delete ssh keys shouldn't be a POST & Cleanup routes by @rmartinoscar in #1934
- Fix
Policiesmodelname are case sensitive by @rmartinoscar in #1937 - Change Admin Actions to IconButtons by @notAreYouScared in #1900
- Fix
Roleclass path for::getNavigationIcon()by @rmartinoscar in #1936 - Add custom render hooks to our footer by @Boy132 in #1942
- Fix typo in suspend method documentation by @QuintenQVD0 in #1944
- Add progress bars to the client area by @notAreYouScared in #1924
- feat: Add toggle for automatic allocation creation in panel settings by @PalmarHealer in #1884
- Only allow server transfers to accessible nodes by @Boy132 in #1951
- Add pagination to server list by @Boy132 in #1955
- Fix Save Notification icon & Cleanup by @rmartinoscar in #1959
- Update docker image by @parkervcp in #1917
- Add
ignoreRecordto CopyFrom relationships by @rmartinoscar in #1964 - Fix docker entrypoint
ASSET_URLnotAPP_ASSETby @rmartinoscar in #1965 - Use
Policiesrather then overridingcan*()functions by @rmartinoscar in #1837 - Disable Captcha & Oauth Settings actions when read only by @rmartinoscar in #1968
New Contributors
- @hallo123wert made their first contribution in #1881
- @Luke1505 made their first contribution in #1902
Full Changelog: v1.0.0-beta28...v1.0.0-beta29
v1.0.0-beta28
What's Changed
- Add "cancel" button to profile by @Boy132 in #1821
- Fix user permissions service by @Boy132 in #1819
- Add archive extension selection by @notAreYouScared in #1828
- Leverage
user()helper by @rmartinoscar in #1832 - Hide User reset password Action on create Operation by @rmartinoscar in #1840
- Fix weird postgres behavior when selecting mounts by @m41denx in #1842
- Fix 500 "No route found" when creating db host by @m41denx in #1841
- Add boolean cast to
read_onlytoggle buttons by @Boy132 in #1844 - Refactor: add
FilamentServiceProvider& globally makeSelectnative(false) by @rmartinoscar in #1836 - Add setup wizard to all oauth providers by @LetterN in #1801
- feat: Add mixed navigation type with admin-configurable defaults by @PalmarHealer in #1850
- Add border-radius to activity log avatars by @Copilot in #1848
composer updateby @notAreYouScared in #1856- Add api endpoint for updating username by @Boy132 in #1826
- Fix admin serverlist search by @m41denx in #1854
- Add Egg Images by @notAreYouScared in #1849
- add server description to grid view too by @mristau in #1851
- Allow to register "special file" alert banners by @Boy132 in #1861
- Allow to "embed" server list by @Boy132 in #1860
- Fix
directAccessibleServersreturning duplicates by @Boy132 in #1862 - Laravel 12.37.0 Shift by @lancepioch in #1864
- Add wings
diagnosticsretrieving to Edit Node page by @notAreYouScared in #1865 - Allow admins to "lock" allocations by @Boy132 in #1811
- Fix typo in DNS help text by @exefer in #1868
- Add bulk IP update action for node allocations by @Copilot in #1845
- Add session key to use last used node, instead of latest created node by @notAreYouScared in #1869
- Replace current panel log viewer with new and improved log viewer by @notAreYouScared in #1834
- Fix typo in failed upload message by @exefer in #1874
- Reimplement Drag & Drop for file uploading 🎉 by @notAreYouScared in #1858
- Repair webhooks once again by @JoanFo1456 in #1815
- Fix creating mounts by @notAreYouScared in #1876
- Do no use stock notifications on actions by @notAreYouScared in #1877
- Hide new allocation action if server has 0 allocations. by @notAreYouScared in #1878
- Fix allocations by admins aren't locked by default by @Boy132 in #1879
New Contributors
- @m41denx made their first contribution in #1842
- @mristau made their first contribution in #1851
- @exefer made their first contribution in #1868
Full Changelog: v1.0.0-beta27...v1.0.0-beta28
v1.0.0-beta27
What's Changed
- Topbar removed if using sidebar by @JoanFo1456 in #1789
- Add cpu helper on EditServer & move helperText to hintIcon on Create by @rmartinoscar in #1795
- Fix 500 when oauth is null by @rmartinoscar in #1798
- Add changelog preview when a new update is available by @LetterN in #1792
- Use
tenantMiddlewareinstead of manually fetchingtenantquery param by @rmartinoscar in #1799 - Rename Create actions in EditProfile by @rmartinoscar in #1804
- Only keep the last 120 stored stats by @Boy132 in #1805
composer updateby @notAreYouScared in #1806- Remove duplicate translation entries by @notAreYouScared in #1812
- Replace Xtermjs
canvaswithwebglby @notAreYouScared in #1807
Full Changelog: v1.0.0-beta26...v1.0.0-beta27
v1.0.0-beta26
What's Changed
- Replace
str_randomwithStr::randomby @notAreYouScared in #1676 - Refactor & Catch DatabaseManagementService by @rmartinoscar in #1671
- Remove DaemonPowerRepository by @rmartinoscar in #1673
- Improve
join_pathshelper method by @Boy132 in #1668 - Filament v4 🎉 by @notAreYouScared in #1651
- Only disable "delete backup" when backup hasn't failed by @Boy132 in #1686
- Fix Docker versioning by @NerdsCorp in #1663
- Fixed Allocations not calling webhooks on server creation & Object events by @JoanFo1456 in #1595
- Prevent rootAdmins from having other roles & being deleted via the API by @rmartinoscar in #1699
- Sanitize activity log meta data values (on frontend) by @Boy132 in #1705
- Fix server owner permissions by @danielkurek in #1703
- Update security policy by @Boy132 in #1707
- Collection of smaller v4 fixes by @Boy132 in #1684
- Remove table row icons by @notAreYouScared in #1710
- Add state cast for server condition by @Boy132 in #1713
- Fix
join_pathsfor absolute linux paths by @Boy132 in #1715 - Fix powerActions visible while loading by @rmartinoscar in #1708
- Fixed webhooks on v4 and nested values by @JoanFo1456 in #1704
- Make allocation select on users server relation manager functional by @Boy132 in #1719
- Remove username rules and allow to change it in profile by @Boy132 in #1702
- Url encode username in sftp connection string by @Boy132 in #1731
- Fix refresh action for egg index select & add refresh action to allocation ip selects by @Boy132 in #1736
- Laravel 12.31.1 Shift by @lancepioch in #1739
- Make tests fail-fast & common env by @rmartinoscar in #1724
- Allow clipboard.writeText without HTTPS by @rmartinoscar in #1723
- Enable "ordered imports" by @Boy132 in #1746
- Switch tenant slug back to short uuid by @Boy132 in #1732
- Redirect to previous page when clicking "cancel" on
EditFilespage by @Boy132 in #1747 - Add xtermjs Canvas by @notAreYouScared in #1756
- Make sure default variable value is set and that variables are created when viewing server by @Boy132 in #1758
- Refresh page after file updates by @Boy132 in #1759
- Filament v4.1 by @notAreYouScared in #1761
- Fix mime type for jar files by @Boy132 in #1757
- Remove "custom" email views by @Boy132 in #1763
- Allow both nodes for server requests when doing transfers by @Boy132 in #1701
- Add sudo to crontab command by @Boy132 in #1773
- v4.1.2 +
upgradeby @notAreYouScared in #1775 - Add
user()helper by @rmartinoscar in #1768 - Filament v4.1.4 by @notAreYouScared in #1780
- Add own endpoint for exporting eggs by @Boy132 in #1760
- Allow multiple startup commands per egg by @Boy132 in #1656
- Change node config to use Code Entry by @notAreYouScared in #1781
- Improve time offset ux by @Boy132 in #1772
- General Edit User Improvements by @notAreYouScared in #1779
- Add Laravel/Filament Log Viewer by @notAreYouScared in #1778
- composer update by @notAreYouScared in #1782
- Language Update by @notAreYouScared in #1784
New Contributors
- @NerdsCorp made their first contribution in #1663
- @danielkurek made their first contribution in #1703
Full Changelog: v1.0.0-beta25...v1.0.0-beta26
v1.0.0-beta25
What's Changed
- fix lang by @notAreYouScared in #1590
- fix eggs with
[]by @notAreYouScared in #1596 - Server creation: Only get node_id from allocation if it is missing by @Boy132 in #1598
- Laravel 12.23.1 Shift by @lancepioch in #1604
- add missing package for healthcheck by @parkervcp in #1609
- Fix & cleanup OAuthController by @Boy132 in #1599
- Improve translation for "link" and "unlink" (oauth) by @Boy132 in #1612
- Fix gap for profile repeaters (api keys, ssh keys, activity logs) by @Boy132 in #1613
- fix php ini permissions by @parkervcp in #1619
- Fix 500 for closeable alert banners by @Boy132 in #1620
- Fix translation for invalid schedule cron + cleanup translations for import modal by @Boy132 in #1618
- Update bug-report logs url by @rmartinoscar in #1630
- Fix Installer, Admin & Exit admin redirect by @rmartinoscar in #1640
- Fix activityLog permission name by @rmartinoscar in #1641
- Create custom number format method to catch invalid languages on php 8.4 by @Boy132 in #1623
- fix: Wrong conversion if decimal prefix selected by @SaurFort in #1626
- Create custom startup variable field by @Boy132 in #1615
- Remove leftovers from activity log batch by @Boy132 in #1649
- Fix auto deploy docker command not including the container argument by @IThundxr in #1584
- Rename api key prefixes for better clarity by @Boy132 in #1650
- Fix various
Translations& add Installer & add Notifications by @rmartinoscar in #1632 - Fix finish & add translation for Installer title by @rmartinoscar in #1659
- Encode file path in url by @notAreYouScared in #1661
- Encode file path in url for folders by @notAreYouScared in #1662
New Contributors
Full Changelog: v1.0.0-beta24...v1.0.0-beta25
v1.0.0-beta24
What's Changed
- Update contributing guide by @Boy132 in #1548
- Move header actions to iconbuttons by @notAreYouScared in #1541
- Laravel 12.21.0 Shift by @lancepioch in #1551
- Add tags field to eggs transformer. by @hasyirin in #1550
- Cleanup
formatResourceby @Boy132 in #1563 - remove maxlength rule from egg variable's default_value field by @hasyirin in #1559
- Allow for backups to be renamed by @Awhikax in #1546
- Fixed not working variables on DiscordWebhooks and headers. by @JoanFo1456 in #1516
- Refactor
AlertBannerto beViewComponentby @Boy132 in #1555 - Client area translations by @notAreYouScared in #1554
- Cleanup and update node packages by @Boy132 in #1557
- Allow eggs to be exported/imported as YAML by @notAreYouScared in #1535
- Load app.css before filament styles by @notAreYouScared in #1575
- Allow user selectable navigation type by @notAreYouScared in #1572
- Add abstract base class for panel providers by @Boy132 in #1576
- Update minecraft eggs to support ipv4/ipv6 by @notAreYouScared in #1577
- Update egg-vanilla-minecraft.yaml by @alwism in #1574
- Fix server creation without deployment by @Boy132 in #1569
- Auto create missing users when using oauth by @Boy132 in #1573
- Laravel 12.22.1 Shift by @lancepioch in #1580
- Cleanup remote api requests by @Boy132 in #1579
- Update healthcheck by @parkervcp in #1571
- Fix container status caching by @Boy132 in #1588
- composer update + update jwt by @notAreYouScared in #1587
New Contributors
- @hasyirin made their first contribution in #1550
- @Awhikax made their first contribution in #1546
- @alwism made their first contribution in #1574
Full Changelog: v1.0.0-beta23...v1.0.0-beta24