Skip to content

Releases: fosrl/pangolin

1.15.4

13 Feb 23:01
843b13e

Choose a tag to compare

What's Changed

  • Use fosrl/pangolin-cli container in Machine Client install commands
  • Fix newly created site not showing in private resource site dropdown

Full Changelog: 1.15.3...1.15.4

1.15.3

12 Feb 06:10
edf5069

Choose a tag to compare

What's Changed

  • Add use Pangolin CLI for machine clients install commands
  • Add default org and role mapping when creating an identity provider
  • Add app.identity_provider_mode for toggling between global and org scoped identity providers (EE)
  • Add flags.disable_enterprise_features to hide Enterprise Edition features in Community Edition
  • Fix machine clients being fingerprinted
  • Fix machine clients name being overriden
  • Various other small bug fixes and improvements

Full Changelog: 1.15.2...1.15.3

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

1.15.2

05 Feb 19:23
b4c0134

Choose a tag to compare

What's Changed

  • Add show user display name on user device
  • Add --network host to Newt Docker Run install method
  • Other minor bug fixes and improvements

Full Changelog: 1.15.1...1.15.2

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

1.15.1

24 Jan 20:34
37c4a7b

Choose a tag to compare

What's Changed

  • Fix orphan device on archive (client fails to connect when archived from the user view)
  • Fix logo url not saving

Full Changelog: 1.15.0...1.15.1

Warning

For the clients feature to work you need to have updated Gerbil to 1.3.0 and have UDP port 21820 open on the VPS firewall and in the docker compose file.

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

1.15.0

23 Jan 19:48
40f2262

Choose a tag to compare

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

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 open on the VPS firewall and in the docker compose file.

New Contributors

Full Changelog: https://github.com/fosrl/pangolin/compare/1.14.1...1.15.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

1.15.0-rc.0

21 Jan 23:54
49001f6

Choose a tag to compare

1.15.0-rc.0 Pre-release
Pre-release

RC

A Release Candidate (RC) is a near-final software version, stable but undergoing last tests before official release. It has all features and no known bugs.

  • Users: Use cautiously due to potential undiscovered bugs. Not for critical systems unless prepared for issues. Report bugs.
  • Developers/Testers: Perform crucial final validation and thorough testing, especially of recent changes, to catch last-minute major issues.
  • Backup: Always back up data before installing an RC to allow rollback if problems arise.
  • Feedback: Provide feedback; it's vital for a robust final release.

What's Changed

Note

Some things like fingerprinting and posture info coming in new clients as they are released. Please update clients when released to test.

  • 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
  • Fix logo URL optional in custom org branding (EE)
  • Fix confirm delete button working without confirm text
  • General UI improvements
  • Various other bug fixes

New Contributors

Full Changelog: 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

1.14.1

24 Dec 21:33

Choose a tag to compare

What's Changed

  • Fix mobile header dissapearing after closing virtual keyboard
  • Add flags.disable_product_help_banners to disable product help banners
  • Fix machine client credentials page always showing the same ID
  • UI enhancements
  • Fix raw resources throwing a nextjs error
  • Fix blueprint not accepting ALL

Full Changelog: 1.14.0...1.14.1

Warning

For the clients feature to work you need to have updated Gerbil to 1.3.0 and have UDP port 21820 open on the VPS firewall and in the docker compose file.

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

1.14.0

23 Dec 03:21
7e9f18b

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.13.1...1.14.0

Recommended Versions

Pangolin is backward compatible with older versions of its components. However, access to new features requires that all components be updated to their latest versions. We strongly recommend keeping everything up to date to ensure you benefit from the newest functionality, improvements, and fixes.

  • Pangolin 1.14.0+
  • Badger 1.3.1+
  • Gerbil 1.3.0+
  • Olm 1.3.0+
    • Note: If you're using a client for macOS, Windows, or Pangolin CLI, simply update to the latest versions.
  • Newt 1.8.0+

Warning

For the clients feature to work you need to have updated Gerbil to 1.3.0 and have UDP port 21820 open on the VPS firewall and in the docker compose file.

CROWDSEC USERS PLEASE READ

