Owen
0364257e68
Pick key based on tier ranked
2026-09-22 09:45:11 -04:00
Owen
750f267451
Try to link email to org when creating for first time
2026-09-21 16:25:58 -04:00
Owen
0c752c9c29
Merge branch 'main' into dev
2026-09-21 15:21:12 -04:00
Owen Schwartz
3392120855
Merge pull request #3172 from Gulianrdgd/feature-response-headers
...
Feature response headers
2026-09-21 15:16:24 -04:00
Owen Schwartz
8fcffe2202
Merge pull request #3590 from shleeable/patch-2
...
Add guard on resource policy change
2026-09-21 15:05:22 -04:00
Owen Schwartz
af1cda6278
Merge pull request #3510 from shubhamsinnh/codex/fix-integration-site-resource
...
Fix integration API site resource lookup
2026-09-21 15:01:37 -04:00
Owen Schwartz
ee08bc8927
Merge pull request #3599 from shleeable/patch-13
...
Typo: Update verifyApiKeyAccess to use generated apiKey.apiKeyOrg?.orgId data
2026-09-21 14:36:38 -04:00
Owen Schwartz
cf22bd1a13
Merge pull request #3600 from shleeable/patch-14
...
Typo: Fix error to be correctly related to newt
2026-09-21 14:35:26 -04:00
Owen Schwartz
085e85f652
Merge pull request #3592 from shleeable/patch-6
...
Typo: eq(sites.orgId, sites.orgId), same same
2026-09-21 14:34:36 -04:00
Owen Schwartz
c7222b67b9
Merge pull request #3591 from shleeable/patch-5
...
Typo: Update exportConnectionAuditLog.ts to use MAX_EXPORT_LIMIT
2026-09-21 14:33:22 -04:00
Owen Schwartz
7e188ffae6
Merge pull request #3738 from breken-ai/fix/path-rule-percent-encoding
...
▚▚ fix(rules): decode percent-encoded PATH rule patterns before matching
2026-09-21 13:55:25 -04:00
Owen Schwartz
74d10acad9
Merge pull request #3704 from Blacks-Army/feat/http-method-rules
...
Add HTTP method matching to resource rules
2026-09-21 11:44:54 -04:00
Owen Schwartz
f5018073ef
Merge pull request #3785 from Tyagiquamar/fix/sqlite-single-backup-per-upgrade
...
fix(sqlite): tag per-migration database backups with version and prevent collisions
2026-09-21 11:39:40 -04:00
Owen
f71b9e7c54
Merge branch 'dev' of github.com:fosrl/pangolin into dev
2026-09-21 10:48:32 -04:00
Owen
6f3e0cf5a6
Time is un utc
2026-09-21 10:18:45 -04:00
miloschwartz
d4488ec125
update ios identifiers
2026-09-21 09:57:03 -04:00
Owen Schwartz
178af0fd7f
Merge pull request #3616 from m1handr/fix/integration-api-site-subnet-prefix
...
fix(site): include org subnet prefix when auto-allocating site address (#3523 )
2026-09-21 09:47:47 -04:00
Blacks-Army
8e2f9ea5ef
Add HTTP method matching to resource rules
...
Resolves #1408 .
A rule with match "METHOD" carries a comma-separated list of HTTP
methods in its value, e.g. "POST,PUT", and applies when the request
method is in that list. This makes it possible to leave GET public
while sending POST and PUT to auth, which rules could not express
before because both share the same path.
No new columns: the methods live in the existing rule value, so this
needs no migration and every existing rule keeps working unchanged.
The UI offers the ten registered methods. Blueprints and the API
accept any method token, so extension methods such as the WebDAV verbs
can be targeted too, and the UI preserves them when a rule set that
way is edited later.
2026-09-19 20:00:01 +02:00
Tyagiquamar
b74ded3a9c
fix(sqlite): tag per-migration database backups with version and prevent collisions
2026-09-18 21:31:00 +05:30
Tyagiquamar
803fbb2ea2
fix(sqlite): take a single database backup per upgrade instead of one per migration
2026-09-17 22:45:42 +05:30
Owen
1f453dc04f
Send out of address space errors to sites and clients
2026-09-17 09:24:15 -04:00
Owen
65ccd5a89d
Enhance error handling for subscription lifecycle events in billing hooks
2026-09-16 12:11:25 -04:00
Owen
76a4f50ccf
Update how billing is presented for license keys
2026-09-16 11:42:19 -04:00
Owen
735787b183
Fix #3778
2026-09-16 10:11:20 -04:00
Owen
4716a2a647
Make migration idempotent
...
Ref #3759
2026-09-16 09:08:20 -04:00
Hayyan Hajwani
9298ec7cdb
fix(setup): correct month index and zero-pad database backup file names
...
Backup names were built inline from Date#getMonth, which is zero-indexed, so a
backup taken on 12 September 2026 was written as db_2026-8-12_20-35-56.sqlite.
No field was zero-padded either, giving names like db_2026-8-12_20-36-2.sqlite.
Extract formatBackupTimestamp into server/lib and use it from both places that
built the string: the backupDb helper in migrationsSqlite.ts and the inline copy
in the 1.0.0-beta9 setup script. Padding every field also makes the names sort
lexicographically in the order the backups were taken.
Adds tests covering both reported names, single-digit padding and sort order.
Reverting the helper to the old formula fails them with the exact name from the
report.
2026-09-16 13:46:57 +05:30
miloschwartz
3cb41211ee
fix premature migration execution
2026-09-15 20:44:17 -04:00
Owen
324f3e50ff
Add license tiers
2026-09-15 16:25:53 -04:00
miloschwartz
64bb6d9f9c
supress healthcheck log message
2026-09-15 15:02:37 -04:00
Owen
c6c12f1dcb
Support _FILE env vars
...
Closes https://github.com/fosrl/docs-v2/issues/141
2026-09-15 10:56:39 -04:00
Owen
c6c443f0e0
Remove optional before prefault for zod v4
2026-09-15 10:25:21 -04:00
Owen
24a06dd8ca
Rename package import
2026-09-15 10:25:06 -04:00
Owen
c11bbe670f
Remove optional() where unneeded for zod 4
2026-09-15 10:23:37 -04:00
Owen
9e25650f22
Fix service missing traefik issues
2026-09-15 10:04:00 -04:00
Owen
143b4cf757
Atomically write files to avoid races with traefik
2026-09-15 10:04:00 -04:00
Owen
56e758a656
Resolve oss build issue
2026-09-14 18:05:30 -04:00
miloschwartz
68821514a0
replace node cache in dns server
2026-09-14 17:41:41 -04:00
miloschwartz
8f1344a665
bump version and add 1.23 migrations
2026-09-14 17:18:31 -04:00
Owen
b3e5de4a4d
Fix cache separation for versions
2026-09-14 16:48:12 -04:00
Owen
f9f38fb3f0
Handle the agent and agent version
2026-09-14 16:48:12 -04:00
Owen
b6c048c805
Store the cli version for display and handle auto update
2026-09-14 16:48:11 -04:00
Owen
e4a8e9ac8c
Add region from config file
2026-09-14 16:48:10 -04:00
Owen
a874a0b745
Add explicit process exit to prevent hanging in migrations script
2026-09-14 16:48:10 -04:00
Owen
9ba2cfdef2
Make the email optional
2026-09-14 16:48:10 -04:00
Owen
bba8d4e7a2
Add license checks to JobScheduler and AuthoritativeDNSServer
2026-09-14 16:48:10 -04:00
Owen
350f8c012a
Pull in static domains to the traefik config again
2026-09-14 16:48:10 -04:00
Owen
8a97ed5200
Move domain information to all in private
2026-09-14 16:48:10 -04:00
Owen
e66f7fe71b
Implement exit node check-in tracking and adjust logging for connection errors
2026-09-14 16:48:10 -04:00
Owen
a37a59f39a
Add default dns port and allow sites to be empty
2026-09-14 16:48:10 -04:00
Owen
d0bf553f6f
Quiet up logs
2026-09-14 16:48:10 -04:00