Releases: MythicalLTD/FeatherPanel
Releases · MythicalLTD/FeatherPanel
v1.3.7.4
Added
- Configurable default avatar provider in admin settings (Gravatar by default, with panel logo, UI Avatars, RoboHash, DiceBear, and custom URL template support). by @NaysKutzu
- Admin SSO token settings: configure the default token lifetime in App settings, and optionally pass
expires_in(minutes, 1–1440) when callingPOST /api/admin/users/{uuid}/sso-token. by @NaysKutzu - Admin list pages (users, servers, VDS nodes, nodes, VM instances, spells, roles, tickets, and others) now remember search, filters, sort, and pagination in localStorage. by @NaysKutzu
- Spells now support a configurable default Docker image (star icon on the spell Docker tab) so new servers use the correct runtime on first install when game images are updated. by @NaysKutzu
- Server startup Docker image selection is locked to spell-configured images by default; admins can enable custom Docker image input under Settings → Servers (
server_allow_custom_docker_image, default off). by @NaysKutzu - Admin server edit now configures Docker image on the Startup tab; create validates the selected image on submit so spell defaults (e.g. Java 25) persist correctly. by @NaysKutzu
- Admin settings to configure the login page default sign-in method, display order of authentication options, and hidden methods (local, LDAP, passkey, email code, Discord, OIDC). by @NaysKutzu
- Admins now get clearer notifications (including email notifications) when there are open support tickets; the ticket section can show all open tickets if the user is an admin. by @NaysKutzu
- Users now receive an email notification when their support ticket is replied to, closed, or reopened. by @NaysKutzu
- Added Discord to the links section in settings. displaying these links in a visible area, such as a footer, so users can easily access them.
- Added a button so you can retry sending an email to a user. by @NaysKutzu
- Added the you accept our terms of service checkbox to the login page. by @NaysKutzu
- Added a custom badge system to roles so you can set a custom badge for each role. by @NaysKutzu
Improved
- Login page CAPTCHA is shown after username/password (before Sign in), full-width in a bordered block, instead of between the two fields. by @NaysKutzu
- Styles for the auth LDAP button were improved. by @NaysKutzu
- Improved the amazing new role editor page that allows you to edit roles and permissions and thats idiot proof (I HOPE). by @NaysKutzu
- Timezones were missmatched into the server backups page. by @NaysKutzu
- Now you can sort users by newest and oldest and by username. by @NaysKutzu
- Now you can click on the owner's name in the server details page to view the user's profile. by @NaysKutzu
- Admin user edit page now includes a Potential Alts tab that finds other accounts sharing IP addresses with the viewed user. by @NaysKutzu
- Potential alt detection now also compares server activity IPs and hidden browser sync identifiers (localStorage + cookie) collected across the panel. by @NaysKutzu
- Registration can block new accounts when a browser/device already has the maximum allowed panel accounts, pointing users to their main account or support. by @NaysKutzu
- Smarter component rendering for improved performance and reliability. by @NaysKutzu
- Admins can clear device fingerprint records per user or globally from the Users admin area. by @NaysKutzu
- Hopefully fixed some issues with the server console. by @NaysKutzu
- Improved phpMyAdmin integration for seamless database management within the panel. by @NaysKutzu
Fixed
- Plugin uploads with mismatched conf.yml identifier/name and PHP entry class namespace now fail validation at install time instead of bricking the panel into maintenance mode. by @NaysKutzu
- User server startup page now shows admin-assigned Docker images (e.g. Java 25) even when they are not in the spell image list, matching admin server edit behavior. by @NaysKutzu
- Admin spell export now downloads the PTDL_v2-compatible export file instead of the raw database record, and legacy raw exports can still be imported. by @NaysKutzu
- Admin Updates page plugin bulk updates now call the correct online install API (
/api/admin/plugins/online/install) instead of a non-existent route. by @NaysKutzu - Issues related to Discord OAuth2 account linking and registration were fixed. by @NaysKutzu
- Small issues regarding spells export behavior were fixed. by @NaysKutzu
- Node connections now actually respect the behind proxy setting. by @NaysKutzu
- Timezones were missmatched into the admin pages.by @NaysKutzu
- Search bar in the server navbar was not working. by @NaysKutzu
- Plugin behaviors and errors reporting was improved. by @NaysKutzu
- Multiple issues with the server transfer dialog were fixed. by @NaysKutzu
- Multiple issues with connections to the nodes were fixed. by @NaysKutzu
v1.3.7.3
Added
- Plugin sidebar priority system by to control the order of the sidebar items. by @NaysKutzu
- Verify button on the admin user edit page to force verify the user's email by @NaysKutzu
- Verification email resend system in case the user didn't receive the email by @NaysKutzu
- Custom server variables system so users can set variables for their servers and also encrypt them. by @NaysKutzu
- GDPR compliance system for user data export by @NaysKutzu
- Per-user timezone preference in account settings, with browser auto-detection on first visit, so all dates and "X ago" labels render in each user's preferred zone. by @NaysKutzu
- Per-server-schedule timezone selector. Each cron schedule now stores its own IANA timezone by @NaysKutzu
- Server archives can now be opened and even viewed in the file manager. by @NaysKutzu
- Trash bin support in the file manager. by @NaysKutzu
- Preview support for archive contents in the file manager. by @NaysKutzu
- Added detailed ban and suspension reason tracking for both servers and users, providing greater clarity for the staff team. by @NaysKutzu
- Added a copyright notice to acknowledge the creators of the panel. by @NaysKutzu
- Introduced a sleek and intuitive server switcher for seamless navigation between servers. by @NaysKutzu
- Mass move servers from a node to another with automatic allocation assignment, selectable servers or move-all, and a per-request batch limit for large fleets. by @NaysKutzu
- Custom sort order for spells within a realm so admins can control display order (e.g. Node.js before Python before Java). by @NaysKutzu
Fixed
- FIFO (First In, First Out) rotation scheme for log file rotation and cleanup. by @NaysKutzu
- Resolved an issue where your avatar would reload 100 times when you type in the chat box. by @NaysKutzu
- Admins with admin.dashboard.view permission can now view the dashboard. by @NaysKutzu
- Fixed an issue where the chatbot would sometimes get stuck in a loop when trying to do stuff. by @NaysKutzu
- Added missing translations to the translations file. by @NaysKutzu
- The default theme from admin was not applied if you didn't lock it. by @NaysKutzu
- Buch of timezone issues were fixed. by @NaysKutzu
- Color issues with vds settings page were fixed. by @NaysKutzu
- Further enhanced the plugin installer for improved performance and reliability. by @NaysKutzu
- Resolved a significant issue that previously prevented searching for allocations within the admin area. by @NaysKutzu
Improved
- Tickets were pretty cramped and didn't look good on big screens. by @NaysKutzu
- Chatbot now supports the ability to get the article content by its ID. by @NaysKutzu
- Chatbot token usage has been cut in half by @NaysKutzu
- Enhanced Minecraft server compatibility and features to fully support the latest release version. by @NaysKutzu
- Added a white (light) mode option for Wings server configuration files, enhancing visibility and user experience in brighter environments. by @NaysKutzu
- Enhanced the console layout for mobile devices, offering a smoother and more intuitive user experience. by @NaysKutzu
v1.3.7.2
Improved
- Introduced a unified themes context for plugins, enabling seamless support for both dark and light modes. by @NaysKutzu
- Improved enforcement and consistency of theming options throughout FeatherPanel, resulting in a much more polished appearance. by @NaysKutzu
- Enhanced the user interface on light mode devices, ensuring optimal readability and eliminating issues like white text appearing on white backgrounds. by @NaysKutzu
- Refined navigation bar for a smoother, more polished experience. by @NaysKutzu
- Standardized captcha-related API error codes and messages (e.g. captcha token required / validation failed) across login, registration, password reset, email login, LDAP, and session update flows. by @NaysKutzu
- Removed support for reForge Captcha invisible and managed widget modes; the panel only supports checkbox and image, with legacy invisible/managed settings coerced to checkbox in the UI. by @NaysKutzu
- Admin-facing copy for reForge Captcha now consistently uses the product name reForge Captcha (labels, descriptions, and provider dropdown text). by @NaysKutzu
- Mail templates page now supports the FeatherIDE code editor for editing mail templates. by @NaysKutzu
- Admin page rendering now won't get leaked to users (design only) or won't flash them. by @NaysKutzu
Added
- Introduced comprehensive language analytics, allowing you to see which languages your users prefer and how they're distributed. by @NaysKutzu
- Added the ability to easily reorder articles by dragging and changing their positions within the list. by @NaysKutzu
- Introduced passwordless authentication via secure email code logins, allowing users to sign in using a 6-digit code delivered directly to their inbox. by @NaysKutzu
- The category sidebar is now hidden for users who do not have access to any servers or VDS instances, either as an owner or subuser, resulting in a cleaner and more relevant navigation experience. by @NaysKutzu
- Added passkey authentication to FeatherPanel for a faster, more seamless login experience. by @NaysKutzu
- Introduced a configurable captcha provider (Cloudflare Turnstile, hCaptcha, Google reCAPTCHA including v3, Friendly Captcha, and reForge Captcha) with a shared
CaptchaHelperon the backend and a unifiedCaptchawidget on authentication-sensitive forms. by @NaysKutzu - Extended admin security settings with provider-specific keys, reCAPTCHA version and v3 options, Friendly Captcha fields, and reForge Captcha site key, secret, widget type (checkbox or image), theme, size, language, and minimum verify score. by @NaysKutzu
- Captcha provider select options in the admin settings UI now show human-readable labels (including reForge Captcha for the reforge provider value). by @NaysKutzu
- FeatherPanel now prompts users without an existing Discord account to easily create one, streamlining the integration process. by @NaysKutzu
- Added advanced dependency injection and automatic detection for plugin installations, preventing unexpected issues and ensuring smooth, reliable plugin setup. by @NaysKutzu
Fixed
- Fixed an issue where certain pages displayed unnecessary blank spaces when opened. by @NaysKutzu
- Fixed an issue where deleting users with assigned VDS servers would leave those servers unassigned. by @NaysKutzu
- Fixed panel logins failing with
INVALID_ACCOUNT_TOKENwhen a user row had a missing or emptyremember_tokenby generating and persisting a token during login completion (and the same for two-factor completion). by @NaysKutzu - Fixed session refresh after login by loading
/user/sessionthrough the credentialed API client, enabling globalaxioscredentials for cookie-based auth, and blocking native HTML form navigation on the login page so third-party captcha scripts cannot trigger a GET navigation that drops the session cookie. by @NaysKutzu - Fixed TypeScript checking for captcha script loaders by accounting for the non-standard
completeproperty onHTMLScriptElementin Chromium-based browsers. by @NaysKutzu - Fixed the Lock and Image Fit features aren't working properly in featherpanel by @NaysKutzu
v1.3.7.1
Improved
- Introduced a unified themes context for plugins, enabling seamless support for both dark and light modes. by @NaysKutzu
- Improved enforcement and consistency of theming options throughout FeatherPanel, resulting in a much more polished appearance. by @NaysKutzu
- Enhanced the user interface on light mode devices, ensuring optimal readability and eliminating issues like white text appearing on white backgrounds. by @NaysKutzu
- Refined navigation bar for a smoother, more polished experience. by @NaysKutzu
- Standardized captcha-related API error codes and messages (e.g. captcha token required / validation failed) across login, registration, password reset, email login, LDAP, and session update flows. by @NaysKutzu
- Removed support for reForge Captcha invisible and managed widget modes; the panel only supports checkbox and image, with legacy invisible/managed settings coerced to checkbox in the UI. by @NaysKutzu
- Admin-facing copy for reForge Captcha now consistently uses the product name reForge Captcha (labels, descriptions, and provider dropdown text). by @NaysKutzu
- Mail templates page now supports the FeatherIDE code editor for editing mail templates. by @NaysKutzu
- Admin page rendering now won't get leaked to users (design only) or won't flash them. by @NaysKutzu
Added
- Introduced comprehensive language analytics, allowing you to see which languages your users prefer and how they're distributed. by @NaysKutzu
- Added the ability to easily reorder articles by dragging and changing their positions within the list. by @NaysKutzu
- Introduced passwordless authentication via secure email code logins, allowing users to sign in using a 6-digit code delivered directly to their inbox. by @NaysKutzu
- The category sidebar is now hidden for users who do not have access to any servers or VDS instances, either as an owner or subuser, resulting in a cleaner and more relevant navigation experience. by @NaysKutzu
- Added passkey authentication to FeatherPanel for a faster, more seamless login experience. by @NaysKutzu
- Introduced a configurable captcha provider (Cloudflare Turnstile, hCaptcha, Google reCAPTCHA including v3, Friendly Captcha, and reForge Captcha) with a shared
CaptchaHelperon the backend and a unifiedCaptchawidget on authentication-sensitive forms. by @NaysKutzu - Extended admin security settings with provider-specific keys, reCAPTCHA version and v3 options, Friendly Captcha fields, and reForge Captcha site key, secret, widget type (checkbox or image), theme, size, language, and minimum verify score. by @NaysKutzu
- Captcha provider select options in the admin settings UI now show human-readable labels (including reForge Captcha for the reforge provider value). by @NaysKutzu
- FeatherPanel now prompts users without an existing Discord account to easily create one, streamlining the integration process. by @NaysKutzu
- Added advanced dependency injection and automatic detection for plugin installations, preventing unexpected issues and ensuring smooth, reliable plugin setup. by @NaysKutzu
Fixed
- Fixed an issue where certain pages displayed unnecessary blank spaces when opened. by @NaysKutzu
- Fixed an issue where deleting users with assigned VDS servers would leave those servers unassigned. by @NaysKutzu
- Fixed panel logins failing with
INVALID_ACCOUNT_TOKENwhen a user row had a missing or emptyremember_tokenby generating and persisting a token during login completion (and the same for two-factor completion). by @NaysKutzu - Fixed session refresh after login by loading
/user/sessionthrough the credentialed API client, enabling globalaxioscredentials for cookie-based auth, and blocking native HTML form navigation on the login page so third-party captcha scripts cannot trigger a GET navigation that drops the session cookie. by @NaysKutzu - Fixed TypeScript checking for captcha script loaders by accounting for the non-standard
completeproperty onHTMLScriptElementin Chromium-based browsers. by @NaysKutzu - Fixed the Lock and Image Fit features aren't working properly in featherpanel by @NaysKutzu
v1.3.7
Added
- Integrated MalwareBazaar as an additional hash database source for Feather Zero Trust, enabling automated import of the latest threat intelligence. by @NaysKutzu
- Server lifecycle hooks: configurable pre-start and pre-stop pipelines (container commands, Discord webhooks with multi-embed builder and preview, HTTP requests). by @NaysKutzu
- Enhanced OAuth2 configuration by displaying the authorization URL, allowing users to easily identify and verify their OCID endpoint. by @NaysKutzu
- Introduced UUID-based response for /admin/api/users when creating a new user, aligning with other API endpoints that rely on UUID identifiers. by @NaysKutzu
- Added server and VM instance expiry date feature with automatic suspension—set an expiration date on any server or VDS/VPS instance, and it will be automatically suspended when the date is reached. by @NaysKutzu
- Enhance power control with state-based actions and kill confirmation by @NaysKutzu
- Support for a really early in development player counter by @NaysKutzu
- Added an email domain blacklist feature, allowing you to block registrations from unwanted or spammy domains, keeping your platform cleaner. by @NaysKutzu
- Added the ability to assign databases to specific nodes—now you can restrict a database (e.g., "hiyra") to be accessible only on selected nodes such as node 1 or node 2, as desired. by @NaysKutzu
- Seamlessly create new allocations directly from the server creation tab—no need to leave the page or interrupt your workflow. by @NaysKutzu
- Significantly streamlined and enhanced the server creation workflow for a faster, smoother, and more intuitive experience. by @NaysKutzu
- Significantly streamlined and enhanced the vds creation workflow for a faster, smoother, and more intuitive experience. by @NaysKutzu
- Added a Redis notification system to reload settings across all services when settings are updated. by @NaysKutzu
- Addon installations are now preserved during FeatherPanel updates, ensuring your enhancements remain intact after every upgrade. by @NaysKutzu
- The chatbot can now and will now work with the VDS pages by @NaysKutzu
- Added support to get the file hash of a file in the file manager. by @NaysKutzu
- Added BIG query support to the file manager. So you can search for files by name or content. by @NaysKutzu
- Added an update tab to the admin area so you can update plugins, the app itself and even the nodes. by @NaysKutzu
Fixed
- Fixed an issue where two loading spinners would appear simultaneously when creating a new VDS instance, ensuring only one spinner is shown as intended. by @NaysKutzu
- Resolved an issue where users were redirected to a raw JSON page after logging in via an OIDC provider, ensuring a seamless post-login experience.
- Fixed Proxmox node selection displaying in inconsistent order when creating VDS instances—nodes are now sorted alphabetically for predictable selection.
- Fixed inconsistency where /admin/api/users returned userId instead of UUID, which caused issues when interacting with endpoints such as user retrieval and SSO token creation that require UUID. by @NaysKutzu
- Resolved an issue where email subjects were previously hardcoded and could not be customized—subjects are now fully editable. by @NaysKutzu
- The copy and the move files operations now work correctly and display progress indicators to the user. by @NaysKutzu
- Fixed an issue where in the sidebar you would see the node be active when you were on the status page. by @NaysKutzu
Improved
- Enhanced server power control buttons with proper state-based enabling/disabling (e.g., start only works when stopped, stop/restart only when running). by @NaysKutzu
- Added confirmation dialog for the dangerous "Kill" action with a "Don't ask me again" option to prevent accidental server termination that could corrupt files. by @NaysKutzu
- Made the kill button less prominent (ghost variant) to further reduce accidental clicks. by @NaysKutzu
- Completely reimagined the admin sidebar user experience for enhanced usability and navigation. by @NaysKutzu
- Completely removed the FeatherPanel partner showcases from the UI for a cleaner user experience. by @NaysKutzu
- You can now seamlessly create a new location while creating a node—no more jumping between steps or prerequisites, making your setup process much easier. by @NaysKutzu
- The admin area button now intelligently adapts its destination: on a server page, it directs you to the relevant server or VDS edit page; on the dashboard, it takes you to the main admin area. Additionally, while in the admin section, the admin area button is hidden for a cleaner interface. by @NaysKutzu
- Brand new log file rotation and cleanup system that ensures log files are rotated and old logs are cleaned up automatically, freeing up disk space and keeping logs organized. by @NaysKutzu
- Resolved various issues with the translations import system, ensuring a smoother and more reliable experience. by @NaysKutzu
- Improved the servers mobile responsiveness and layout for a better user experience on smaller screens. by @NaysKutzu
- VDS Console & VDS list pages were improved for better usability and responsiveness. by @NaysKutzu
- Improved the status page to display node health and resource usage more clearly. by @NaysKutzu
- Improved the file manager to display file and directory listings more clearly and efficiently. by @NaysKutzu
v1.3.6.6
Fixed
- Resolved persistent network connectivity issues affecting OVH and various other installation environments, ensuring stable operation across a wider range of hosting providers. by @NaysKutzu
v1.3.6.5
Fixed
- Resolved persistent network connectivity issues affecting OVH and various other installation environments, ensuring stable operation across a wider range of hosting providers. by @NaysKutzu
v1.3.6.4
Fixed
- Resolved persistent network connectivity issues affecting OVH and various other installation environments, ensuring stable operation across a wider range of hosting providers. by @NaysKutzu
v1.3.6.3
Fixed
- Resolved persistent network connectivity issues affecting OVH and various other installation environments, ensuring stable operation across a wider range of hosting providers. by @NaysKutzu
v1.3.6.2
Fixed
- Resolved persistent network connectivity issues affecting OVH and various other installation environments, ensuring stable operation across a wider range of hosting providers. by @NaysKutzu