Owen Schwartz
9a0a255445
Merge pull request #2524 from shreyaspapi/fix/2294-path-based-routing
...
fix: path-based routing broken due to key collisions in sanitize()
2026-03-07 21:18:59 -08:00
Laurence
be609b5000
Fix missing hcStatus field in health check config on reconnect
...
The buildTargetConfigurationForNewtClient function was not including the
hcStatus field when building health check targets for the newt/wg/connect
message. This caused custom expected response codes (e.g., 409) to revert
to the default 2xx range check after Pangolin server restart.
Added hcStatus to both the database select query and the returned health
check target object, matching the behavior in targets.ts addTargets.
2026-03-07 06:28:10 +00:00
miloschwartz
ebcef28b05
remove resend from config
2026-03-04 17:45:48 -08:00
miloschwartz
e87e12898c
remove resend
2026-03-04 17:45:22 -08:00
miloschwartz
0ab6ff9148
add consent boolean to schema
2026-03-04 15:50:42 -08:00
Owen
1362b72cd3
Restrict what can be a header
2026-03-03 21:10:52 -08:00
Owen
db042e520e
Adjust language
2026-03-03 20:34:56 -08:00
miloschwartz
ed95f10fcc
openapi and swagger ui improvements and cleanup
2026-03-02 21:59:41 -08:00
Owen
64bae5b142
Merge branch 'main' into dev
2026-03-02 18:52:20 -08:00
Owen
19f9dda490
Add comment about not needing exit node
2026-03-02 16:28:01 -08:00
Owen Schwartz
768eebe2cd
Merge pull request #2432 from ChanningHe/feat-integration-api-domain-crud
...
feat(integration): add domain CRUD endpoints to integration API
2026-03-01 11:12:05 -08:00
Fizza-Mukhtar
e63a6e9b77
fix: treat local and wireguard sites as online for failover
2026-03-01 07:56:47 -08:00
Shreyas Papinwar
75a909784a
fix: simplify path encoding per review — inline utils, use single key scheme
...
Address PR review comments:
- Remove pathUtils.ts and move sanitize/encodePath directly into utils.ts
- Simplify dual-key approach to single key using encodePath for map keys
- Remove backward-compat logic (not needed per reviewer)
- Update tests to match simplified approach
2026-03-01 15:48:26 +05:30
Shreyas
244f497a9c
test: add comprehensive backward compatibility tests for path routing fix
2026-03-01 15:48:26 +05:30
Shreyas
e58f0c9f07
fix: preserve backward-compatible router names while fixing path collisions
...
Use encodePath only for internal map key grouping (collision-free) and
sanitize for Traefik-facing router/service names (unchanged for existing
users). Extract pure functions into pathUtils.ts so tests can run without
DB dependencies.
2026-03-01 15:48:26 +05:30
Shreyas
5f18c06e03
fix: use collision-free path encoding for Traefik router key generation
2026-03-01 15:48:26 +05:30
Fizza-Mukhtar
f36cf06e26
fix: fallback to local targets when newt targets are unhealthy
2026-03-01 01:43:15 -08:00
Owen
66c377a5c9
Merge branch 'main' into dev
2026-02-28 12:14:41 -08:00
Laurence
b0a34fa21b
fix(openapi): Add openapi call after catch
...
fix : #2561
without making an explicit call to openapi a runtime error happens because it cannot infer the type, the call to openapi is the same across the codebase
2026-02-28 11:27:19 +00:00
miloschwartz
ad9289e0c1
sort by name by default
2026-02-27 15:53:27 -08:00
Owen Schwartz
b0cb0e5a99
Merge pull request #2559 from fosrl/dev
...
1.16.1
2026-02-27 12:40:23 -08:00
miloschwartz
8347203bbe
add sort to name col
2026-02-27 12:39:26 -08:00
miloschwartz
4aa1186aed
fix machine client pagination
2026-02-27 11:59:55 -08:00
Owen
daeea8e7ea
Add alises to quieries
...
Fixes #2556
2026-02-26 21:37:47 -08:00
Owen
e23e446476
Fix rule violations of dynamic import
2026-02-25 16:35:57 -08:00
Owen
75f34ff127
Stub cache
2026-02-25 16:17:06 -08:00
Owen
c9586b4d93
Remove postgres logs from private config file
2026-02-25 16:09:26 -08:00
Owen
52937a6d90
Make sshCA GA
2026-02-25 16:04:47 -08:00
ChanningHe
52f26396ac
feat(integration): add domain CRUD endpoints to integration API
2026-02-26 08:44:55 +09:00
Owen
c3847e6001
Prefix usernames
2026-02-25 15:36:22 -08:00
Owen
5cf13a963d
Add missing saving username
2026-02-25 15:30:34 -08:00
Owen
959f68b520
Restrict cidr resource
2026-02-25 14:43:47 -08:00
Owen
b8d468f6de
Bump version
2026-02-25 14:22:24 -08:00
miloschwartz
8fca243c9a
update tierMatrix
2026-02-25 11:59:16 -08:00
miloschwartz
388f710379
add pg migration
2026-02-25 11:37:31 -08:00
miloschwartz
e18c9afc2d
add sqlite migration
2026-02-25 11:24:32 -08:00
Owen
5b7f893ad7
Merge branch 'main' into dev
2026-02-25 10:46:28 -08:00
Abhinav-kodes
c64dd14b1a
fix: correct session DELETE tautology and HTTP cookie domain interpolation
2026-02-25 17:24:27 +05:30
miloschwartz
8ea6d9fa67
add get user by username search endpoint to integration api
2026-02-24 22:04:15 -08:00
Owen
49a326cde7
Add trust proxy to the internal api
...
Fix access logs not having the right ip
2026-02-24 20:23:42 -08:00
Owen
63e208f4ec
Use local cache in verify session
2026-02-24 19:56:16 -08:00
Owen
f50d1549b0
Update cache to use redis
2026-02-24 19:50:42 -08:00
Owen
55e24df671
Check and prefer user token if provided
2026-02-24 19:48:32 -08:00
Owen
d6fe04ec4e
Fix orgid issue when regen credentials
2026-02-24 14:26:10 -08:00
Owen
b8a364af6a
Fix log query
2026-02-23 22:01:11 -08:00
Owen
5ef808d4a2
Merge branch 'main' into logs-database
2026-02-23 16:39:39 -08:00
Owen
a502780c9b
Fix sso username issue
2026-02-22 22:05:02 -08:00
Owen
5f8df6d4cd
Merge branch 'main' into dev
2026-02-22 21:02:58 -08:00
Owen
cf97b6df9c
Handle billing bad subs, remove exit node name from lock, prevent some
...
stuff on saas
2026-02-22 20:45:53 -08:00
Owen
6d9b129ac9
Merge branch 'main' into k8s
2026-02-22 17:28:09 -08:00