Skip to content

Releases: pelican-dev/panel

v1.0.0-beta11

27 Oct 01:11
f3de185
Compare
Choose a tag to compare

New Releases!

Panel : v1.0.0-beta11
Wings: v1.0.0-beta6

You can follow the update guide, listed below.
Panel: https://pelican.dev/docs/panel/update
Wings: https://pelican.dev/docs/wings/update

Changes

~ WebHooks Yay! πŸ₯³ Please test them..... any issues, please open a GitHub issue!
~ Enabled SPA ( Single Page Application ).
~ Updated Filament to v3.2.117
~ Fixed Web Installer for fresh installs
~ Change number formatting, to match locale
~ Hopefully fixed NodeStats consuming a lot of cpu....
~ Added UI for CPU Pinning
~ Added Back trustedproxy config that was mistakenly deleted
~ Docker version SHOULD start a tad quicker now.
~ When creating a new node, you are redirected to the config tab, instead of the main edit node page
~ Fix an edge case where you could nuke the primary allocation on a server if you had it selected with bulk delete
~ Removed bulk delete option for node list ( never worked )
~ Fixed schedules not running on UTC time
~ Auto Deploy for new nodes has been added
~ Added correct permission check for the delete button on servers.
~ When installing Filament optimize is ran to help speed up page loading a little bit ❀️
~ Changed server Stop logic
~ Added warning on settings page when changing database driver, data does not auto move!

Web Installer Changes

~ Fixed 419 page expired
~ Added Auto login + redirect once the panel has been installed.
~ Fixed where enter would send the final step submit, it now properly moves to the next step.
~ Improved error handling.
~ Fixed unsaved changes popup.
~ Migrations for MySQL and MariaDB now run correctly.

What's Changed

New Contributors

Full Changelog: v1.0.0-beta10...v1.0.0-beta11

v1.0.0-beta9

27 Sep 22:20
a067419
Compare
Choose a tag to compare

New Releases!

Panel: v1.0.0-beta9

You can follow the update guide, listed below.
Panel: https://pelican.dev/docs/panel/update

New Major Features!

Docker Compose

Note: The image in the docker compose file is not yet published, feel free to docker build . it yourself and update the compose file. An announcement will be made when the image is live ❀️

Admin Area Roles

Admin area roles, mostly, do as they're intended... If you experience issues with them PLEASE MAKE A GITHUB ISSUE!

Panel

Changes

~ Added Skip Starting, when creating a new server
~ Added Node Auto Deploy
~ Egg validation rules are now saved as an array
~ Added "Start on Completion" toggle when making a server. Allows you to have it not boot after being installed
~ TEMP FIX: To prevent 500's App Name has been set to alpha_num
~ When installing and using Redis, a connection check has been added to verify the panel can connect
~ Fixed deleting servers that have databases attached to them
~ Changed from googleapi to bunny for front end fonts
~ After installer, user is auto-logged in and redirected to the admin panel homepage

Fixes

~ When new variables are added to an egg, they're now properly added to existing servers
~ Fixed migrations not running for MySQL & MariaDB when using web-installer
~ Changed how migrations work, Now calls the database directly from the env
~ Fix the default value for mail gun secret
~ Set SMTP Username to not required

What's Changed

New Contributors

Full Changelog: v1.0.0-beta8...v1.0.0-beta9

v1.0.0-beta10

27 Sep 22:58
Compare
Choose a tag to compare

New Release!

Panel: v1.0.0-beta10

You can follow the update guide, listed below.
Panel: https://pelican.dev/docs/panel/update

Change

~Fixed web installer

Full Changelog: v1.0.0-beta9...v1.0.0-beta10

v1.0.0-beta8

16 Aug 21:06
68e2489
Compare
Choose a tag to compare

New Releases!

Panel : v1.0.0-beta8
Wings: v1.0.0-beta4

You can follow the update guide, listed below.
Panel: https://pelican.dev/docs/panel/update
Wings: https://pelican.dev/docs/wings/update

Fixes ( Panel )

~ Improved stability of web-installer.
~ Fixed CLI Commands.
~ Fixed Unit Prefix causing wings to error
~ Fixed 404 when changing favicon
~ Fixed single egg force import
~ Fixed SMTP not being able to be used without encryption
~ Fixed Allocation getting deleted when server is deleted (sqlite only)

Fixes ( Wings )

~ Renamed oom setting to match panel.
~ Changed Wings to use binary prefix.
~ Fixed S3 Backup folder not getting created.
~ Update how mounts work in wings.

What's Changed

Full Changelog: v1.0.0-beta7...v1.0.0-beta8

