What's Changed
- Add i18n support for UI translations (initial languages shown below)
- Remove the need for setting
users.server_admin.password
andusers.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.
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.

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.