Skip to content

Releases: MythicalLTD/FeatherPanel

v1.3.2

22 Mar 16:11

Choose a tag to compare

Fixed

  • Fixed an issue where translations appeared to exist after an update, but were actually missing. by @NaysKutzu
  • Corrected the API documentation route to ensure proper access. by @NaysKutzu
  • Fixed an issue in the admin ticket viewer where image links in ticket messages were incorrectly formatted, resulting in links like .eu69aecf4298b27_ticket_wait_your_turn.gif instead of the correct .eu/attachments/69aecf4298b27_ticket_wait_your_turn.gif. by @NaysKutzu
  • Fixed an issue preventing tickets from being closed when using the "Close" popup in the ticket viewer ("Failed to close ticket" error). The trash icon still worked, but this ensures tickets can now be closed from within the viewer as intended. by @NaysKutzu
  • Mail sending has been significantly improved and is now handled asynchronously for faster and more reliable delivery. by @NaysKutzu
  • Resolved compatibility issues with outdated eggs that could cause installation failures. by @NaysKutzu
  • Resolved minor markdown rendering inconsistencies for improved display quality and reliability. by @NaysKutzu
  • Fixed an issue where locations with assigned nodes could be deleted, potentially causing orphaned node configurations. Locations now properly prevent deletion when they contain active nodes. by @NaysKutzu

Added

  • Initial infrastructure implemented for upcoming Proxmox VM support. by @NaysKutzu
  • Introduced a high-performance async task runner for email delivery, VM provisioning, and more delivering faster execution and improved reliability across the board. by @NaysKutzu
  • Introduced a dedicated EULA page in the admin area, making it easier for users to review the software license agreement at any time. by @NaysKutzu
  • Introduced a step-by-step update guide directly within the admin area, making it easier than ever to keep your panel up to date. by @NaysKutzu
  • Introduced a built-in email server test directly from the mail templates page, making it easy to verify your mail configuration without leaving the panel. by @NaysKutzu
  • Improved the experience for suspended servers, providing clearer feedback and a more polished interface. by @NaysKutzu
  • Added support for SFTP subdomains for nodes and databases. by @NaysKutzu
  • Introduced fully public knowledgebases, allowing anyone to access helpful documentation and resources without needing to log in. by @NaysKutzu
  • Public status pages, enabling anyone to view real-time system and server status without requiring authentication. by @NaysKutzu
  • Added streamlined system email sending directly from the user edit page, enabling administrators to communicate with users and provide support without leaving the panel. by @NaysKutzu
  • Subdomains are now disabled by default, with the option to enable them per-server for improved security and reduced complexity. by @NaysKutzu

Improved

  • Enhanced the server list page with a significantly cleaner and more intuitive user experience. by @NaysKutzu
  • Fonts are now bundled and served locally using Next.js optimized font loading, eliminating external Google CDN requests for improved privacy. by @NaysKutzu
  • Plugin bootstrapping and logging have been significantly optimized for improved startup performance and cleaner diagnostic output. by @NaysKutzu
  • Added an installation output handlers to ServerConsolePage by @NaysKutzu

v1.3.1

03 Mar 23:45

Choose a tag to compare

v1.3.1 STABLE

Fixed

  • The file manager upload button now allows you to choose between uploading files or folders, offering greater flexibility and convenience. by @NaysKutzu
  • Fixed an issue where the server list index did not display in the correct visual order (Z position) by @NaysKutzu
  • Image embedding and display within markdown is now fully functional. by @NaysKutzu
  • Resolved issues with Discord account linking and unlinking for a smoother user experience. by @NaysKutzu
  • Fixed an issue where OIDC user accounts were sometimes not created because the remember token could be null. by @NaysKutzu
  • Resolved several issues where scheduled cron jobs could fall out of sync during loop iterations, ensuring more reliable and consistent execution. by @NaysKutzu
  • Resolved an issue where bold text in guides (knowledge base) remained unreadable in light mode, ensuring proper contrast and visibility. by @NaysKutzu
  • Resolved issues with node synchronization, ensuring accurate and reliable node status reporting. by @NaysKutzu

Added

  • Full support for tables in markdown, enabling rich and structured content formatting. by @NaysKutzu
  • Added dedicated API endpoints for banning and unbanning users, providing clear and documented functionality for user management. by @NaysKutzu
  • Added the option to trigger schedules to run immediately on the next cron tick for greater control and flexibility. by @NaysKutzu
  • Seamless export and import functionality for schedules, empowering users to easily back up, transfer, or restore their schedules as needed. by @NaysKutzu
  • Introduced seamless database export and import functionality with dedicated API endpoints, greatly enhancing user data management and flexibility. by @NaysKutzu

