873 Commits
Author SHA1 Message Date
Milo Schwartz d25181118c make auth page custom domains available in ee (#3957) 2026-10-21 18:07:31 -04:00
Owen Schwartz 4ad3a18c6d Merge pull request #3948 from fosrl/dev
1.15.0
2026-10-21 11:30:03 -04:00
Owen 2b3639c525 Support redirects 2026-10-21 11:09:50 -04:00
Owen 1e675f824b Add email whitelist remote header to response 2026-10-20 16:15:22 -04:00
Owen d80c1ff27b License machines 2026-10-20 15:29:37 -04:00
Owen ee8724f117 Move the offline intervals to the regular config 2026-10-20 12:15:46 -04:00
Owen d02d2f79ba Make sure the MTLS is enforced for redirects 2026-10-20 11:53:44 -04:00
Owen 3510054a92 MTLS for all public resources 2026-10-20 11:51:43 -04:00
Owen de62f9c6c9 Put the mtls on the policy creation screen 2026-10-20 10:21:10 -04:00
Owen f4140fd6f6 Add mtls to blueprint, policy, and oss getTraefikConfig 2026-10-20 10:02:44 -04:00
Owen ec184cdf33 Fix tier matrix bugs 2026-10-19 17:25:02 -04:00
Owen a56e67f852 Move mtls out of private 2026-10-19 16:58:45 -04:00
Owen ab4c105e75 Make rekey not private and in integration api 2026-10-19 16:55:10 -04:00
Owen Schwartz 0842e6df53 Merge pull request #3930 from fosrl/dev
Fix dynamic -> private import
2026-10-19 14:42:56 -04:00
Owen 4dcae5ff58 Fix dynamic -> private import 2026-10-19 14:40:43 -04:00
Owen Schwartz 22f42e225b Merge pull request #3877 from MauryaQbit/fix/csv-injection-in-generate-csv
Neutralise formula prefixes in CSV log exports
2026-10-19 13:41:23 -04:00
Owen 7ffd46f133 Merge branch 'main' into dev 2026-10-19 11:04:49 -04:00
Owen 8fe55d10b8 Fix cluster license registration 2026-10-16 15:28:40 -04:00
Owen 2817af1816 Move mtls routes to private 2026-10-16 12:16:51 -04:00
Owen 0866456605 Quiet log 2026-10-16 10:58:49 -04:00
miloschwartzandCursor 49c012800a Merge branch 'dev' into feat/redirect-tables
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 16:59:32 -04:00
miloschwartz d8c8fbc1c7 add hybrid route for remote nodes 2026-10-15 16:04:10 -04:00
Owen 1d567245d3 Import the right cache 2026-10-15 14:38:08 -04:00
miloschwartz 89f6748a1b Merge branch 'dev' into feat/redirect-tables 2026-10-15 11:47:55 -04:00
Owen 3601ca17f1 Manage cert enabled with leader election 2026-10-14 15:30:58 -04:00
Owen 2f65a8c124 Make offline checking intervals configurable
Fixes #3855
2026-10-13 09:35:09 -04:00
Owen b43709903d Add support for configuring load balancing strategy 2026-10-12 16:47:12 -04:00
Owen cccc2d1200 Merge branch 'mtls' into dev 2026-10-12 16:25:25 -04:00
Owen 148bcd9d1b Merge branch 'machine-roles' into dev 2026-10-12 16:25:13 -04:00
Owen 3d590493d6 Fix relayPort missing from list 2026-10-12 15:33:52 -04:00
Dhananjay Maurya bae174766b Neutralise formula prefixes in CSV log exports
generateCSV escaped quotes only when a value happened to contain a comma and never neutralised formula prefixes, so every CSV log export could emit attacker controlled cells that execute when an admin opens the file. actor is a virtual API key name validated as nothing more than a non-empty string, and path, host, originalRequestURL, metadata and the AI session bodies come straight from the client request.

Each value now goes through a single encoder that collapses CR, LF and CRLF to a literal \n so a record can never be split across rows, prefixes a leading apostrophe when the first character would make a spreadsheet evaluate the cell as a formula, and quotes whenever the field contains a comma or a quote instead of only when it contains a comma. Headers use the same encoder so a column name cannot desynchronise the rows from the header row.

The five CSV export endpoints also declare charset=utf-8, matching the content type already used by the log streaming destination.

Fixes #3864
2026-10-08 14:43:43 +05:30
TiltedTeapot 3712921048 Propogated Changes. listen port is now accessed from db instead of config 2026-10-06 18:21:05 -06:00
Owen bc2920af23 Support machine clients added to roles 2026-10-01 15:58:25 -04:00
Owen e3ce453155 Send disconnect messages if the session is bad 2026-09-29 10:24:59 -04:00
Owen 37ed8997f2 Add fist pass of mtls support 2026-09-24 16:56:57 -04:00
Owen ed28d34945 Support batched relay,unrelay,local,unlocal messages 2026-09-24 11:56:10 -04:00
Fred KISSIE 14fda9cec0 ♻️ Force disable redirects when domain is missing attached resource domain 2026-09-23 20:49:45 +02:00
Fred KISSIE ca18320ca3 Merge branch 'dev' into feat/redirect-tables 2026-09-22 22:36:53 +02:00
Owen 70f677a277 Don't allow personal and non-personal keys at the same time 2026-09-22 10:40:47 -04:00
Owen d38281b9f7 Update language and add debug 2026-09-22 10:37:52 -04:00
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 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
Fred KISSIE 57b80bf74e ♻️ Add ssl field to redirects and add traefik config to public file 2026-09-18 23:38:46 +02:00
Fred KISSIE 67f45023db Merge branch 'dev' into feat/redirect-tables 2026-09-18 20:59:18 +02:00
Fred KISSIE ec36317057 ✨ finish redirect traefik config 2026-09-17 21:32:55 +02:00
Fred KISSIE c51bcbb578 🚧 wip: traefik config for redirect 2026-09-16 19:30:10 +02:00
Owen 65ccd5a89d Enhance error handling for subscription lifecycle events in billing hooks 2026-09-16 12:11:25 -04:00