Releases: calagopus/panel
Releases · calagopus/panel
Release list
1.1.4
Added:
- Added database explorer to view and modify PostgreSQL, MariaDB and SQLite databases without leaving the panel
- Added special state for servers with failed backup restores
- Added support for global system-wide automatic backups
Fixed:
- Fixed issue with password encoding in the pterodactyl/pelican import flow
- Fixed some mess with server state handling
- Fixed broken search in server transfer allocation select
- Fixed issue in how classic database force-deletion worked
- Fixed random file not found error while navigating file manager
- Fixed UI issue where table corners had no correct border
- Fixed some state issues with file manager file search
- Fixed file manager allowing moving directories into themselves
Full Changelog: release-1.1.3...release-1.1.4
1.1.3
Added:
- Added ability to press CTRL+Z on file manager undoable actions
- Added schedule calendar to quickly see when schedules will run
- Added http request schedule step
- Added support for outputting backup uuid on backup creation step
- Added support for passkeys without needing to enter username first
- Added more customization options to the webauthn settings admin page
- Added remote database imports for db agent
- Added live console for db agent
- Added live pull progress for db agent
- Added operation system for db agent
- Added some basic HTML meta tags to the frontend
Fixed:
- Fixed tons of issues regarding the mobile experience of the frontend
- Fixed some UX issues in the schedules UI
- Fixed some missing database indexes causing full table scans
- Fixed some issues with frontend server transfer state
- Fixed issue where sidebar could drastically underflow
- Fixed missing pagination inside backup groups
- Fixed navigation issue when coming back from file diff viewer
- Fixed issue where imported pterodactyl usernames containing dots could
Full Changelog: release-1.1.2...release-1.1.3
1.1.2
Added:
- Added ability to search assets
- Added ability to cancel heavy image rebuilds
- Added support for allocating ports under 1024
- Added support for node-scoped database hosts/db agent hosts
- Added ability to look up api keys by identifier
- Added ability to update api keys with new permissions, similar to creation + redirect system
- Added support for
NoneTLS fingerprints on Kopia and PBS - Added authentication support to egg repositories
- Added better ignore file input with count previews and more sane copy-paste support
- Added
SENTRY_TRACING_SAMPLE_RATEenv variable
Fixed:
- Fixed (hopefully) all issues with the heavy image, as the entrypoint has been rewritten from scratch
- Fixed node transfers page still relying on polling, replaced with websocket + filtered listing
- Fixed validation issues in egg variables where you could send the same variable multiple time, causing unpredictable behaviour
- Fixed some API inconsistencies with admin user objects
- Fixed automatic btrfs -> local backup conversions not updating adapter in the panel
- Fixed various chart issues by migrating fully to mantine charts
- Fixed popup warning on (e.g.) file downloads on certain browsers
- Fixed file collaboration issues when using multiple virtual windows
Full Changelog: release-1.1.1...release-1.1.2
1.1.1
Added:
- Added support for resumable uploads
- Added support for file collaboration conflict detection
- Added support for file copy conflict detection
- Added ability to recreate databases under db-agent
- Added visual file manager indication for virtual dir entries
- Added support for unlimited node deployment limits via 0
- Added precompressed gz frontend assets to speedup file serving
- Added better system for adjusting and updating db-agent templates/instances
- Added support for more advanced oauth mapping matching and apply them on each login instead of just relink
- Added sidebar categories to the admin area
- Added ability to copy singular files out of read-only filesystems more easily
- Added support for previewing subuser ignored files
- Added support for previewing backup ignored files
- Added support for exporting eggs in a Pterodactyl-compatible format
- Added localization support to monaco
Fixed:
- Fixed some crons not being able to parse due to using a different parser than most would expect
- Fixed first/last name validation only accepting a minimum of 2 characters, lowered to 1
- Fixed progress bars being able to say Infinity% in certain cases
- Fixed some issues with console page/monaco editor on mobile devices
- Fixed UX issues in db agent/node setup flow
- Fixed translated numbers not going through number localization
- Fixed routes hidden from the sidebar still being accessible via direct path
- Fixed file uploads having to be aborted when exiting file manager
- Fixed frontend bundle containing unused copy of every country flag due to bundling issue
- Fixed some evaluation issues in the panel variable rule parser
Full Changelog: release-1.1.0...release-1.1.1
1.1.0
Added:
- Added DB Agent Integration
- Added Live File Collaboration support
- Added CLI Command for Shell Autocompletions
- Added support for defining backup groups
- Added new schedule steps for backup-related logic
- Added new schedule logic blocks for better conditions
- Added new schedule triggers for resource usage over time
- Added wings query tunnel to allow websocket-proxied tcp/udp tunnels into servers
- Added support for binary payloads in file write/read endpoints
- Added resource duplication to tons of models
- Added overview pages for servers and nodes
- Added ability to export backups to the server filesystem
- Added more deployment customization to server deployment
- Added async backup deletion to prevent long deletions from causing silent failures
- Added ability to select "other" servers in copy remote and group add modals
- Added ability to define compression type for raw s3 backups
- Added readme preview for egg repository eggs when browsing
- Added proper, readable error displays for tables
- Added ability to look up users/servers/oauth using external id/identifiers
- Added "advanced" system for forms, to reduce confusion for unimportant fields
- Added placeholder system for server routing
- Added better error messages to security key creation
- Added ability to remote copy individual files instead of just mass-selections
- Added new default avatars that display initials instead of the calagopus logo
- Added better error messages for captcha api errors
- Added ability to disable built-in panel frontend for deploying only the api
Fixed:
- Fixed some wings-proxy body proxying issues
- Fixed json ordering issues in pterodactyl/pelican import
- Fixed ports that were removed from a server but not yet deallocated being able to be assigned to new servers
- Fixed some endpoints logging out the frontend by accident
- Fixed invalid owner uuid check in copy remote
- Fixed general performance issues on some pages due to giant state subscriptions
- Fixed some issues in backup transfer reassignment
- Fixed general fetching/state issues by switching more and more to tanstack
- Fixed mobile responsiveness in the sidebar and on some pages in particular
- Fixed giant page shifts when opening certain modals
- Fixed issues in server websocket handler that caused pointless reconnects and issues on transfer finishes
- Fixed issue where server stats would show a very high initial "per second" value instead of waiting for a tick
- Fixed unability to press enter in some modals/forms
- Fixed impersonation being stored in localStorage instead of session storage, therefore affecting other tabs
- Fixed issue where certain code paths ended up not correctly downcasting DisplayErrors causing useless user error messages
- @github-actions[bot] made their first contribution in #126
- @Damianko135 made their first contribution in #142
Full Changelog: release-1.0.11...release-1.1.0
1.0.11
Added:
- Added support for wings to update backup checksums
- Added support for Proxmox Backup Server Backups ( with help from @Luxxy-GF )
- Added support for Kopia Backups
- Added ability to drag & drop files in the file manager ( @Tomaxikz )
- Added pps stats in the console server details
Fixed:
- Fixed missing CLI deps in AIO images
- Fixed issue where 401 file uploads would cause a logout
- FIxed issue where operation time could go negative
- Fixed auth redirection issue on oauth + 2fa
- Fixed panel not switching to rtl mode on rtl languages
- Fixed rare OOBE edgecase that can trap users
- Fixed some frontend state issues with backup browsing
- Fixed debug logs containing more info than wikipedia
- Fixed console messages sometimes logging out of order
- Fixed admin assets upload progress being between the 2 buttons
- Fixed z-index issue on console page that would make charts overlap with the titlebar
- Fixed absolute cpu usage not correctly working on servers with unlimited cpu
- Fixed transfers finishing saying that permissions were revoked
- Fixed heavy docker image never cleaning up old, unused binaries
Full Changelog: release-1.0.10...release-1.0.11
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