v1.3.0

25 Feb 21:00

Choose a tag to compare

v1.3.0 STABLE

Improved

  • Transitioned FeatherPanel documentation to a fully compiled format, resulting in significantly improved performance and faster access times. by @NaysKutzu
  • The server name now appears in the navbar when viewing any server page, so users always see which server they are on. by @NaysKutzu
  • Previous/Next page controls are now shown at the top of every paginated list across. by @NaysKutzu
  • Resolved an issue where updating environment variables was not functioning correctly. by @NaysKutzu
  • By default, SEO indexing is now turned off to enhance privacy and control over search engine visibility. by @NaysKutzu
  • Significantly enhanced the logs uploading process for increased reliability and performance. by @NaysKutzu
  • One-click mass plugin installation—no more waiting through endless refreshes. by @NaysKutzu
  • The node name is now prominently displayed on the server console page for improved clarity. by @NaysKutzu
  • Seamless folder upload is now supported in FeatherPanel, allowing users to upload entire directories with a single action. by @NaysKutzu

Added

  • Theme customizer now supports backdrop blur (0–24px), backdrop darken (0–100% overlay), and for custom background images: fit options (Cover, Contain, Fill). Settings apply across the panel including login and error pages. by @NaysKutzu
  • Animations can be customized app-wide: choose Full, Reduced (default), or Off. Controlled from the theme palette and from the background settings dialog. by @NaysKutzu
  • Many new motion and animation improvements: page content fades in on load, cards and server cards have hover lift and scale, dashboard server list uses staggered entrance, welcome banner scales in, and new global utilities (fade-in-up, scale-in, slide-in-right, pulse-soft, glow, hover-lift, hover-scale, stagger-children) for consistent polish across the panel. by @NaysKutzu
  • Introduced seamless Ctrl+S (or Cmd+S) keyboard shortcut support in the file manager—enabling quick and convenient file saving. by @NaysKutzu
  • Default user profile pictures now automatically use the panel’s app logo URL for a more unified look. by @NaysKutzu
  • Admin users can now seamlessly access and view all servers directly from the dashboard page. by @NaysKutzu
  • Expanded theme customization options for enhanced personalization and flexibility. by @NaysKutzu
  • Upload progress is now visually displayed in the file manager, providing real-time feedback during file uploads. by @NaysKutzu
  • Admins can now enforce specific customization options for all users, ensuring a consistent experience across the panel. by @NaysKutzu
  • Added robust support for IP spoofing simulation and enhanced anti-griefing protections in demo mode to ensure a safer, more flexible testing environment. by @NaysKutzu
  • Introduced advanced filtering options on both the servers and users pages, enabling a more powerful and intuitive search experience. by @NaysKutzu
  • Introduced bulk power controls for servers, allowing administrators and clients to perform mass start, stop, and restart actions effortlessly. by @NaysKutzu
  • Launched a powerful new integrated development environment (IDE) for seamless and efficient server file management! by @NaysKutzu
  • Expanded font support throughout FeatherPanel, introducing additional typeface options and updating the default system font for a refreshed look and improved readability. by @NaysKutzu

Fixed

  • Enhance error handling in database operations by @NaysKutzu
  • Fixed an issue where subusers lacked write permissions for file editing. by @NaysKutzu
  • Fixed an issue where servers appeared unassignable or were visually misplaced in certain areas of the interface. by @NaysKutzu
  • Resolved an issue where internal notes could inadvertently become visible to users within the tickets area. by @NaysKutzu
  • Fixed an issue in Firefox where both the fallback and user avatar would display simultaneously. by @NaysKutzu
  • Fixed an issue where the chatbot would display even when disabled. by @NaysKutzu
  • Schedules stuck in “processing” and not deletable by @NaysKutzu
  • Schedules running instantly / ignoring time by @NaysKutzu
  • Enhanced server search to deliver results across all pages, providing a seamless and unified search experience. by @NaysKutzu

v1.2.4

12 Feb 00:22

Choose a tag to compare

v1.2.4 STABLE

Added

  • Added support for FastDL, enabling accelerated downloads for games utilizing the FastDL protocol. by @NaysKutzu
  • Extend log viewer functionality to include mail logs and update UI for log management by @NaysKutzu
  • Implement node setup command retrieval and Wings configuration generation; enhance admin routes and frontend integration for improved user experience by @NaysKutzu

