Commit Graph

  • 04b4d85f50 fix(webapp): allow JWT auth on POST /api/v1/sessions (#3474) Eric Allam 2026-04-30 09:56:45 +01:00
  • 10bfd52ba0 fix(realtime): persist per-stream cursors across reconnects claude/analyze-sse-websocket-idXmB Claude 2026-04-30 06:41:29 +00:00
  • 2d8c34e241 fix(realtime): keep SSE subscriptions alive on mobile / flaky networks Claude 2026-04-29 22:05:48 +00:00
  • 8c01a06ac7 refactor(webapp): tighten admin rate-limit duration types isshaddad 2026-04-29 17:50:12 -04:00
  • a325bd5bfa more coderabbit fixes isshaddad 2026-04-29 17:29:44 -04:00
  • 992652113d coderabbit fixes isshaddad 2026-04-29 16:59:44 -04:00
  • 147195bea2 feat(webapp): admin editor for org batch rate limit isshaddad 2026-04-29 16:37:48 -04:00
  • 3cc72481a4 refactor(webapp): generalize admin rate-limit section for reuse isshaddad 2026-04-29 16:37:38 -04:00
  • 90cf9d029f feat(webapp): admin editor for org maximum project count isshaddad 2026-04-29 16:06:15 -04:00
  • a3c82e49f5 refactor(webapp): split admin back-office org page into per-section components isshaddad 2026-04-29 16:05:54 -04:00
  • 7b6381f1ef fix(webapp): correct apply wrapper return type for forward-compat with platform Result isshaddad 2026-04-29 10:37:51 -04:00
  • f1736595cd feat(webapp): apply default repository policy on ECR repo creation (#3467) build-ecr-default-policy.rc0 ThullyoCunha 2026-04-29 11:17:23 -03:00
  • 635c42a405 feat(webapp): admin Coupon Deals route + apply confirmation dialog isshaddad 2026-04-29 10:02:14 -04:00
  • 0314dfa09c feat(webapp): platform.v3 wrappers for coupon-deals BillingClient calls isshaddad 2026-04-29 09:30:36 -04:00
  • a1d9348c76 feat(emails): nicer app emails with tailwind react-email upgrade nicer-app-emails-v2 D-K-P 2026-04-28 16:41:21 +01:00
  • 187cea3646 feat(webapp): add Coupon Deals sub-tab to Back office isshaddad 2026-04-29 09:13:59 -04:00
  • 8e368cc3d7 docs: add compute private beta page (#3472) nicktrn 2026-04-29 13:42:29 +01:00
  • 226b93edf9 fix(webapp): preserve filters on queues page action redirects (#3471) nicktrn 2026-04-29 13:06:14 +01:00
  • b0131352f6 fix(webapp): constrain usage chart height to 320px (#3469) devin-ai-integration[bot] 2026-04-29 10:56:35 +01:00
  • 99dfee3a57 fix(webapp): honor RevokedApiKey grace window for public access tokens (#3464) Eric Allam 2026-04-29 10:00:33 +01:00
  • dac9c83bdc chore(webapp,run-engine): downgrade boundary log noise to warn (#3462) Eric Allam 2026-04-29 10:00:22 +01:00
  • 8a11f9e385 revert(webapp): drop impersonation guard from /admin Delete feat/admin-account-deletion isshaddad 2026-04-28 18:57:54 -04:00
  • 5c98cbfba5 fix(webapp): block user deletion while impersonating isshaddad 2026-04-28 18:44:21 -04:00
  • 1a7943ce1b feat(docs): Private Links official documentation (#3466) Oskar Otwinowski 2026-04-28 21:20:52 +02:00
  • 5fe72eefa5 feat(webapp): Private Links setup wizard UI tweaks (#3465) Oskar Otwinowski 2026-04-28 21:20:11 +02:00
  • 15333ce9ee Merge branch 'feat/admin-account-deletion' of https://github.com/triggerdotdev/trigger.dev into feat/admin-account-deletion isshaddad 2026-04-28 13:13:09 -04:00
  • 9130c0da36 fix(webapp): treat cascade-deleted PAT as auth miss, not stale success isshaddad 2026-04-28 13:12:10 -04:00
  • 9770456212 Merge branch 'main' into feat/admin-account-deletion Iss 2026-04-28 12:56:14 -04:00
  • 1235a6f7f8 fix(webapp): tighten /admin POST validation to stop impersonate fall-through isshaddad 2026-04-28 12:46:21 -04:00
  • 97ad9a51b5 fix: address coderabbit review on admin user deletion isshaddad 2026-04-28 12:29:29 -04:00
  • fefe61f006 ci(helm): roll prereleases on main pushes + manual trigger (#3461) nicktrn 2026-04-28 15:42:12 +01:00
  • 6589b455bc coderabbit fixes isshaddad 2026-04-28 09:27:28 -04:00
  • dd92721b9d docs(mcp): clarify --readonly is a runtime flag, not an install-mcp option isshaddad 2026-04-28 09:15:02 -04:00
  • e58092ffcd feat(webapp): admin Delete user button calling billing's delete endpoint isshaddad 2026-04-28 07:49:40 -04:00
  • 5ad5e7fd32 feat(database): UserDeletionAuditLog + cascade FKs for admin user delete isshaddad 2026-04-28 07:36:46 -04:00
  • c69e939c34 feat: Sessions - bidirectional durable agent streams (#3417) Eric Allam 2026-04-28 12:35:55 +01:00
  • e134da7306 fix(run-engine): debounce hot-key lock contention and 5xx feedback loop (#3453) Eric Allam 2026-04-28 11:22:00 +01:00
  • 4b28080ed4 feat: add isReplay to run context (#3454) devin-ai-integration[bot] 2026-04-28 11:57:44 +02:00
  • 91fd8a8a03 chore(security): close dependabot alerts q2 (#3456) nicktrn 2026-04-28 10:22:44 +01:00
  • 9e99c81f64 ci: skip privileged PR jobs on fork PRs (#3458) nicktrn 2026-04-28 09:54:16 +01:00
  • e8f1a7a0a1 fix(helm): expand CLICKHOUSE_PASSWORD in webapp CLICKHOUSE_URL via kubelet (#3449) ThullyoCunha 2026-04-27 18:15:27 -03:00
  • 92eb87210f chore(security): tighten lodash override lower bound to 4.17 build-dependabot-q2.rc0 nicktrn 2026-04-27 18:26:43 +01:00
  • 4dced14ad5 chore: fix CONTRIBUTING.md setup steps and scope db:seed to webapp (#3450) Eric Allam 2026-04-27 18:13:29 +01:00
  • fb4e16b898 fix(webapp): bundle uuid in remix server build + drop redundant @types/dompurify nicktrn 2026-04-27 17:37:19 +01:00
  • 78bd3b98f3 fix(testcontainers): convert stop() timeouts to ms for v11 + drop stale tar-fs override nicktrn 2026-04-27 17:24:49 +01:00
  • 5146f79c27 chore: regenerate lockfile for minimal diff against main nicktrn 2026-04-27 17:02:59 +01:00
  • 47edc25328 chore(security): bump effect 3.11 -> 3.21 in webapp for AsyncLocalStorage CVE nicktrn 2026-04-27 16:49:18 +01:00
  • c5f2171280 chore(security): tighten override matchers + add ajv/socket.io-parser/postcss/yaml/semver/defu nicktrn 2026-04-27 16:35:33 +01:00
  • 3ca8f9f525 chore(security): override path-to-regexp 0.1.x for express 4 ReDoS nicktrn 2026-04-27 16:21:30 +01:00
  • 0bddd775c0 chore(security): bump tar in cli-v3 + override for supervisor k8s chain nicktrn 2026-04-27 16:01:47 +01:00
  • 2409635ca1 chore(security): bump uuid 9 -> 14 in webapp; drop unused uuid dep from sdk nicktrn 2026-04-27 15:58:16 +01:00
  • 9ef38cf289 chore(security): bump nodemailer 7 -> 8 for CRLF injection CVE nicktrn 2026-04-27 15:51:13 +01:00
  • 4688261df7 chore: bump testcontainers + rimraf in dev/test deps nicktrn 2026-04-27 15:46:34 +01:00
  • cc8137de84 fix: wire secrets/parentSecrets through build manifest and per-variable isSecret to storage feat/sync-env-secrets Devin AI 2026-04-27 14:36:27 +00:00
  • 1edd66e4f5 Merge branch 'main' into feat/sync-env-secrets Matt Aitken 2026-04-27 15:14:31 +01:00
  • e02e0de384 chore(security): bump existing overrides + dompurify direct dep nicktrn 2026-04-27 15:09:21 +01:00
  • 3d2eae5743 chore(security): override protobufjs + fast-xml-parser for critical CVEs nicktrn 2026-04-27 14:56:09 +01:00
  • ea1d339d5f chore(security): dev-only overrides for rollup, flatted, picomatch, minimatch nicktrn 2026-04-27 14:52:57 +01:00
  • bb71ea2b85 chore(security): bump vite to 6.4.2 via override + drop unused root devDep nicktrn 2026-04-27 14:45:25 +01:00
  • 5693b62cfb fix(webapp): propagate abort signal through realtime proxy fetch (#3442) Eric Allam 2026-04-24 16:00:02 +01:00
  • 2ce981d454 chore: add GautamBytes to vouch list (#3447) Eric Allam 2026-04-24 15:58:32 +01:00
  • d2059556c3 chore: vouch for ThullyoCunha (#3444) nicktrn 2026-04-24 15:29:30 +01:00
  • 8dd1fc12c6 docs: document auth.withAuth scoped authentication helper (#3436) Iss 2026-04-24 08:57:15 -04:00
  • fbddd283fd Update apps/webapp/app/services/dataStores/organizationDataStoresRegistry.server.ts Matt Aitken 2026-04-17 14:57:27 +01:00
  • a4cbdf1f50 Use the same ClickHouse settings for org specific clients Matt Aitken 2026-04-17 14:35:12 +01:00
  • 6f75772c9f Separate the clickhouseFactoryInstance so the db client isn't pulled into tests Matt Aitken 2026-04-17 13:13:00 +01:00
  • 34d5611dfd Test for deterministic data store resolution if there are multiple entries Matt Aitken 2026-04-17 12:41:02 +01:00
  • 33d0bd094d Better handling for no org id on task run Matt Aitken 2026-04-17 12:40:48 +01:00
  • 5aff3ed0f0 try/catch getting the clickhouse client Matt Aitken 2026-04-17 12:17:56 +01:00
  • 20fad45651 Make OrganizationDataStoresRegistry deterministic on overlap Devin AI 2026-04-17 11:27:52 +00:00
  • 40f95a7ba7 Move Postgres event repository fallback out of ClickHouse factory Devin AI 2026-04-17 10:58:46 +00:00
  • 7da8bc6bc8 Fall back to Postgres eventRepository for non-ClickHouse stores Devin AI 2026-04-17 10:46:37 +00:00
  • edfaba64a8 Fix Devin Review bugs: postgres event repository fallback and error presenter clients Devin AI 2026-04-16 16:43:07 +00:00
  • 0f94684610 Retry the initial boot using p-retry Matt Aitken 2026-04-16 14:02:43 +01:00
  • 3073289513 Error fingerprint should use the logs client Matt Aitken 2026-04-16 13:31:29 +01:00
  • 7820d0ec18 Work with Postgres EventRepository for self-hosters Matt Aitken 2026-04-16 13:29:34 +01:00
  • a6628e84bf Reload the data store every minute Matt Aitken 2026-04-14 13:52:27 +01:00
  • 471753f84a Admin data stores editing Matt Aitken 2026-04-14 13:51:53 +01:00
  • ce0cd1d643 Use resolveEventRepositoryForStore everywhere Matt Aitken 2026-04-09 19:42:32 +01:00
  • 9dfd82a4d1 Get the tracer from the provider Matt Aitken 2026-04-07 13:53:27 +01:00
  • 879859950f Run Replication using the factory Matt Aitken 2026-04-06 07:57:23 +01:00
  • 757a07f208 Back to main runReplicationService Matt Aitken 2026-04-04 09:16:56 +01:00
  • e2bc8de898 We don't need separate stores for metrics Matt Aitken 2026-04-04 08:43:14 +01:00
  • 82351a596e Move metrics sending to the event repository Matt Aitken 2026-04-04 08:35:40 +01:00
  • cdde4dcb1a SpanPresenter: use org event repository Matt Aitken 2026-04-02 19:09:11 +01:00
  • 456d3e0506 RunPresenter: use org event repository Matt Aitken 2026-04-02 19:05:20 +01:00
  • 24f5bc6c56 Errors switched to using org-specific clickhouses Matt Aitken 2026-04-02 18:59:37 +01:00
  • 5700df8b5c Use the clickhouseFactory directly. WIP on new event repository Matt Aitken 2026-04-02 18:48:06 +01:00
  • 62ec253eae New admin page, lots of improvements to make it more robust and testable Matt Aitken 2026-04-02 11:42:48 +01:00
  • aa8f102bda Admin page for adding data stores Matt Aitken 2026-04-01 12:10:15 +01:00
  • 2e585b6867 Switch to a DataStore registry Matt Aitken 2026-03-31 22:44:36 +01:00
  • d369fc11a1 otlpExporter.server reverted to main Matt Aitken 2026-03-27 16:48:56 +00:00
  • 35b446febe Removed dynamic imports Matt Aitken 2026-03-26 17:32:19 +00:00
  • 56b4e14efd Better replication performance Matt Aitken 2026-03-26 17:32:05 +00:00
  • 4e57592242 Implement organization-scoped ClickHouse instances Matt Aitken 2026-03-26 16:22:42 +00:00
  • 8aa1e55588 test: e2e auth baseline tests + webapp testcontainer infrastructure (#3438) Matt Aitken 2026-04-24 12:06:35 +01:00
  • 496ac78484 feat(supervisor): optional ndots override for runner pods (#3441) re2-test-supervisor-ndots-override re2-prod-supervisor-ndots-override Saadi Myftija 2026-04-24 13:05:55 +02:00
  • f7aefb705a fix: disable RunQueue Worker in priority tests to prevent partial-batch race (#3440) Matt Aitken 2026-04-24 12:03:47 +01:00
  • 3446be7b32 ci: automate helm chart release alongside package release (#3439) nicktrn 2026-04-24 07:05:55 +01:00
  • ca399565ba feat(webapp): add per-worker Node.js heap metrics (#3437) Eric Allam 2026-04-23 22:41:24 +01:00