• 1.18.4 1860b4b862

    Stable

    GiteaMirror 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 GMT

    Read 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.json which is mounted into the container. If your Traefik acme.json file is not mounted into this default location update the config in privateConfig.yml

    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

    Downloads
  • 1.18.3 6a7d4fd385

    Stable

    GiteaMirror 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 GMT

    Read 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

    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.json which is mounted into the container. If your Traefik acme.json file is not mounted into this default location update the config in privateConfig.yml

    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

    Downloads
  • 1.18.2 cf596d980f

    Stable

    GiteaMirror 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 GMT

    What'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.json which is mounted into the container. If your Traefik acme.json file is not mounted into this default location update the config in privateConfig.yml

    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

    Downloads
  • 1.18.1 79541ec7b8

    Stable

    GiteaMirror 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 GMT

    What'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.json which is mounted into the container. If your Traefik acme.json file is not mounted into this default location update the config in privateConfig.yml

    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

    Downloads
  • 1.18.0 2957d6592d

    Stable

    GiteaMirror 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 GMT

    Read 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

    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.json which is mounted into the container. If your Traefik acme.json file is not mounted into this default location update the config in privateConfig.yml

    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

    Downloads
  • Pre-Release

    GiteaMirror 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 GMT

    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

    • 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.

    View documentation

    Downloads
  • 1.17.1 9fe4f78269

    Stable

    GiteaMirror 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 GMT

    What'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

    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.

    View documentation

    Downloads
  • 1.17.0 4b3375ab8e

    Stable

    GiteaMirror 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 GMT

    Read 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

    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

    Downloads
  • Pre-Release

    GiteaMirror 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 GMT

    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

    • 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

    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

    Downloads
  • 1.16.2 66c377a5c9

    Stable

    GiteaMirror 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 GMT

    What'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.

    View documentation

    Downloads