Fixed

  • Resolved an issue where several translation strings were missing, ensuring a more complete and consistent localized experience. by @NaysKutzu
  • Update progress bar rendering to conditionally display based on resource limits in ServerInfoCards component by @NaysKutzu
  • Update avatar URL generation in SessionController to use application base URL, ensuring correct path for user avatars by @NaysKutzu
  • Add installation status messages to English locale file for improved user feedback by @NaysKutzu
  • Simplify SMTP configuration checks in AMailSender, setting default values for encryption and port by @NaysKutzu
  • Enhance error handling for stale versions with user prompts in English locale by @NaysKutzu
  • Reintroduce protocol selection in server firewall page with improved layout by @NaysKutzu
  • Update admin settings navigation to redirect to the correct settings page by @NaysKutzu
  • Resolved an issue where the nodes page would incorrectly redirect users back to the locations page. by @NaysKutzu
  • Fixed an issue preventing input in the PERPLEXIY AI agent configuration panel, ensuring users can now update settings as expected. by @NaysKutzu
  • Fixed an issue where the SSO link copy function was not working in admin user settings. by @NaysKutzu
  • Fixed an issue where the SFTP copy button was not functioning properly in the server settings. by @NaysKutzu
  • Fixed an issue where servers with 0MB RAM were incorrectly handled as having 0MB memory, ensuring proper default memory allocation. by @NaysKutzu
  • Enhance Docker image selection in server creation process by @NaysKutzu

Improved

  • Enforce strict view_all handling in ServerUserController and dashboard to ensure only user-owned servers are displayed by @NaysKutzu
  • Reimplement and re-organize cron jobs with new naming conventions, including data cleanup, zero trust scanning, and mail sending. by @NaysKutzu
  • Implement filter dialog for server activities with localization support by @NaysKutzu
  • Added cache control headers to ensure HTML is always served fresh and prevent unwanted caching. by @NaysKutzu
  • Admins can now add themselves as subusers to servers, but are restricted from being added as server owners. by @NaysKutzu
  • Introduce analytics settings in user profile enable external analytics script loading based on user preference. by @NaysKutzu

v1.2.3

22 Jan 13:31

Choose a tag to compare

Fixed

  • Resolved an issue where scheduled cronjobs were not executing as expected, ensuring reliable automation. by @NaysKutzu

v1.2.2

22 Jan 13:17

Choose a tag to compare

Fixed

  • Fixed an issue where creating an admin user would incorrectly assign them the moderator role due to array length handling errors. by @NaysKutzu
  • Resolved an issue where server allocation would fail during the creation of a new server, ensuring allocations now work reliably as intended. by @NaysKutzu
  • Addressed an issue with incorrect profile picture rendering on the users list page, ensuring avatars now display consistently and as intended. by @NaysKutzu

Full Changelog: v1.2.1...v1.2.2

v1.2.1

21 Jan 13:52

Choose a tag to compare

Fixed

  • Resolved an issue affecting the database host selection modal on the server's databases page for a smoother, more reliable user experience. by @NaysKutzu
  • Fixed the API documentation button so it now functions correctly and directs users to the intended icanhasfeatherpanel endpoint. by @NaysKutzu
  • Resolved an issue where interacting with the file manager's context menu would unintentionally open files—context menu actions now work as intended. by @NaysKutzu
  • Fixed an issue where Control + C and copying server console output did not work as expected. You can now reliably copy from the console! by @NaysKutzu
  • Fixed an issue where selecting multiple files or folders incorrectly showed a download button that hasn’t worked since the Wings migration—this button now functions as expected, ensuring a smoother file management experience. by @NaysKutzu
  • Addressed occasional inaccuracies in server KPIs caused by Wings misconfigurations, ensuring analytics are now more reliable and reflective of actual server states. by @NaysKutzu
  • Use unhashed password in email templates after hashing for storage. by @NaysKutzu
  • Correct command history navigation and indexing in the server terminal. by @NaysKutzu

Improved

  • Synchronize admin settings active tab with URL search parameters for persistent navigation. by @NaysKutzu
  • Cron runner is now using multithreaded processing to process cronjobs. by @NaysKutzu
  • Implement recently visited server ordering on the dashboard. by @NaysKutzu
  • Add console filtering rules management and a popout window option to the server terminal. by @NaysKutzu
  • Change default administrator role color to purple. by @NaysKutzu

v1.2.0

18 Jan 12:01

Choose a tag to compare

v1.2.0 STABLE

Security

  • Users are now automatically deauthorized from the Wings connection if server ownership changes or their subuser access is revoked, ensuring tighter account security and access control. by @NaysKutzu (CVE GHSA-8c39-xppg-479c)
  • Addressed a critical security vulnerability; details are confidential to protect users. by @NaysKutzu (CVE GHSA-jw2v-cq5x-q68g)

Added

  • Introduced a completely redesigned and modernized frontend architecture. by @NaysKutzu

