-
released this
2026-05-12 23:01:39 -05:00 | 46 commits to main since this release📅 Originally published on GitHub: Wed, 13 May 2026 04:19:37 GMT
🏷️ Git tag created: Wed, 13 May 2026 04:01:39 GMTRead the 1.18 Announcement
Read the full announcement with discussion of new features: Pangolin 1.18 - HTTPS Private Resources, Multi-Site Routing, and Alerting
What's Changed
- Add allow editing self and owner user roles
- Add s3 log streaming endpoint
- Add client endpoint to network log
- Add streaming errors for debug
- Improve show when a domain is config managed
- Improve refer to SSL as TLS by @AstralDestiny
- Fix email not prefiling in invite
- Fix confirm delete of share links
- Fix pick the most specific domain in blueprints
- Fix not including today in status history graph
- Fix pick up other domains in the sans field
- Fix dont show link when wildcard
Full Changelog: https://github.com/fosrl/pangolin/compare/1.18.3...1.18.4
How to Update
For Pangolin Enterprise: the server now scrapes in the certificates from Treafik's acme.json file. On default installs, this should work out of the box importing from
config/letsencrypt/acme.jsonwhich is mounted into the container. If your Traefik acme.json file is not mounted into this default location update the config in privateConfig.ymlImportant
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.
Downloads
-
released this
2026-05-06 22:00:55 -05:00 | 118 commits to main since this release📅 Originally published on GitHub: Thu, 07 May 2026 03:20:37 GMT
🏷️ Git tag created: Thu, 07 May 2026 03:00:55 GMTRead the 1.18 Announcement
Read the full announcement with discussion of new features: Pangolin 1.18 - HTTPS Private Resources, Multi-Site Routing, and Alerting
What's Changed
- Add pagination to user and role dropdown to handle many users and roles
- Add link to http private resources on the member page
- Add translations to the member page
- Add clear certificates pangctl command
- Add flattened data fields from the {{data}} object in alert webhooks
- Add ENABLE_SQLITE_WAL_MODE env var to enable WAL mode for sqlite
- Fix mismatched resource health status with preexisting health check status
- Fix preexisting health checks may not have a name
- Fix midnight time of day issue with status history display
- Fix overlap alias addresses when creating more than one private resource in blueprints
- Fix memory leak issue with sqlite and drizzle
- Fix finding all json files when a directory is passed to acme_json_path
- Fix make sure the domain is defined on a http resource when creating it
- Fix alerting features and provisioning showing when disable_enterprise_features is set
- Fix exclude local/private/CGNAT IPs from COUNTRY=ALL and ASN=ALL/AS0 geo-blocking rules
- Small UI improvements
- Small speed increases in a couple of places
New Contributors
- @Blacks-Army made their first contribution in https://github.com/fosrl/pangolin/pull/2843
- @Josh-Voyles made their first contribution in https://github.com/fosrl/pangolin/pull/2998
Full Changelog: https://github.com/fosrl/pangolin/compare/1.18.2...1.18.3
How to Update
For Pangolin Enterprise: the server now scrapes in the certificates from Treafik's acme.json file. On default installs, this should work out of the box importing from
config/letsencrypt/acme.jsonwhich is mounted into the container. If your Traefik acme.json file is not mounted into this default location update the config in privateConfig.ymlImportant
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.
Downloads
-
released this
2026-05-02 22:59:51 -05:00 | 281 commits to main since this release📅 Originally published on GitHub: Sun, 03 May 2026 04:18:50 GMT
🏷️ Git tag created: Sun, 03 May 2026 03:59:51 GMTWhat's Changed
- Fix status history and status of resources not updating in CE
- Add support for customizing webhook body for alerts
- Support scraping multiple acme json files if directory provided in
acme_json_path - Support scraping in certificates from a HTTP endpoint using
acme_http_endpoint - Various other bug fixes and improvements
Full Changelog: https://github.com/fosrl/pangolin/compare/1.18.1...1.18.2
How to Update
For Pangolin Enterprise: the server now scrapes in the certificates from Treafik's acme.json file. On default installs, this should work out of the box importing from
config/letsencrypt/acme.jsonwhich is mounted into the container. If your Traefik acme.json file is not mounted into this default location update the config in privateConfig.ymlImportant
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.
Downloads
-
released this
2026-04-29 18:43:06 -05:00 | 393 commits to main since this release📅 Originally published on GitHub: Wed, 29 Apr 2026 23:44:57 GMT
🏷️ Git tag created: Wed, 29 Apr 2026 23:43:06 GMTWhat's Changed
- Add cert status in public resources table
- Add cert status in private resources table
- Fix handle backward compatible siteId in site-resource API calls
- Fix handle sans in the acme.json
- Fix cert status failed when no EE license is present
- Fix migration to handle possible not null for TCP, UDP, and ICMP
- Fix broken underlined font rendering in FireFox browsers
- Fix migration to calculate actual resource status
- Fix health check input to only allow Newt sites
- Fix don't show site online status for local sites
- Fix scrape certs from ALL resolvers
- Other small visual fixes and improvements
Full Changelog: https://github.com/fosrl/pangolin/compare/1.18.0...1.18.1
How to Update
For Pangolin Enterprise: the server now scrapes in the certificates from Treafik's acme.json file. On default installs, this should work out of the box importing from
config/letsencrypt/acme.jsonwhich is mounted into the container. If your Traefik acme.json file is not mounted into this default location update the config in privateConfig.ymlImportant
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.
Downloads
-
released this
2026-04-28 18:52:53 -05:00 | 444 commits to main since this release📅 Originally published on GitHub: Wed, 29 Apr 2026 01:00:13 GMT
🏷️ Git tag created: Tue, 28 Apr 2026 23:52:53 GMTRead the Announcement
Read the full announcement with discussion of new features: Pangolin 1.18 - HTTPS Private Resources, Multi-Site Routing, and Alerting
What's Changed
- Add HTTPS reverse proxy support for private resources
- Add high-availability and latency-based routing to private resources by defining more than one routing site
- Add uptime tracking to sites and resources
- Add arbitrary health checking (HTTP, TCP) that isn’t linked to a resource
- Add alert rules to automate notifications (emails, webhooks, and other integrations) for site, resource, and health check status
- Add support for wildcard resource
*.my-resource.domain.com - Add import and share an organization-only identity provider across more than one organization
- Add reject site to pending sites in site provisioning
- General UI improvements
- Various other bug fixes
New Contributors
- @sidd190 made their first contribution in https://github.com/fosrl/pangolin/pull/2873
How to Update
For Pangolin Enterprise: the server now scrapes in the certificates from Treafik's acme.json file. On default installs, this should work out of the box importing from
config/letsencrypt/acme.jsonwhich is mounted into the container. If your Traefik acme.json file is not mounted into this default location update the config in privateConfig.ymlImportant
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.
Downloads
-
released this
2026-04-22 00:18:14 -05:00 | 563 commits to main since this release📅 Originally published on GitHub: Wed, 22 Apr 2026 05:41:07 GMT
🏷️ Git tag created: Wed, 22 Apr 2026 05:18:14 GMTRC
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
- Add HTTPS reverse proxy support for private resources (requires latest newt)
- Add high-availability to private resources by defining more than one routing site for failover
- Add uptime tracking to sites and resources
- Add arbitrary health checking (HTTP, TCP, SNMP, ICMP) that isn’t linked to a resource
- Add alert rules to automate notifications (emails, webhooks, and other integrations) for site, resource, and health check status
- Add import and share an organization-only identity provider across more than one organization
- Add reject site to pending sites in site provisioning
- General UI improvements
- Various other bug fixes
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.
Downloads
-
released this
2026-04-13 22:57:15 -05:00 | 873 commits to main since this release📅 Originally published on GitHub: Tue, 14 Apr 2026 04:18:05 GMT
🏷️ Git tag created: Tue, 14 Apr 2026 03:57:15 GMTWhat's Changed
- Fix countries from getting stuck highlighted on world map by @AdnanSilajdzic in https://github.com/fosrl/pangolin/pull/2825
- Fix invite email encoding by @jbelke in https://github.com/fosrl/pangolin/pull/2806
- Fix host mode private resource IP destinations not accessible - restart newt to fix after updating
- Fix default identity provider dropdown not visible
- SQL migration edge case adjustments
- Various other small fixes and improvements
New Contributors
- @AdnanSilajdzic made their first contribution in https://github.com/fosrl/pangolin/pull/2825
- @jbelke made their first contribution in https://github.com/fosrl/pangolin/pull/2806
Full Changelog: https://github.com/fosrl/pangolin/compare/1.17.0...1.17.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.
Downloads
-
released this
2026-04-03 21:42:03 -05:00 | 932 commits to main since this release📅 Originally published on GitHub: Sat, 04 Apr 2026 02:43:53 GMT
🏷️ Git tag created: Sat, 04 Apr 2026 02:42:03 GMTRead the Announcement
Read the full announcement with discussion of new features: Pangolin 1.17 - Multiple roles per user, site provisioning keys, log streaming, and more
What's Changed
- Add multiple role assignment for users (full RBAC)
- Add improved role mapping handling during auto-provisioning for identity providers
- Add built-in templates for Google and Azure to global identity providers
- Add region blocking within the rulesets to restrict or allow traffic based on geographic location
- Add site provisioning keys to create sites on first start without pre-generating IDs/Secrets
- Add pending sites page, where new sites created with a provisioning key must be manually approved
- Add editing the identifier of private resources
- Add connection logging of every TCP and UDP session through private resources (requires Newt ^1.11.0)
- Add SSH sessions to access logs
- Add log/event streaming (SIEM)
- Add domain CRUD endpoints to integration API
- Add endpoint to reset bandwidth to integration API
- Improve persist user locale preference to database
- Fix display actual values for WireGuard site credentials
- General UI improvements
- Various other bug fixes
Full Changelog: https://github.com/fosrl/pangolin/compare/1.16.2...1.17.0
New Contributors
- @Fizza-Mukhtar made their first contribution in https://github.com/fosrl/pangolin/pull/2573
- @ChanningHe made their first contribution in https://github.com/fosrl/pangolin/pull/2432
- @shreyaspapi made their first contribution in https://github.com/fosrl/pangolin/pull/2524
- @noe-charmet made their first contribution in https://github.com/fosrl/pangolin/pull/2695
- @shleeable made their first contribution in https://github.com/fosrl/pangolin/pull/2653
- @infiniteWays made their first contribution in https://github.com/fosrl/pangolin/pull/2149
- @jaydeep-pipaliya made their first contribution in https://github.com/fosrl/pangolin/pull/2748
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.
Downloads
-
released this
2026-03-31 18:04:11 -05:00 | 1037 commits to main since this release📅 Originally published on GitHub: Tue, 31 Mar 2026 23:32:20 GMT
🏷️ Git tag created: Tue, 31 Mar 2026 23:04:11 GMTRC
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
- Add multiple role assignment for users
- Add improved role mapping handling during auto-provisioning for identity providers
- Add built-in templates for Google and Azure to global identity providers
- Add region blocking within the rulesets to restrict or allow traffic based on geographic location
- Add site provisioning keys to create sites on first start without pre-generating IDs/Secrets
- Add pending sites page, where new sites created with a provisioning key must be manually approved
- Add editing the identifier of private resources
- Add connection logging of every TCP and UDP session through private resources
- Add SSH sessions to access logs
- Add log/event streaming (SIEM)
- Add domain CRUD endpoints to integration API
- Adding an organization sites bandwidth reset API
- Fix display actual values for WireGuard site credentials
- Improve persist user locale preference to database
- General UI improvements
- Various other bug fixes
Full Changelog: https://github.com/fosrl/pangolin/compare/1.16.2...1.17.0-rc.0
New Contributors
- @Fizza-Mukhtar made their first contribution in https://github.com/fosrl/pangolin/pull/2573
- @ChanningHe made their first contribution in https://github.com/fosrl/pangolin/pull/2432
- @shreyaspapi made their first contribution in https://github.com/fosrl/pangolin/pull/2524
- @noe-charmet made their first contribution in https://github.com/fosrl/pangolin/pull/2695
- @shleeable made their first contribution in https://github.com/fosrl/pangolin/pull/2653
- @infiniteWays made their first contribution in https://github.com/fosrl/pangolin/pull/2149
- @jaydeep-pipaliya made their first contribution in https://github.com/fosrl/pangolin/pull/2748
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.
Downloads
-
released this
2026-02-28 14:14:41 -06:00 | 1493 commits to main since this release📅 Originally published on GitHub: Sat, 28 Feb 2026 20:35:52 GMT
🏷️ Git tag created: Sat, 28 Feb 2026 20:14:41 GMTWhat's Changed
- Fix site, resource drop downs limited to 20 options due to pagination
- Fix swagger UI not showing for the API
Full Changelog: https://github.com/fosrl/pangolin/compare/1.16.1...1.16.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.
Downloads
mirror of
https://github.com/fosrl/pangolin.git
synced 2026-05-21 01:11:38 -05:00