Releases: calagopus/panel
Releases · calagopus/panel
1.0.10
Added:
- Added slovak translation ( @Tomaxikz )
- Added frontend impl for
java_versionegg feature - Added ability to modify keyboard shortcuts/disable them entirely
- Added support for browsing & opening a Calagopus server via VS Code/compatible IDE
- Added support for callback-based api key creation
- Added better debugging messages to deployment endpoint
- Added support for deleting all nests' eggs before deleting nest
- Added deployment capacity tab to nodes subpages
- Added minimal file browser UI to copy-remote modal
- Added ability to mass-rename files via rules in the file manager
- Added ability to develop extension within a single directory (also adds easier git integration)
- Added 3 more ratelimits (password forgot, remote, remote sftp auth)
Fixed:
- Fixed node stats failing in some reverse proxy setups
- Fixed node admin objects including tokens with only read permissions - now requires dedicated
nodes.read-tokenpermission ( @martwypoeta ) - Fixed some code not using mantine wrapper imports
- Fixed issue with some setups where wings-proxy would fail on unbounded responses
- Fixed issue in rule_validator where regexes including commas would get split
- Fixed logic issue when updating extensions that do not have db migrations
- Fixed API keys requesting websocket token getting the users' permissions instead of the downscaled ones
- Fixed some destructive actions not having confirmation modals
- Fixed OOBE silently requiring primary allocation for server creation
- Fixed admin extension modals not animating themselves properly
- Fix small state issue in file manager search
- Fixed heavy image sometimes not updating binary properly
Full Changelog: release-1.0.9...release-1.0.10
1.0.9
Added:
- Added final batch of admin translations - everything is now translatable
- Added mass-power actions to server list pages
- Added ability to freeze & suspend users
- Added proxied websocket for getting node statistics
- Added ability to reorder client routes like with server routes
- Added "Foreign" label to servers in listing when current user is not the owner
- Added ability to add foreign servers to current users' groups via the "Other" servers listing
- Added missing Pinned CPUs server option to UI
Fixed:
- Fixed issue where allocation deployment used way too many queries and sometimes failed silently
- Fixed issue in user creation where password reset creation was not done via transaction
- Fixed issue where AIO node would not be reachable on first startup
- Fixed vite:preloadError not reloading the page properly
- Made heavy image load the last known good binary on startup to avoid existing without extensions
- Fixed network tx/rx colors being reversed on the server console
- Fixed server settings boxes not updating state properly
Removed:
- Removed unnecessary verify node step for AIO binary
Full Changelog: release-1.0.8...release-1.0.9
1.0.8
Added:
- Added first batch of admin translations
- Added ability to temporarily toggle debug mode during runtime for enhanced logging
- Added ability to view audio files in file manager
- Added deeper permission validation for schedule actions
- Added missing back buttons on auth pages
- Added ability to customize console prelude
- Added ability to set different icons/banners for dark/light mode
- Added support for Implicit TLS in SMTP Email Driver
- Added explicit ability to send account created email via API with password reset link
- Added support for defining restic prune jobs on a schedule to clean up unused storage
- Added ability to map oauth scopes to roles/subusers
Fixed:
- Fixed issue where non-base64 APP_KEYs would be treated as base64 in imports
- Fixed pelican TOTP secret decryption issue
- Fixed issue wher egg repositories failed to sync eggs
- Fixed issue in heavy aio image where all builds failed and wings never stopped
- Fixed some UI sizing issues
- Fixed invalid validation on schedule step creation
- Fixed issue where passkey credential ids wouldnt be displayed instantly
Full Changelog: release-1.0.7...release-1.0.8
1.0.7
Added:
- Added fancy dark/light mode transition
- Added ability to filter activities by user in admin/server activities
- Added ability to copy-paste permissions in permission selectors
- Added ability to ignore mail tls cert errors
- Added reminders to frontend when servers need restarting to apply changes
- Added ability to recursively update folder permissions
- Added ability to add flags to locations
- Add more emails/email templates and allow disabling certain emails
- Added quick view button to activity when writing file to see revision
- Added ability to import from pelican postgres databases ( @Luxxy-GF )
Fixed:
- Fixed some s3 issues by changing the library to the official aws sdk
- Fixed some light mode issues
- Fixed scrolling issues in version history card
- Fixed heavy docker image being slightly larger than it needs to be
- Fixed schedule screen freezing when selecting NOT condition in ensure
- Fixed searching issues in allocation-related paginations
- Hide announcements/notifications in virtual windows
Full Changelog: release-1.0.6...release-1.0.7
1.0.6
Added:
- Added ability to see basic file history (diffs) for individual text files
- Added support for light mode
- Added panel/extension version installation history
- Added session-related settings (cookie name, duration)
- Added support for dismissing announcements
- Added itaf Archive support for server transfers
- Added support for updating node configuration
- Added metadata to backups, allowing fun stuff for extensions and restoration of startup settings
- Added ability to query largest directories recursively
- Added support for extensions to define optional license texts that need to be accepted
Fixed:
- Fixed some allocation logic in deployment endpoint
- Fixed "shared" backups not being transferred to the new node in server transfers
- Fixed reattaching backup node assignments
- Fixed some asset state bugs in the admin asset manager
- Fixed some incorrect frontend margins
- Fixed missing database host connection string validation
- Fixed Markdown renderer styling by using Mantine Components
Full Changelog: release-1.0.5...release-1.0.6
1.0.5
Added:
- Added Chinese translations ( @HansHans135 )
- Added proper backup config import support from ptero/pelican
- Added support for limiting user server groups, api keys, command snippets, security keys & ssh keys
- Added support for setting max retention counts for activity logs
- Added announcement system
- Added ability to setup name translations for egg variables
- Added warning to auth screen when app url mismatches browser origin
- Added ability to patch built-in translations via override files in the heavy image
- Added ability to see server resource limits while installing
- Added human readable cron previews in schedules
Fixed:
- Fixed location database host creation issues
- Fixed multi-where model updates not working (subusers)
- Fixed text being cut off in the file manager
- Fixed some user impersonation frontend issues
- Fixed tons of minor bugs
- Fixed some broken permission nodes/endpoints
- Cleaned up storage serving code for better extendibility
- Fixed issue in server deployment where location + overallocation check was not formed correctly
- Fixed default schedule limit being 0 when importing for ptero/pelican
- Fixed issue where first AIO start would not correctly work
- Fixed default schedule second part being *, changed to 0
- Fixed some issues with backup configuration s3 creation
- Fixed some issues with invalid config_files import from ptero/pelican
- Fixed some xterm issues when changing font size in the console
Full Changelog: release-1.0.4...release-1.0.5
1.0.4
Added:
- Added Swedish translations ( @Wowstar2504 )
- Added chunked file upload support to the file manager, no more cloudflare 100MiB limits
- Added Ratelimit headers when infraction is reached
- Added proper Ratelimit handling for file uploads
- Added support for changing the default email templates
- Added buttons for cancelling all file uploads/operations
- Added more stats and icons to system overview
- Added support for adding choosable startup commands (UI for it will likely be touched up more)
- Added directory support to assets feature
Fixed:
- Fixed some dashboard UI responsiveness ( @mrbeeenopro )
- Fixed tons of small issues in the file manager UI
- Made NavBar header/footer sticky
- Switched to Tanstack Query in more places for better feeling UI
- Fixed file copy modal not allowing null to auto-generate
- Fix some assumptions in the date sync detection for login/2fa
- Fixed Heavy AIO image not aioing (not starting wings)
- Fixed Pelican Egg Support
- Fixed bug where pending extensions could not be deleted
- Fixed admin settings UI having dementia when changing subpages
- Fixed some OAuth flow issues
- Fixed UI overflow with MultiKeyValueInput
Full Changelog: release-1.0.3...release-1.0.4
1.0.3
Added:
- Added Spanish translations ( @MiguVT )
- Added Arabic translations ( @i-weedy )
- Added ability to import from pelican ( @Luxxy-GF )
- Added support for AIO binaries, panel + wings in one binary for simple setups
- Added ability to assign additional allocations to env variables via UI
- Added tons of new extension APIs
- Added CLI for managing nodes
- Added ability to recreate API Keys
- Added ability to adjust ratelimit settings in the Admin UI
- Added support for MongoDB-Compatible Database Hosts
- Added endpoint for retrieving user using their oauth provider and identifier
- Added ability to reattach node backups to other servers after being detached
- Added ability to manually detach node backups from servers
- Added CLI for importing missing S3 Backups from a backup configurations s3 credentials'
- Added ability to enforce user 2fa even after logging in using OAuth
- Added native way to cancel server transfers from the UI as an admin
- Added page for viewing system updates (panel, extensions & nodes), and system health
- Added Links back to Calagopus Documentation for Database Hosts & Backup Configurations
- Added ability to restore backups to another server from the server admin UI instead of just the Node admin UI
Fixed:
- Fixed responsiveness on Account page ( @zephrynis )
- Fixed tons of bugs in the file manager UI
- Fixed permission selector being annoying to use
- Fixed long oauth provider response data erroring the endpoint, truncate data now
- Fixed ServerItem styling on mobile
- Switched to Tanstack for more of the frontend, should make it feel more responsive
- Redesigned OOBE internally and UI-wise so it feels better to use
- Fixed ordering in egg docker images being discarded when saving
- Fixed frontend development on Windows Systems
- Fixed Schedule Step D&D triggering while inside a modal ( @Tomaxikz )
- Fixed a bug regarding complex automatic port allocation where node matching wouldnt instantly abort once it found a match
- Fixed some bugs regarding admin node backups
Full Changelog: release-1.0.2...release-1.0.3
1.0.2
Added:
- Added Dutch translations ( @Otte-S )
- Added Vietnamese translations ( @mrbeeenopro )
- Added Turkish translations ( @alperelieyidev )
- Added ability to send password reset emails as admin
- Added ability to recreate (wipe) server databases
- Added Unsaved Changes modal to startup page
- Added Extension API for route interceptors to be able to replace existing routes and change default ordering
- Added Extension API for hooking into most elements to replace/modify them on the fly
- Added better Extension API for modifying existing backend permission groups
- Added more Extension APIs to the file manager to allow custom file view/edit pages
- Added App Setting for app banner instead of icon to allow more customizability of logo
- Added external_id to admin api users and add it to the UI
Fixed:
- Fixed SizeInput not allowing decimals
- Fixed up some minor UI issues
- Fixed server power endpoint using wrong permission node for killing
- Made email test run in foreground to display errors
- Fixed bug in useBlocker causing invalid file editor unsaved changes modals
- Fixed validation issue in backup configuration creation
- Fixed app favicon not updating to the app icon
- Fixed tons of alignment issues with the SizeInput element
Full Changelog: release-1.0.1...release-1.0.2
1.0.1
Added:
- Added Russian translations
- Added server name to admin server delete modal
- Added nests as groups in egg configuration UI for the eggs input
- Added native file sorting support to the file manager
- Added loading spinner to startup variables
- Added check for minimum panel version in heavy image extension upload
- Added support for proxying public wings endpoints through the panel to simplify home setups
Fixed:
- Fix save issue in OOBE if you actually go through it
- Fix allocation ip alias not being nullable in the UI
- Fix egg import issues when the egg has an empty description that isnt null
- Removed unnecessary disabled guard on heavy image rebuild button
- Fixed /api/admin/nests/eggs to include nest names
- Switched to tanstack for most admin resource views to fix broken mutations
- Fixed charts looking like prototaxities in certain conditions
- Fixed various issues in the pterodactyl import code
- Symlinked panel-rs in the heavy image to reflect docs
- Fix HljsCode element sometimes throwing error if race condition occurred
- Renamed CLI user and nest subcommands to their plural form to be more consistent
- Removed WebGL Addon from the Console XTerm instance to minimize issues with browser fingerprinting
Full Changelog: release-1.0.0...release-1.0.1