Skip to content

Releases: calagopus/panel

1.0.10

14 Jun 15:26
8e3016a

Choose a tag to compare

Added:

  • Added slovak translation ( @Tomaxikz )
  • Added frontend impl for java_version egg 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-token permission ( @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

07 Jun 16:50
1ba7c65

Choose a tag to compare

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

31 May 18:42
9aaa728

Choose a tag to compare

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

24 May 19:34
6282e5b

Choose a tag to compare

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

17 May 20:15
ac855aa

Choose a tag to compare

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

10 May 12:41
4aafc95

Choose a tag to compare

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

03 May 19:38
076acc4

Choose a tag to compare

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

25 Apr 10:45
416f3a2

Choose a tag to compare

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

04 Apr 12:26
96ac521

Choose a tag to compare

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

31 Mar 21:11
30bbf17

Choose a tag to compare

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