Commit Graph
822 Commits
Author SHA1 Message Date
Owen Schwartz 3392120855 Merge pull request #3172 from Gulianrdgd/feature-response-headers
Feature response headers
2026-09-21 15:16:24 -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
miloschwartz 5ca08d71f0 change restart site toast text 2026-09-17 13:31:00 -04:00
Owen 76a4f50ccf Update how billing is presented for license keys 2026-09-16 11:42:19 -04:00
Owen 324f3e50ff Add license tiers 2026-09-15 16:25:53 -04:00
Owen f9f38fb3f0 Handle the agent and agent version 2026-09-14 16:48:12 -04:00
Owen 888ccce397 Rename newt site to site 2026-09-14 16:48:12 -04:00
Owen 49e0a8bd47 Update the install and run commands to use the cli 2026-09-14 16:48:11 -04:00
Owen f59aed8482 Replace newt and olm with pangolin-cli 2026-09-14 16:48:11 -04:00
Owen 7e4d38548f Add certificate generation 2026-09-14 16:48:09 -04:00
miloschwartz 294830db08 show ssh commands 2026-09-14 16:48:09 -04:00
miloschwartz fb8d531435 add sites to resource launcher panel 2026-09-14 16:48:09 -04:00
miloschwartz aad18e6501 more cosmetic improvememnts 2026-09-14 16:48:09 -04:00
miloschwartz dac8b5a132 move improvements to user management ui 2026-09-14 16:48:09 -04:00
miloschwartz 162dade852 improvements to create user 2026-09-14 16:48:09 -04:00
miloschwartz dfe7f60244 add server side filter for server admin 2026-09-14 16:48:09 -04:00
Fred KISSIE 0a385d1e44 🚧 toggle server admin 2026-09-14 16:48:08 -04:00
Fred KISSIE 521f78c2f3 🚧 server admin 2026-09-14 16:48:08 -04:00
miloschwartz 0ea4a5fb3d visual adjustments to logo empty state and profile dropdown 2026-09-14 16:48:08 -04:00
Fred KISSIE 9c8b93d6cc 🚧 WIP 2026-09-14 16:48:08 -04:00
Owen e0937a3afa Add validation for health check hostname
Fixes #3677
2026-09-02 10:42:59 -04:00
miloschwartz b4f6ae74d7 show warning when changing idp identifier mapping 2026-09-01 11:38:53 -04:00
Owen f1711ee0b0 Make it more clear that its a prefer 2026-09-01 10:09:16 -04:00
Julian van der HorstandClaude Opus 5 6ad09adefa Merge upstream/dev into feature-response-headers
Resolve conflicts against upstream's refactors:

- server/db/sqlite/schema/schema.ts: adopt upstream's reindented
  sqliteTable(name, cols, indexes) form for sites/resources, re-applying
  the headers -> requestHeaders/responseHeaders split. Kept in sync with
  the Postgres schema.
- server/lib/traefik/headersMiddleware.ts: extend upstream's extracted
  buildCustomHeadersMiddleware helper to take requestHeaders and
  responseHeaders and emit both customRequestHeaders and
  customResponseHeaders.
- server/lib/traefik/getTraefikConfig.ts and
  server/private/lib/traefik/getTraefikConfig.ts: keep upstream's helper
  extraction and appendPathMatch refactor, dropping the superseded inline
  blocks.

Also carry the feature forward onto code that moved upstream:

- The resource settings UI moved from resources/proxy/[niceId]/proxy to
  resources/public/[niceId]/http, which dropped this branch's changes in
  the previous merge. Re-add the request/response header inputs there and
  rename the vestigial headers field on the tcp page.
- messages/da-DK.json is new upstream and still had the old customHeaders
  key; rename it in line with the other locales.

Per the contributing docs, versioned migrations are intentionally omitted
so maintainers can write them at release time.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 13:40:49 +02:00
Fred KISSIE d00b9478a2 Merge branch 'dev' into feat/ip-filtering 2026-08-24 22:06:55 +02:00
Fred KISSIE adfb6003d9 Merge branch 'dev' into feat/ip-filtering 2026-08-21 23:24:09 +02:00
Owen 19ce236262 Support AI session log streaming 2026-08-21 17:22:00 -04:00
Fred KISSIE 2c197fab9f IP filtering on request log table finished 2026-08-21 21:04:40 +02:00
Owen e3e1508e8a Handle warning and no routing to remote exit nodes for ai providers 2026-08-21 12:09:22 -04:00
Owen e65a79cc48 Rename to v1_models and use with openai as well 2026-08-20 16:01:07 -04:00
Owen bafbf6e096 Add anthropic_models capability 2026-08-20 14:28:19 -04:00
Owen c1051db4a5 Add gemini as a client option 2026-08-20 10:28:25 -04:00
Owen 114592add8 Show a warning if the logs are disabled to reduce confusion 2026-08-19 16:16:05 -04:00
miloschwartz 5c6da72ec1 remove cursor 2026-08-19 15:46:56 -04:00
miloschwartz ad50f7473a adjust translation 2026-08-19 10:53:30 -04:00
Milo Schwartz bb824a7070 Merge pull request #3541 from fosrl/feat/test-alert-button
Feat: test alert rules
2026-08-19 10:33:16 -04:00
miloschwartz 350de6ad2e add alert warning for configure coding agents 2026-08-19 10:25:06 -04:00
Owen a4c7121b93 Pass 2 showing the usage commands 2026-08-18 14:59:29 -04:00
Owen 2a3c00045f Pass 1 of the config instructions 2026-08-18 14:59:28 -04:00
Owen 35104f7b29 Add AI Provider and Virtual API Key actions to command palette 2026-08-18 10:19:56 -04:00
miloschwartz 313f777e44 rename routes from inference to ai-gateway 2026-08-17 15:38:43 -04:00
miloschwartz 53b1d8a9f3 option to send identity keys in email 2026-08-14 17:37:17 -04:00
miloschwartz a3dfb30a42 send email upon generate virtual api key 2026-08-14 16:51:27 -04:00
miloschwartz 173d4a536f visual tweaks 2026-08-14 13:45:52 -04:00
miloschwartz d7bff686c0 add help banner to providers and virtual api keys 2026-08-14 12:24:00 -04:00
miloschwartz c568251d8d improve model picker 2026-08-14 11:38:11 -04:00
miloschwartz db2de4af89 improve usage analytics filters 2026-08-14 11:11:52 -04:00
miloschwartz ee75a09f8c improve sign in url style 2026-08-14 10:33:44 -04:00
miloschwartz c49c6f5837 improve budget editor component 2026-08-14 10:27:17 -04:00
miloschwartz 0ff5ea4f6a strip settings from tab name 2026-08-13 17:08:37 -04:00