Commit Graph

  • bd349b1544 i18n - docs translations (#22777) github-actions[bot] 2026-07-10 11:41:55 +02:00
  • f547da4ee9 Gate connected-account webhook subscriptions behind config (#22761) neo773 2026-07-10 15:03:53 +05:30
  • a360f9bdec migrate 10 modules off NestjsQueryTypeOrmModule wiring (#22763) Abdul Rahman 2026-07-10 14:51:52 +05:30
  • 23cae2040a Improve application asset management (#22564) martmull 2026-07-10 11:18:52 +02:00
  • 4cce9b1544 Fix integration test hang on unmocked requests + de-flake object metadata suite (#22758) neo773 2026-07-10 14:27:25 +05:30
  • b327ab09a7 feat(workflow): add universalIdentifier + applicationId to core workflowVersion (#22747) Thomas Trompette 2026-07-10 10:26:52 +02:00
  • 0786f9e793 Seed CHANGELOG.md and SETUP.md in create-twenty-app scaffold (#22769) martmull 2026-07-10 10:02:43 +02:00
  • 1fe6156cf5 fix(twenty-sdk): restore require/__filename/__dirname in rolldown ESM CLI bundle (#22711) martmull 2026-07-10 09:59:48 +02:00
  • d430e38a9a Fix shard 12 integration test failure: regenerate stale object metadata snapshot from #22594 (#22768) martmull 2026-07-10 09:58:42 +02:00
  • 25d7758049 chore: sync AI model catalog from models.dev (#22770) github-actions[bot] 2026-07-10 09:06:21 +02:00
  • a35aa6ce7f i18n - docs translations (#22764) github-actions[bot] 2026-07-10 03:05:25 +02:00
  • 09a48f56c5 i18n - docs translations (#22762) github-actions[bot] 2026-07-10 01:03:22 +02:00
  • 751f18ee9d i18n - docs translations (#22759) github-actions[bot] 2026-07-09 23:02:47 +02:00
  • d8082d86ca Add Last contact on Companies and Opportunities to last-contact app (#22720) martmull 2026-07-09 20:44:00 +02:00
  • 6210389221 feat(workflow): add core workflow entity (syncable) + create-table (#22746) Thomas Trompette 2026-07-09 18:30:45 +02:00
  • 9c405384f3 Only propose configured apps during onboarding install step (#22712) Raphaël Bosi 2026-07-09 18:12:11 +02:00
  • b9cd62f396 i18n - docs translations (#22752) github-actions[bot] 2026-07-09 17:36:44 +02:00
  • e9a030f762 fix(server): allow relabelling onto a field introduced in the same manifest sync (#22727) Paul Rastoin 2026-07-09 17:00:49 +02:00
  • 60fd322b49 Centralize system field side effects + search field metadata (#22594) Paul Rastoin 2026-07-09 16:59:54 +02:00
  • b47e64c9e3 docs: surface the self-serve partner marketplace on high-intent pages (#22719) Rashad Karanouh 2026-07-09 16:56:52 +02:00
  • f06ba08b16 Fix onboarding locale reverting to English after signup (#22675) Raphaël Bosi 2026-07-09 16:08:09 +02:00
  • a22fdf1d8e fix: prevent duplicate junction rows from double-fired checkbox clicks in multi-select menu items (#22737) Thomas Trompette 2026-07-09 15:54:55 +02:00
  • 7475b5f16f perf(upsert) - tighten createMany upsert candidate lookup to avoid broad OR scans (#22721) Etienne 2026-07-09 15:47:54 +02:00
  • b2c2c2341c i18n - translations (#22744) github-actions[bot] 2026-07-09 15:38:33 +02:00
  • bdcdaaa3d8 Fail App docs drift check ci if doc drift detected (#22713) martmull 2026-07-09 15:34:59 +02:00
  • c8c38b6cd2 Fix onboarding entry animations not triggering on first load (#22724) Raphaël Bosi 2026-07-09 15:32:58 +02:00
  • 9ffd5866c9 i18n - translations (#22743) github-actions[bot] 2026-07-09 15:31:23 +02:00
  • 1ee4065f41 i18n - translations (#22741) github-actions[bot] 2026-07-09 15:23:39 +02:00
  • 012c1b3bfe i18n - translations (#22738) github-actions[bot] 2026-07-09 15:11:57 +02:00
  • 195eeec5da i18n - translations (#22735) github-actions[bot] 2026-07-09 14:54:28 +02:00
  • ff692f3687 i18n - translations (#22733) github-actions[bot] 2026-07-09 14:44:47 +02:00
  • c00ca37ff5 i18n - translations (#22732) github-actions[bot] 2026-07-09 14:23:09 +02:00
  • 3083f6f947 i18n - translations (#22731) github-actions[bot] 2026-07-09 14:12:53 +02:00
  • 7d71b5af58 i18n - translations (#22730) github-actions[bot] 2026-07-09 14:05:21 +02:00
  • 56bd467825 i18n - translations (#22729) github-actions[bot] 2026-07-09 13:57:25 +02:00
  • 80cf187ab3 i18n - translations (#22728) github-actions[bot] 2026-07-09 13:50:27 +02:00
  • 7130aae772 i18n - translations (#22726) github-actions[bot] 2026-07-09 13:43:03 +02:00
  • a3d9efd94a i18n - translations (#22725) github-actions[bot] 2026-07-09 13:35:36 +02:00
  • c0cb0676a3 i18n - docs translations (#22723) github-actions[bot] 2026-07-09 13:28:42 +02:00
  • 6897fff632 Rebuild email composer recipient fields as a structured chip input with person resolution and autocomplete (#22668) Félix Malfait 2026-07-09 13:11:09 +02:00
  • 3dd7dfde5a feat(billing): collect credit card in-app when starting subscription from billing page (#22706) Félix Malfait 2026-07-09 12:53:29 +02:00
  • bd26eb2d99 i18n - translations (#22716) github-actions[bot] 2026-07-09 11:53:00 +02:00
  • ebee7d71b9 i18n - docs translations (#22715) github-actions[bot] 2026-07-09 11:51:54 +02:00
  • a0cf4cc9e1 i18n - translations (#22714) github-actions[bot] 2026-07-09 11:46:19 +02:00
  • 57fb39ba00 ci: add app-docs drift check agent (#22696) martmull 2026-07-09 11:38:26 +02:00
  • dcccdbd148 Fix flaky "read EINVAL" in integration tests: bump msw to 2.12.14 (#22702) martmull 2026-07-09 10:58:26 +02:00
  • eb9cc1862a Fix flaky e2e tests: CI-realistic timeouts + retry-safe kanban field label (#22701) martmull 2026-07-09 10:58:16 +02:00
  • 67fa0cc93c Fix flaky webhook delivery integration test (fixed sleep -> poll) (#22699) martmull 2026-07-09 10:58:07 +02:00
  • e38d587602 Welcome animation when a workspace is set up (#22622) Raphaël Bosi 2026-07-09 10:47:07 +02:00
  • e0bd4ab732 docs(apps): make the workspace functions URL the primary route-serving story (#22693) martmull 2026-07-09 10:41:12 +02:00
  • 9e3379cf2d fix(create-twenty-app): working docs URL in final message, complete dev:add table in AGENTS.md (#22695) martmull 2026-07-09 10:38:16 +02:00
  • 51f8b590ef docs(apps): rewrite install hooks page — real client API, one explanation per concept (#22694) martmull 2026-07-09 10:36:06 +02:00
  • 3a9f405e6c docs(apps): document missing enum values and complete entity references (#22691) martmull 2026-07-09 10:29:22 +02:00
  • 0970f85cd2 docs(apps): align project structure and testing pages with the actual scaffold (#22690) martmull 2026-07-09 10:28:34 +02:00
  • 2781a06025 docs(apps): fix nonexistent SDK import paths and unsupported config in layout pages (#22689) martmull 2026-07-09 10:26:12 +02:00
  • 5c1e7dd559 docs(apps): fix stale CLI commands in getting-started and operations pages (#22688) martmull 2026-07-09 10:25:09 +02:00
  • cdabef6429 fix(sdk): report the connected server's real version in dev version check (#22670) Marie 2026-07-09 10:24:35 +02:00
  • a51c37dae5 feat(ai) - add light AI chat turn instrumentation (metrics + Sentry correlation) (#22692) Etienne 2026-07-09 10:24:27 +02:00
  • f2d0a1b90a fix(billing): only reactivate suspended workspaces when subscription is in good standing (#22687) Etienne 2026-07-09 09:38:30 +02:00
  • 9da5383289 i18n - website translations (#22683) github-actions[bot] 2026-07-09 09:12:46 +02:00
  • 0755855768 fix(billing) - skip paying upgrade invoices already settled at finalization (#22705) Félix Malfait 2026-07-09 09:09:58 +02:00
  • 1129cc7ae0 chore: sync AI model catalog from models.dev (#22710) github-actions[bot] 2026-07-09 09:08:22 +02:00
  • cc7b41db0e feat(ai-chat): inject current date & per-message timestamps into agent context (#22632) Etienne 2026-07-09 09:02:56 +02:00
  • 3a5545c753 chore: remove IS_MESSAGING_CALENDAR_WEBHOOK_ENABLED flag (#22680) neo773 2026-07-09 03:05:35 +05:30
  • 97e21c3403 feat(ai): optionally preselect fast or smart model when opening Ask AI (#22679) Weiko 2026-07-08 22:52:38 +02:00
  • 78a0f9ea77 feat(call-recorder): type application and server variables, make summary prompt rich text (#22685) nitin 2026-07-09 02:09:47 +05:30
  • 545de99476 [Twenty Fireflies] Add calendar event summary and transcript UI components (#22667) nitin 2026-07-09 00:52:20 +05:30
  • 16e5d2b9d0 feat(website): add public apps marketplace with one-click install (#22611) martmull 2026-07-08 21:12:59 +02:00
  • 5f3f734b34 fix(front): page header title overlap, Cmd+K on page layout pages & stable tooltip id (#22678) Marie 2026-07-08 18:51:03 +02:00
  • ca90a9358f feat(workflow): backfill workspace workflowVersion into core (phase A) (#22663) Thomas Trompette 2026-07-08 18:45:57 +02:00
  • 0ea0c23556 refactor(app-marketplace): rename featured to vetted (#22674) martmull 2026-07-08 18:41:58 +02:00
  • 163c96c2e5 Validate range version app dev sync (#22625) Paul Rastoin 2026-07-08 18:37:42 +02:00
  • b5a73ad86a Chore/remove messaging mock specs (#22665) neo773 2026-07-08 22:07:06 +05:30
  • 674de0056b feat(messaging): message campaign delivery stats + views (#22661) neo773 2026-07-08 21:25:20 +05:30
  • e751c589ca [Billing for self hosts] Add info in description (#22660) Marie 2026-07-08 17:54:09 +02:00
  • 89b6037db2 fix(docker): bump node base to 24.18.0 (all 24.17.0 CVE fixes + http.Agent premature-close fix) (#22677) Charles Bochet 2026-07-08 17:44:04 +02:00
  • 9423af7f67 feat(server): add public marketplace resolver for vetted app catalog (#22647) martmull 2026-07-08 17:43:17 +02:00
  • b1dee7cf26 i18n - docs translations (#22676) github-actions[bot] 2026-07-08 17:24:00 +02:00
  • 840c41e6b7 fix(docker): pin node base back to 24.16.0 to stop premature-close fetch failures (#22673) Charles Bochet 2026-07-08 17:19:09 +02:00
  • 34c5054bac Fix email validation for over-length inline edits (#22426) Deepak kumar maharana 2026-07-08 20:31:56 +05:30
  • 72d728ea8e fix(messaging): add sender name to IMAP/SMTP From headers (#22603) Pratik Mahajan 2026-07-08 10:59:25 -04:00
  • b5b6e110b0 Merge app Public URL and Public Domains settings into one App URL section (#22666) Félix Malfait 2026-07-08 16:44:26 +02:00
  • d746909184 feat(sdk): validate graph page-layout widgets at build time (#22559) Charles Bochet 2026-07-08 16:25:47 +02:00
  • ad74f75e6a Make onboarding steps responsive on mobile (#22659) Raphaël Bosi 2026-07-08 16:05:26 +02:00
  • 640e6b8b33 fix(call-recorder): stream Recall media to storage to fix OOM (#22652) nitin 2026-07-08 19:18:49 +05:30
  • 48730df0d2 feat(workflow): scaffold core workflowVersion entity + trigger cache (phase 0) (#21674) Thomas Trompette 2026-07-08 14:50:03 +02:00
  • 6554440bb1 fix: dropping favorites to the last position in a open folder (#22360) Parship Chowdhury 2026-07-08 17:58:15 +05:30
  • 4b9f393167 fix: add workspace command to backfill missing AGENT source enum values (#22593) Etienne 2026-07-08 14:05:15 +02:00
  • 6bc4d8efac fix(workflow): batch staled run reset to avoid Postgres param limit (#22654) Thomas Trompette 2026-07-08 13:53:26 +02:00
  • bfeaaa56a3 fix(workflow): handle IS/IS_NOT operand in text and array filters (#22640) Thomas Trompette 2026-07-08 13:12:08 +02:00
  • be68c0cbab fix: corrected grammar in approved domain message (#22646) Brahm Lower 2026-07-08 04:05:33 -07:00
  • 14e4b5bd31 fix(rls): prefill RLS predicate fields when creating related records (#22620) Aressand 2026-07-08 13:03:45 +02:00
  • b733a79821 feat(server): support server-scoped files via nullable workspaceId on file table (#22587) martmull 2026-07-08 11:56:24 +02:00
  • 2f5e9d47ef Suppress Claude session URL in generated PR bodies and commits (#22651) martmull 2026-07-08 10:51:48 +02:00
  • 525ed74b2f Fireflies: port app to the CallRecording standard object (#22642) nitin 2026-07-08 14:11:49 +05:30
  • 4b127451b4 Fix root domain /authorize rendering workspace-scoped consent page (#22641) nitin 2026-07-08 14:11:24 +05:30
  • 07b9d855b7 2.20 fieldMetadata and objectMetadata standardOverrides deprecation (#22650) Paul Rastoin 2026-07-08 10:33:03 +02:00
  • 1914b11de2 Unify featured/vetted app terminology to featured (#22648) martmull 2026-07-08 09:56:24 +02:00
  • 3b1a0ef3e6 chore: bump version to 2.20.0 (#22639) twenty-pr[bot] 2026-07-07 17:40:56 +02:00
  • 435073e9c5 Display featured applications in marketplace (#22635) martmull 2026-07-07 17:05:54 +02:00