Fixed

  • Implement route name validation in admin rate limits API, enhancing error handling for invalid requests. Enable debug mode across various files for improved troubleshooting during development. by @NaysKutzu
  • Improve plugin directory handling in PluginManager by adding checks for empty directories and ensuring only directories are returned, enhancing plugin management reliability.
  • Ollama integration is now fully functional—issues preventing it from working have been resolved! by @NaysKutzu
  • Resolved several issues affecting the reliable saving and persistence of rate limits. by @NaysKutzu

Updated

  • Upgraded the primary database engine to MariaDB 12. by @NaysKutzu
  • Updated the caching layer to Redis 8 for improved efficiency. by @NaysKutzu

v1.1.2

24 Dec 12:46

Choose a tag to compare

Changelog

v1.1.2 STABLE

Added

  • Plugins can now seamlessly integrate with and extend existing sidebar routes, including injecting custom previews! by @NaysKutzu
  • Introduced a seamless option to resynchronize plugin symlinks, ensuring all plugins remain properly linked and up to date. by @NaysKutzu
  • Added a new, interactive flow for users to delete their own servers—requiring completion of one math, one reading, and one spelling challenge for extra security. by @NaysKutzu
  • The standard plugins page now also supports update checking, not just the marketplace! by @NaysKutzu
  • Plugins can now specify a unique cloud plugin ID, enabling them to automatically detect and fetch their own updates from the cloud. by @NaysKutzu
  • Plugins can now specify an exact panel version requirement, not just an SDK version—offering greater precision and reliability for compatibility! by @NaysKutzu
  • Introduced the new --skip-path-check command-line option, allowing developers and advanced users to bypass automatic path validation when running CLI actions. by @NaysKutzu
  • Instantly sync your appearance settings to the cloud with the new one click option—no more 5-minute wait times. by @NaysKutzu
  • Added the ability to query user data by external_id and server data via the admin API. by @NaysKutzu
  • The API documentation has been significantly enhanced with detailed versioning and additional metadata, offering clearer and more accurate information. by @NaysKutzu
  • Plugin Widgets now intelligently detect and adapt to their initialization page, enabling more context-aware behavior and seamless integration. by @NaysKutzu
  • Added a streamlined option to automatically reinstall any plugins removed during a panel update, eliminating the need for manual reinstallation. by @NaysKutzu
  • You can now seamlessly download premium plugins directly, once your panel is linked to your FeatherCloud account. by @NaysKutzu
  • Seamless FeatherCloud OAuth2 integration now available—securely link your panel to the cloud in just a few clicks! by @NaysKutzu

Improved

  • Significant performance enhancements—optimized resource usage for a faster, more efficient app experience. by @NaysKutzu
  • Plugin dependency checks are now performed directly via config files instead of in-memory loading, preventing possible conflicts and ensuring more reliable operation. by @NaysKutzu
  • Plugin-rendered pages now feature improved layouts with the footer automatically hidden, resulting in a cleaner, more spacious, and visually appealing experience. by @NaysKutzu

Removed

  • Removed the unused global context menu for a cleaner, more streamlined experience. by @NaysKutzu
  • The API debug menu is now disabled in production, helping conserve resources and further boost app performance. by @NaysKutzu
  • The popular plugins section now displays correctly and reliably highlights top plugins. by @NaysKutzu

Fixed

  • Resolved an issue where the server proxy page could crash when enabling Let's Encrypt due to a conflict with the language manager. by @NaysKutzu
  • Fixed an issue preventing registry packages from being detected and found correctly. by @NaysKutzu

v1.1.1 STABLE

16 Dec 00:25

Choose a tag to compare

Changelog

v1.1.1 STABLE

Fixed

  • Plugins now support rendering multiple pages, enabling richer and more versatile plugin experiences! by @NaysKutzu
  • Resolved an issue where backup downloads were unavailable due to JID and JWT token handling errors; downloads now work seamlessly. by @NaysKutzu
  • Resolved an issue where large archives were failing to complete and timing out during the archiving process. by @NaysKutzu
  • Resolved an issue where the admin.dashboard.view permission was not being recognized in the frontend, ensuring proper access control for admin features. by @NaysKutzu

Improved

  • Plugins now support grouped navigation sections on both dashboard and admin pages, enabling more organized and intuitive plugin experiences! by @NaysKutzu
  • The admin page now automatically hides tickets, knowledge bases, and other modules when disabled, creating a cleaner and more focused interface. by @NaysKutzu

Added

  • Introduced a dedicated user detail page for viewing and editing users, replacing the previous drawer approach—delivering a much improved and more intuitive UX/UI. by @NaysKutzu