github fosrl/pangolin 1.6.0

latest releases: 1.9.4, 1.9.3, 1.9.2...
2 months ago

What's Changed

  • Add i18n support for UI translations (initial languages shown below)
  • Remove the need for setting users.server_admin.password and users.server_admin.email in config
  • Add onboarding UI on new installs for setting the server admin credentials
  • Add pangctl CLI tool for setting/resetting server admin credentials
  • Fix bug preventing integration API users from creating raw TCP resources
  • Forward headers from server component requests to API
  • server.trust_proxy in config file supports setting an integer according to the Express.js docs
  • OIDC usernames are no longer case sensitive

Full Changelog: 1.5.1...1.6.0

How to Update

Warning

For PostgresSQL users coming from version < 1.6.0, please upgrade directly to >=1.6.2, as there is a broken migration script in this version.

Important

Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

View documentation

Translations

Pangolin now has i18n support for internationalization! Huge thank you to everyone who worked on this and @Lokowitz for leading this effort.

Tip

We are looking for people to help us manage and review translations. If you're interested, please email us at numbat@fossorial.io.

Translations can always be improved. If you spot an issue, want to enhance an existing translation, or would like to contribute a new language, we welcome all contributions.

Pasted image 20250621170355

pangctl and Admin Credentials

Up until now, the "server admin" credentials were set in the config file or environment variables. Moving forward, new installations of Pangolin will need to go to https://<pangolin-dashboard-domain>/auth/initial-setup set these credentials when first visiting the dashboard.

For those of you updating, we recommend you now remove the users section from the config.yml and remove the environment variables: USERS_SERVERADMIN_PASSWORD and USERS_SERVERADMIN_EMAIL. The migration script will not do this automatically.

Alongside this change, we're introducing pangctl, an internal CLI tool baked into the Pangolin container, to set the email and password if you ever need to change these credentials. Read more about this in the docs.

We plan to add more helpful scripts to this tool as needed in the future.

Don't miss a new pangolin release

NewReleases is sending notifications on new releases.