1.15.0

fosrl/pangolin1.15.0Jan 23, 2026by oschwartz10612

AI Summary

A major release introducing mobile applications, advanced device management, and multi-tenancy capabilities.

Key Highlights

  • Added iOS and Android mobile applications.
  • Introduced device approvals and posture checks for administrators.
  • Added support for organization-only scoped identity providers for true multi-tenancy.

New Features

  • Store user device fingerprint information (OS, serial number, hostname).
  • Store user device posture information (auto updates, encryption, biometrics).
  • Add user device approvals for admins.
  • Add block and archive functionality for user devices.
  • Add CLI command to apply blueprints.
  • Added support for Russian, Bulgarian, and Czech languages.

Full Release Notes

## Read the Announcement

Read the full announcement with discussion of new features: [Pangolin 1.15: iOS and Android apps, device approvals and posture, 1 year anniversary, stability, and more](https://pangolin.net/blog/posts/1-15-0-release)

## What's Changed

* Add store user device fingerprint information (OS, serial number, hostname, etc)
* Add store user device posture information (auto updates, encryption, biometrics, etc) (EE)
* Add user device approvals for admins; explicitly approve a user’s device before it can connect to resources (EE)
* Add support for organization only scoped identity providers for true multi-tenancy (EE)
* Add block user device and machine
* Add archive user device and machine client
* Add show Site and Client install commands on credentials tab
* Add option to set rule priorities in blueprints
* Add Russian, Bulgarian, and Czech languages
* Add apply blueprint through the cli
* Fix tab key not working to navigation between host and port inputs on resource target forms
* Fix logo URL optional in custom org branding (EE)
* Fix confirm delete button working without confirm text
* General UI improvements
* Various other bug fixes

> [!WARNING]
> For the clients feature to work you need to have updated Gerbil to 1.3.0 and have [UDP port 21820](https://docs.pangolin.net/self-host/dns-and-networking#port-configuration) open on the VPS firewall and in [the docker compose file](https://docs.pangolin.net/self-host/manual/docker-compose#docker-compose-configuration). 

## New Contributors

* @ruxenburg made their first contribution in https://github.com/fosrl/pangolin/pull/2172
* @JackMyers001 made their first contribution in https://github.com/fosrl/pangolin/pull/2204
* @K0lin made their first contribution in https://github.com/fosrl/pangolin/pull/2273
* @JanGrosse made their first contribution in https://github.com/fosrl/pangolin/pull/2209

**Full Changelog**: [https://github.com/fosrl/pangolin/compare/1.14.1...1.15.0](https://github.com/fosrl/pangolin/compare/1.14.1...1.15.0-rc.0)

## How to Update

> [!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](https://docs.pangolin.net/self-host/how-to-update)