Due to an earlier misconfiguration of the health check for Crowdsec installs you may get rate limited due to Crowdsec's new policies. Please follow the info in this discussion to make the change to prevent rate limiting.

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

Badger Supports Real IP with Cloudflare Proxy

Badger 1.3.0 supports pulling the real IP when behind the Cloudflare Proxy. Support for this is enabled by default. Read more in the Badger release notes.

Port Firewalling and ICMP Ping Support in Private Resources

Private resources now support more granular access controls for ports and protocols. For TCP and UDP traffic, you can choose to allow all ports, block all ports, or define a specific set of allowed ports and port ranges.

In addition, private resources now support ICMP ping. Previously, ICMP traffic was always blocked, preventing you from using tools like ping to test connectivity. With this update, ICMP ping is enabled by default and can also be disabled at any time through the resource’s firewall settings.

image

Wildcard Alias

Private resources now support wildcard DNS aliases. Instead of defining a single, explicit alias, you can now use a wildcard like *.vpn.internal, which will resolve all matching subdomains to the destination host.

This is useful, for example, when running a reverse proxy (such as Traefik) alongside the site connector (Newt). Multiple services can be routed by hostname and served over HTTPS with valid certificates, while remaining accessible only privately over the tunnel.

Use Private DNS Servers with Pangolin Clients

Pangolin clients on Windows, macOS, and Linux now support routing DNS queries through the secure tunnel. This allows you to configure a self-hosted or private DNS server that the client will use whenever it is connected.

When this feature is enabled, all DNS resolution is performed over the tunnel instead of the local network. As long as you have a private resource configured that grants the client access to the DNS server, queries will be securely resolved within your private infrastructure.

To use this feature, please update your client to the latest available versions.

1.14.0-rc.0

22 Dec 02:49
972febf

Choose a tag to compare

1.14.0-rc.0 Pre-release
Pre-release

RC

A Release Candidate (RC) is a near-final software version, stable but undergoing last tests before official release. It has all features and no known bugs.

  • Users: Use cautiously due to potential undiscovered bugs. Not for critical systems unless prepared for issues. Report bugs.
  • Developers/Testers: Perform crucial final validation and thorough testing, especially of recent changes, to catch last-minute major issues.
  • Backup: Always back up data before installing an RC to allow rollback if problems arise.
  • Feedback: Provide feedback; it's vital for a robust final release.

What's Changed

New Contributors

Full Changelog: 1.13.1...1.14.0-rc.0

Recommended Versions

Pangolin is backward compatible with older versions of its components. However, access to new features requires that all components be updated to their latest versions. We strongly recommend keeping everything up to date to ensure you benefit from the newest functionality, improvements, and fixes.

  • Pangolin 1.14.0+
  • Badger 1.3.0+
  • Gerbil 1.3.0+
  • Olm 1.3.0+
  • Newt 1.8.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

Badger Supports Real IP with Cloudflare Proxy

Badger 1.3.0 supports pulling the real IP when behind the Cloudflare Proxy. Support for this is enabled by default. Read more in the Badger release notes.

Port Firewalling and ICMP Ping Support in Private Resources

Private resources now support more granular access controls for ports and protocols. For TCP and UDP traffic, you can choose to allow all ports, block all ports, or define a specific set of allowed ports and port ranges.

In addition, private resources now support ICMP ping. Previously, ICMP traffic was always blocked, preventing you from using tools like ping to test connectivity. With this update, ICMP ping is enabled by default and can also be disabled at any time through the resource’s firewall settings.

image

Use Private DNS Servers with Pangolin Clients

Pangolin clients on Windows, macOS, and Linux now support routing DNS queries through the secure tunnel. This allows you to configure a self-hosted or private DNS server that the client will use whenever it is connected.

When this feature is enabled, all DNS resolution is performed over the tunnel instead of the local network. As long as you have a private resource configured that grants the client access to the DNS server, queries will be securely resolved within your private infrastructure.

To use this feature, please update your client to the latest available versions.

1.13.1

13 Dec 18:00
f2d4c2f

Choose a tag to compare

What's Changed

Full Changelog: 1.13.0...1.13.1

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