-
released this
2025-11-08 18:35:50 -06:00 | 53 commits to main since this release📅 Originally published on GitHub: Sun, 09 Nov 2025 01:30:46 GMT
🏷️ Git tag created: Sun, 09 Nov 2025 00:35:50 GMTWhat's Changed
- Update German translations for client and blueprint terms by @clemone210 in https://github.com/fosrl/pangolin/pull/1809
- Enhancement #906/Resources Dashboard: Targets Column, Customizable Columns & Status Indicators by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1328
- Fix typo in shareSeeOnce message by @robtec in https://github.com/fosrl/pangolin/pull/1824
- Update resourceRawSettingsDescription with details by @hetlelid in https://github.com/fosrl/pangolin/pull/1830
- Small Bug Fixes
New Contributors
- @clemone210 made their first contribution in https://github.com/fosrl/pangolin/pull/1809
- @robtec made their first contribution in https://github.com/fosrl/pangolin/pull/1824
Full Changelog: https://github.com/fosrl/pangolin/compare/1.12.1...1.12.2
Downloads
-
released this
2025-11-02 17:35:02 -06:00 | 118 commits to main since this release📅 Originally published on GitHub: Mon, 03 Nov 2025 00:30:15 GMT
🏷️ Git tag created: Sun, 02 Nov 2025 23:35:02 GMTWhat's Changed
- Fix issue causing Docker label blueprints to not be detected
- Other small improvements and bug fixes
Reference the major 1.12.0 release for more details.
Full Changelog: https://github.com/fosrl/pangolin/compare/1.12.0...1.12.1
Downloads
-
released this
2025-11-01 12:46:09 -05:00 | 126 commits to main since this release📅 Originally published on GitHub: Sat, 01 Nov 2025 19:16:23 GMT
🏷️ Git tag created: Sat, 01 Nov 2025 17:46:09 GMTWhat's Changed
- UI for managing and applying blueprints thanks to @Fredkiss3
- Show Olm client versions and update notifications in UI
- Allow cert resolver to be changed in the UI on domains @Pallavikumarimdb
- Show domain records in a domain view screen @Pallavikumarimdb
- Request, action, and access logs in the UI with CSV export and retention
- Enforce MFA, session, and password reset for org users
- Proxy protocol support for Raw TCP resources
- Add loading indicator when switching routes
Full Changelog: https://github.com/fosrl/pangolin/compare/1.11.1...1.12.0
New Contributors
- @jonasmerkel made their first contribution in https://github.com/fosrl/pangolin/pull/1728
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.
Enabling Proxy Protocol
To enable proxy protocol on TCP resources, the following needs to be entered into the dynamic config for Traefik. This is because Traefik does not support serversTransport config from a dynamic source.
Edit
dynamic_config.ymland add toward the bottom:tcp: serversTransports: pp-transport-v1: proxyProtocol: version: 1 pp-transport-v2: proxyProtocol: version: 2Downloads
-
released this
2025-10-29 23:17:18 -05:00 | 139 commits to main since this release📅 Originally published on GitHub: Thu, 30 Oct 2025 05:08:19 GMT
🏷️ Git tag created: Thu, 30 Oct 2025 04:17:18 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. Participate in the discussion linked at the bottom
NOTE: MIGRATIONS MAY BREAK BETWEEN RC VERSIONS
What's Changed
- UI for managing and applying blueprints thanks to @Fredkiss3
- Show olm client versions and update notifications in UI
- Allow cert resolver to be changed in the UI on domains @Pallavikumarimdb
- Show domain records in a domain view screen @Pallavikumarimdb
- Request, action, and access logs in the UI and export
- Enforce MFA, session, and password reset in org on users
- Proxy protocol support for Raw TCP resources
Full Changelog: https://github.com/fosrl/pangolin/compare/1.11.1...1.12.0-rc.0
New Contributors
- @jonasmerkel made their first contribution in https://github.com/fosrl/pangolin/pull/1728
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.
IMPORTANT
To enable proxy protocol on TCP resources, the following needs to be entered into the dynamic config for Traefik. This is because traefik does not support serversTransport config from a dynamic source.
Edit
dynamic_config.ymland add toward the bottom:tcp: serversTransports: pp-transport-v1: proxyProtocol: version: 1 pp-transport-v2: proxyProtocol: version: 2Downloads
-
released this
2025-10-21 13:29:27 -05:00 | 411 commits to main since this release📅 Originally published on GitHub: Tue, 21 Oct 2025 19:23:09 GMT
🏷️ Git tag created: Tue, 21 Oct 2025 18:29:27 GMTWhat's Changed
- Make priority optional in schema by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1684
- FR translation update by @barnabehvrd in https://github.com/fosrl/pangolin/pull/1689
- Sorting Resources Alphabetically by Default by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1693
- Make priority input box focused on pressing the up/down arrows by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1695
- Make it easier to delete things by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1699
- feat(actions): Sync Images from Docker to GHCR by @marcschaeferger in https://github.com/fosrl/pangolin/pull/1712
- Adding GHCR to CI/CD Release Workflow & further improvements by @marcschaeferger in https://github.com/fosrl/pangolin/pull/1715
- Fix exit nodes offline
Full Changelog: https://github.com/fosrl/pangolin/compare/1.11.0...1.11.1
Downloads
-
released this
2025-10-17 13:56:19 -05:00 | 497 commits to main since this release📅 Originally published on GitHub: Sat, 18 Oct 2025 03:36:54 GMT
🏷️ Git tag created: Fri, 17 Oct 2025 18:56:19 GMTWhat's Changed
- Add geo-blocking to rules engine
- Add health checks to targets
- Add path-rewriting to targets
- Add refresh buttons to more tables
- Add header auth authentication method
- Improved targets input
- Cleaned up docs and readme
- BREAKING: Managed Pangolin Nodes are now Remote Nodes with a new container image (see below)
- BREAKING: Default Integration API port changed from
3004to3003- If you use the integration API, you will need to update the port in the Traefik dynamic config.
Full Changelog: https://github.com/fosrl/pangolin/compare/1.10.3...1.11.0
New Contributors
- @vmfventura made their first contribution in https://github.com/fosrl/pangolin/pull/1572
- @Shamilius made their first contribution in https://github.com/fosrl/pangolin/pull/1550
- @nicolaus-hee made their first contribution in https://github.com/fosrl/pangolin/pull/1588
- @iconoclasthero made their first contribution in https://github.com/fosrl/pangolin/pull/1608
- @OddMagnet made their first contribution in https://github.com/fosrl/pangolin/pull/1539
- @jln-brtn made their first contribution in https://github.com/fosrl/pangolin/pull/1522
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.
Managed -> Remote Nodes
In 1.9.0 we introduced Managed Pangolin Nodes which are self-hosted instances of Pangolin that are managed by our cloud control plane. Up until now, the main Pangolin container image could run as either a self-hosted instance or a Managed Node. This was too confusing and caused a lot of support issues.
Starting in 1.11.0, the main Pangolin container image (
fosrl/pangolin) is only for self-hosted instances. Managed nodes are now called Remote Nodes and have their own container image (fosrl/pangolin-node). The code for remote nodes has been moved to its own repository: https://github.com/fosrl/pangolin-node.Migration is very straightforward - just swap the container. Contact us via email or Discord if you need help.
services: pangolin: image: fosrl/pangolin-node:latest # It's best practice to pin to a specific version, e.g. pangolin-node:1.0.0 # ...License Update
Read the full post with details and more about how we arrived at this decision here: https://digpangolin.com/blog/posts/license-change
The high level:
The existing Pangolin Community Edition (CE) container (
fosrl/pangolin) remains 100% AGPL‑3 compliant and fully open‑source – nothing has changed there.We recently moved our SaaS (Cloud) code from a private downstream fork into the main repository to improve transparency and development speed. This cloud‑related code is licensed differently, as it powers our hosted service.
Additionally, we’re introducing a new Pangolin Enterprise Edition (EE), distributed separately under the Fossorial Commercial License (FCL). The EE container’s tag is prepended with
ee. A few key things:- It’s fully free for individuals (homelabbers, hobbyists, etc) and small businesses (under $100K annual revenue).
- The current EE build does not yet include enterprise‑specific features, but they’ll roll out soon. Right now, it’s identical to the CE.
- The CE remains the default. Using the EE is opt-in.
Read more in the documentation: https://docs.digpangolin.com/self-host/enterprise-edition
Our goal is to stay true to our open‑source principles, enable most of our large community to benefit from the full suite of features, and build a sustainable business that funds ongoing development.
Downloads
-
released this
2025-09-23 16:36:46 -05:00 | 883 commits to main since this release📅 Originally published on GitHub: Tue, 23 Sep 2025 22:27:33 GMT
🏷️ Git tag created: Tue, 23 Sep 2025 21:36:46 GMTWhat's Changed
- Fix upgrade @hookform/resolvers from 4.1.3 to 5.2.2 by @Lokowitz in https://github.com/fosrl/pangolin/pull/1525
- Resolve nullable error with headers input
Full Changelog: https://github.com/fosrl/pangolin/compare/1.10.2...1.10.3
Downloads
-
released this
2025-09-21 21:25:09 -05:00 | 893 commits to main since this release📅 Originally published on GitHub: Mon, 22 Sep 2025 03:43:58 GMT
🏷️ Git tag created: Mon, 22 Sep 2025 02:25:09 GMTWhat's Changed
- Fix bug when creating resource with blueprint protocol was http
- Allow complex strings input for headers
- Fix host header input not working without headers input
Full Changelog: https://github.com/fosrl/pangolin/compare/1.10.1...1.10.2
Downloads
-
released this
2025-09-18 15:22:02 -05:00 | 912 commits to main since this release📅 Originally published on GitHub: Thu, 18 Sep 2025 21:11:49 GMT
🏷️ Git tag created: Thu, 18 Sep 2025 20:22:02 GMTWhat's Changed
- Fix bug preventing a site with existing resource targets from being deleted
Full Changelog: https://github.com/fosrl/pangolin/compare/1.10.0...1.10.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
2025-09-17 15:45:29 -05:00 | 926 commits to main since this release📅 Originally published on GitHub: Wed, 17 Sep 2025 21:35:59 GMT
🏷️ Git tag created: Wed, 17 Sep 2025 20:45:29 GMTWhat's Changed
- Add Pangolin Blueprints (declarative config via YAML and Docker labels)
- Add ability to pass custom headers on resource
- Add path based routing to resource via targets
- Add "Auto Provisioned" override toggle to auto provisioned user so admins can manually edit user details
- Fix email undefined error when requesting email verification code
- Auto detect public IP address in Managed Self-hosted quick installer
Full Changelog: https://github.com/fosrl/pangolin/compare/1.9.4...1.10.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.
New Contributors
- @AstralDestiny made their first contribution in https://github.com/fosrl/pangolin/pull/1413
- @hetlelid made their first contribution in https://github.com/fosrl/pangolin/pull/1444
- @marcschaeferger made their first contribution in https://github.com/fosrl/pangolin/pull/1465
- @olant made their first contribution in https://github.com/fosrl/pangolin/pull/1473
- @Tim5965 made their first contribution in https://github.com/fosrl/pangolin/pull/1476
Full Change Log
- Update Traefik to not declare an unnecessary path and make the config cleaner. by @AstralDestiny in https://github.com/fosrl/pangolin/pull/1413
- Fix: Include "region" field in ExitNode query to match schema by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1430
- Fix inconsistent destinationIp validation between create and update APIs by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1431
- Update page.tsx by @hetlelid in https://github.com/fosrl/pangolin/pull/1444
- Fix errors for dep updates by @Lokowitz in https://github.com/fosrl/pangolin/pull/1454
- Add declareivie config for resources, path matching, custom headers by @oschwartz10612 in https://github.com/fosrl/pangolin/pull/1449
- feat(sites): adding official kubernetes helm install command for newt by @marcschaeferger in https://github.com/fosrl/pangolin/pull/1465
- Enter key handling & hostname field reset in resource create by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1406
- Use niceId for resource URLs to prevent 307 redirects by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1475
- Update de-DE.json by @olant in https://github.com/fosrl/pangolin/pull/1473
- Update nl-NL.json; Translation errors by @Tim5965 in https://github.com/fosrl/pangolin/pull/1476
Downloads
mirror of
https://github.com/fosrl/pangolin.git
synced 2025-12-05 19:17:29 -06:00