v1.0.0-beta7

04 Aug 17:30
953ee94
Compare
Choose a tag to compare

v1.0.0-beta7 Released!

Welcome to the seventh beta...

You can follow the update guide, listed below.
Panel: https://pelican.dev/docs/panel/update

Fixes

~ Fixed some random 500 Errors
~ Fixed Notification Error for port range
~ Fixed Some Mobile UI Issues.
~ Fixed User Search on the Create Server Page
~ Fixed User Deletion in CLI
~ Fixed SQLite Foreign Keys
~ Fixed incorrect wording on the Update Email option
~ Fixed Weird issues with the Activity Log Tab

Additions

~ Settings page! πŸ₯³
~ New Installer for Fresh Installs! ( /installer )
~ Added Importing / Updating Eggs from URLs πŸ₯³
~ Enabled Update URL, Having an update URL allows you to just click update for that egg, click URL, and click import
~ New CPU/Memory Utilization Charts ❀️ + Node Information
~ Auto Purge Docker Images ( Daily Cron )
~ Added Delete Files as a scheduled task

Changes

~ Removed the requirement to type in the Database Host password every time you wanted to edit a database host
~ Removed Breadcrumbs
~ Remove Blue/Pink Example Graphs

What's Changed

Full Changelog: v1.0.0-beta6...v1.0.0-beta7

v1.0.0-beta6

29 Jun 22:10
Compare
Choose a tag to compare

v1.0.0-beta6 Released!

Welcome to the sixth beta...

Notice to users using MariaDB

With this update, we have added a dedicated MariaDB driver
PLEASE update your .env and change DB_CONNECTION to mariadb

You can follow the update guide, listed below.
Panel: https://pelican.dev/docs/panel/update

Fixes

~ Fixed a missing default on Create Node
~ Fixed missing minimum value for feature limits on Create Server
~ Fixed queue worker file when using Redis
~ Fixed 500 when trying to change the egg when creating a server.
~ Fixed schedules running every minute

Additions

~ Added basic code for OAuth integration
~ Allow sorting & searching of Eggs
~ More searchable/sortable columns on server listing
~ Show latest version info on dashboard, pulled directly from GitHub API
~ Edit Server now shows associated databases, with delete/rotate password options
~ Allow force updating of a single egg with any egg, Note: There are no uuid checks, it just replaces everything with the new values from the uploaded egg. THIS COULD BREAK SERVERS!!
~ Allow user to change time zones in their profile
~ Added ability to create users when creating a server, just like allocations

Changes

~ Combined Server State + Server Status to a single status to be more user friendly
~ Create Server/Node Flows changed. Tell us what you think in #feedback
~ Changed how the side bar is sorted
~ Backend Egg Importer / Update Importer combined into a single file, Also
~ Egg Export uses service instead of route
~ When creating a server via api, startup & docker_image are now optional, Defaults will populate if not provided

What's Changed

New Contributors

Full Changelog: v1.0.0-beta5...v1.0.0-beta6

v1.0.0-beta5

08 Jun 14:12
Compare
Choose a tag to compare

v1.0.0-beta5 Re-Released!

Should be all set this time... If not.... Welcome to the beta ill deal with it in the morning...

Fixes
~ Fixed incorrect server.build.environment.ENV updating.... Correct variable is server.environment.ENV

Full Changelog: v1.0.0-beta4...v1.0.0-beta5

v1.0.0-beta4

08 Jun 00:32
dd7a01a
Compare
Choose a tag to compare

v1.0.0-beta4 Released!

Welcome to the fourth beta... a few things have been addressed and fixed, They're listed below... As normal some stuff is probably broken ❀️

You can follow the update guide, listed below.
Panel: https://pelican.dev/docs/panel/update

Known Issues! - Things that need to be addressed
~ Unable to change a server's current egg

Fixes
~ Egg variable disaster...
~ Install "hang" issue.
~ Disable button for attempting to deleting yourself...
~ Disable button for attempting deleting a database host when it has databases...
~ Database check when making a user.
~ SQLite database path on new installs
~ Fixed backup ignore file name (.panelignore => .pelicanignore)
~ When creating a server, variables shouldn't silently fail.
~ Resetting node token no longer duplicates the node.

Additions
~ Import Egg via URL ( Yay! )
~ Allow SFTP Address to have an alias

Re: Egg Update...

