|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [0.6.3] - 2026-02-03 |
| 4 | + |
| 5 | +### Added |
| 6 | +- Added comprehensive theme management system with upload, copy, export, and delete functionality. |
| 7 | +- Added 8 new granular permissions for theme operations (access, view, set default, configure, upload, copy, export, delete). |
| 8 | +- Added template context system - separate theme configuration for panel, landing page, and email contexts. |
| 9 | +- Added new customizable landing page with featured categories, products, and widget system. |
| 10 | +- Added ability to choose specific Pterodactyl node during server purchase. |
| 11 | +- Added product variant system for linking products with different node configurations. |
| 12 | +- Added real-time node availability checking via new API endpoint. |
| 13 | +- Added admin server creation functionality - admins can create servers for users directly from admin panel. |
| 14 | +- Added `plugin:uninstall` console command with dependency checking and file removal options. |
| 15 | +- Added delete plugin action in plugin details view with dependency validation. |
| 16 | +- Added plugin reset functionality for recovery from faulted state. |
| 17 | +- Added user Pterodactyl Client API key regeneration feature. |
| 18 | +- Added soft delete functionality for categories. |
| 19 | +- Added option to delete servers immediately upon expiry instead of waiting for cleanup job. |
| 20 | +- Added localhost allocation support for server creation. |
| 21 | +- Added sponsors section to README with sponsor perks information. |
| 22 | +- Added `dev:upgrade-theme` command for theme system migrations. |
| 23 | +- Added `create_server` permission for admin server creation access control. |
| 24 | + |
| 25 | +### Changed |
| 26 | +- Improved voucher system with separated validation and redemption logic. |
| 27 | +- Enhanced voucher UI with context-aware error messages and type explanations. |
| 28 | +- Changed MB to MiB in product settings with correct binary unit value calculation. |
| 29 | +- Changed resource rounding from `round()` to `ceil()` for more accurate calculations. |
| 30 | +- Improved unit rounding unification across all resource calculations. |
| 31 | +- Replaced manual password validation with Symfony's `RepeatedType` form field. |
| 32 | +- Updated default logo and removed filter styles. |
| 33 | +- Improved icons on server renewal page. |
| 34 | +- Updated .gitignore with theme system directories. |
| 35 | +- Enhanced plugin CRUD controller with improved dependency management and state handling. |
| 36 | +- Improved node selection service with automatic best-fit allocation algorithm. |
| 37 | +- Updated landing page with modern dark theme styling and responsive design. |
| 38 | + |
| 39 | +### Fixed |
| 40 | +- Fixed cache bug in TemplateManager where template metadata was loaded from disk on every call. |
| 41 | +- Fixed voucher application issues where wrong voucher types could be applied on incorrect pages. |
| 42 | +- Fixed soft delete handling for vouchers. |
| 43 | +- Fixed voucher values to allow decimal/float amounts instead of integers only. |
| 44 | +- Fixed networking graph to show rate of bytes (bytes/second) instead of cumulative total. |
| 45 | +- Fixed cache clearing notification not appearing correctly after system updates. |
| 46 | +- Fixed first free allocation search by removing 100 allocation limit. |
| 47 | +- Fixed first egg installation issues during server creation. |
| 48 | +- Fixed password recovery functionality that was failing due to validation errors. |
| 49 | +- Fixed server reinstallation by correcting egg build preparation. |
| 50 | +- Fixed login page mobile scrolling issues. |
| 51 | +- Fixed plugin dependencies validation environment variable passing. |
| 52 | +- Fixed routing issue in theme-related pages. |
| 53 | + |
| 54 | +--- |
| 55 | + |
3 | 56 | ## [0.6.2] – 2025-12-28 |
4 | 57 |
|
5 | 58 | ### Added |
|
0 commit comments