So this update has some major changes to how eggs work...

  1. When importing an old egg that does not have a uuid in the file, it will create a new egg and assign it a uuid... With this being said, if you import the same file, without a uuid, it will make a duplicate egg... with a new uuid and so on.... I suggest as you import eggs, export them to replace the current json file you have...

  2. When importing an old egg that uses old variables, ex server.build.default.port,server.build.memory or server.build.env.RANDOM_VAR_HERE, they are replaced as they're uploaded to the new format as shown here https://discord.com/channels/1218730176297439332/1218753783786639380/1247253770522464386 . Again, I suggest exporting them to replace the onces you have so the variables are updated...

  3. "Help the eggs i exported don't work on pterodactyl!!" ~ Unfortunately, they will just have to be broken. You can revert the variables manually if you'd like, we have no plans to add a "Pterodactyl" version of the exporter.

  4. The Egg Repo... Pelican-Eggs, Has been mostly updated to include a uuid, so if you import the newly updated eggs, and they get updated, you should be able to upload the same egg and the uuid match will update the existing egg in your panel... if the uuid does not match, it will make a new egg...

Importing an Egg via URL

This has mostly been tested internally... The URL should point directly to the raw json file...
βœ…Do: https://raw.githubusercontent.com/pelican-eggs/games-steamcmd/main/dayz/egg-day-z.jsonβœ…
β›”Don't: https://github.com/pelican-eggs/games-steamcmd/blob/main/dayz/egg-day-z.jsonβ›”

What's Changed

New Contributors

Full Changelog: v1.0.0-beta3...v1.0.0-beta4

v1.0.0-beta3

02 Jun 22:32
Compare
Choose a tag to compare

v1.0.0-beta3 Released!

Welcome to the third beta... a few things have been addressed and fixed, but some issues still exist... They're listed below...

!!There is a breaking change for people using SQLite!!

Please update the env file DB_DATABASE and remove the absolute path, If you fail to update the path, you will get a 500 error when trying to load the panel.

Old: DB_DATABASE='/var/www/pelican/database/database.sqlite'
New: DB_DATABASE='database.sqlite'

You can follow the update guide, listed below.
Panel: https://pelican.dev/docs/panel/update

Known Issues! - Things that need to be addressed
~ Unable to change a server's current egg

Fixes
~ Server -> Admin View on front end.
~ View Database, Rotate Password properly rotates and shows new password
~ Redirect to login, after password change.
~ Fixed Default value for CPU when making a new node.
~ Editing node settings updates the config display without a refresh.

Additions
~ Adding Allocations to existing servers
~ Servers now toggles for suspending, reinstalling, and installation status.
~ API Support for Mounts
~ Allow Nodes to limit CPU Usage
~ Allow adding of Mounts to a server
~ Allow custom docker container labels
~ Resetting Daemon/Node token.
~ Allocation table on Edit Node page shows Allocation ID
~ Completed, New Profile 2FA.

Changes
~ API Keys now only shows Application API Keys, User API Keys can be found under your profile.
~ Multiple pages updated to fix mobile layout
~ Redesigned Edit Server Page, Create Page Soon
~ Database path uses database/ as the default location. BREAKING CHANGE
~ Changed Message when an egg with no variables are selected

What's Changed

New Contributors

Full Changelog: v1.0.0-beta2...v1.0.0-beta3

v1.0.0-beta2

18 May 01:06
Compare
Choose a tag to compare

v1.0.0-beta2 Released!

Welcome to the second beta... a few things have been addressed and fixed, but some issues still exist... They're listed below...

Known Issues! - Things that need to be addressed

~ Unable to change a server's current egg
~ Unable to add allocations on the edit server page
~ All Keys do not tell you what which key is client vs application.
~ Unable to upload an updated version of an egg.
~ New Profile Page, 2FA not finished.
~ New Profile Page, Creating API Keys only shows you the identifier, not the full key.

Fixes

~ Server -> Admin View now works.
~ Saving of database host passwords
~ Edit server page properly displays docker image
~ Egg variable validation rules on the edit server page.
~ Creating a new user without a password properly sends the new user email.
~ Panel name can be changed by editing APP_NAME in the .env

Additions

~ Advanced Node Settings
~ Allow editing allocation alias/ip after creation on the edit node page
~ Added Node ID/UUID, and Egg ID/UUID to edit pages
~ Edit Egg page shows a list of servers currently assigned that egg
~ Edit Database Host shows a list of databases on that host and its connection details.

Changes

~ Moved Save buttons to the top right, Note: CTRL+S / CMD+S work
~ Changed oom_disabled to oom_killer so logic doesn't have to flip it.
~ Changed GB/MB to match everything else of MiB/GiB
~ Updated Create Node page to reflect the newly added Advanced settings.
~ Removed dashboard overview, badges moved to the sidebar

Merged PRs

Full Changelog: v1.0.0-beta1...v1.0.0-beta2