Commit Graph

  • eefae87296 fix: surface proper errors for People create/delete constraint violations (#21270) Kartik Pant 2026-06-22 15:15:25 +05:30
  • cb5d64fefc Add twenty-exa application to internal app ci (#21882) martmull 2026-06-22 11:36:33 +02:00
  • 6237598a30 Fix meeting bot CalendarEvent field visibility and editability (#21883) nitin 2026-06-22 14:54:32 +05:30
  • 584c567a7f Add twenty-discord on internal ci apps (#21928) martmull 2026-06-22 11:05:43 +02:00
  • c8813c3b6a fix(security): drop vulnerable postcss via styled-components bump (XSS) (#21932) Abdullah. 2026-06-22 14:02:44 +05:00
  • 4c966bfc32 [Twenty-front]: Bunch of View Picker Fixes and improvements. (#21290) Priyanshu Bartwal 2026-06-22 14:26:34 +05:30
  • bb12f426fd fix(security): bump react-router to 6.30.4 via react-router-dom (open redirect) (#21931) Abdullah. 2026-06-22 13:55:02 +05:00
  • 6ae2170744 chore(deps): bump wrangler to 4.102.0 and drop the wrangler/esbuild resolution (#21930) Abdullah. 2026-06-22 13:26:15 +05:00
  • 153e41e036 ci: block bot contributors from PR commit history (#21926) Charles Bochet 2026-06-22 09:37:13 +02:00
  • 1b7dc0367e fix(ai): gemini not working in ask ai (#21898) Abdul Rahman 2026-06-22 12:46:59 +05:30
  • 3ad5259106 fix(twenty-server): remove uuid format from openapi pageInfo cursors (#21920) Mani bharadwaj 2026-06-22 12:08:58 +05:30
  • 2abf9c2930 feat(workflow): Pick Record load balanced strategy (3/3) (#21902) Félix Malfait 2026-06-22 07:09:15 +02:00
  • 82f6597dc3 i18n - docs translations (#21923) github-actions[bot] 2026-06-21 22:53:14 +02:00
  • fa6d1394af feat(workflow): Pick Record round robin strategy (2/3) (#21900) Félix Malfait 2026-06-21 22:16:26 +02:00
  • a682c8fa62 feat(sdk): declare row-level permission predicates in the role manifest (#21919) Félix Malfait 2026-06-21 22:09:19 +02:00
  • 573fd00ea7 feat(workflow): add Pick Record action (1/3 — random selection) (#21899) Félix Malfait 2026-06-21 21:51:16 +02:00
  • f4219449db fix(front): prevent AI agent output field error message from overlapping the Type field (#21921) Charles Bochet 2026-06-21 18:13:40 +02:00
  • 334e962ab5 fix: cannot create record from table view — empty morph to-many relation returns null (#21846) Charles Bochet 2026-06-21 18:05:04 +02:00
  • a0689d1577 feat(workflow): condition filter on database-event triggers (#21868) Félix Malfait 2026-06-21 17:47:06 +02:00
  • f8db73598c Fix dangling relation fields crashing records after deleting a custom object (#21874) Weiko 2026-06-21 17:26:41 +02:00
  • 544c89119c fix: hide restricted objects and views nested in navigation folders (#21914) Abdul Rahman 2026-06-21 20:54:55 +05:30
  • 602acf7a16 fix(twenty-website): fill feature-card visual frame on wide viewports (#21876) Abdullah. 2026-06-21 18:05:51 +05:00
  • a99d380175 feat(website): spotlight visual on top and uniform tile background (#21906) Abdullah. 2026-06-21 18:05:35 +05:00
  • e90fb4b55c fix(security): bump dompurify to 3.4.11 (config/hook pollution) (#21905) Abdullah. 2026-06-21 18:05:17 +05:00
  • d74b6aeadf fix(security): bump nodemailer to 9.0.1 (raw-option SSRF / file read) (#21903) Abdullah. 2026-06-21 18:05:00 +05:00
  • 7eafbd91c6 test(server): make timeline integration test self-seed its data (#21896) Félix Malfait 2026-06-20 14:29:28 +02:00
  • b8ea742a88 fix(front): respect user number format for counts and aggregates (#21894) Félix Malfait 2026-06-20 14:28:12 +02:00
  • 2e1da86535 i18n - docs translations (#21884) github-actions[bot] 2026-06-20 00:40:19 +02:00
  • 6423c4cd3c Add recall io webhook endpoint (#21879) martmull 2026-06-19 23:34:43 +02:00
  • dd6fbbe854 Rename meeting bot app variables from RECALL_BOT_* to MEETING_BOT_* (#21878) nitin 2026-06-20 00:32:49 +05:30
  • c2e3296d85 Add transcript tab to calendar record page (#21792) nitin 2026-06-19 23:35:35 +05:30
  • f9084fd208 Clear stale parent-view filters on front-component cross-object navigation (#21869) Raphaël Bosi 2026-06-19 19:21:54 +02:00
  • a658a8dbb4 fix(security): bump socks to clear vulnerable ip-address (XSS) (#21872) Abdullah. 2026-06-19 22:17:34 +05:00
  • 8899360ebe fix(security): refresh undici across lockfiles (6.x → 6.27.0, 7.x → 7.28.0) (#21870) Abdullah. 2026-06-19 22:15:47 +05:00
  • 1578cc2562 i18n - docs translations (#21873) github-actions[bot] 2026-06-19 19:10:58 +02:00
  • bf2ff5899e fix(security): drop vulnerable serialize-javascript via terser-webpack-plugin bump (#21871) Abdullah. 2026-06-19 22:05:52 +05:00
  • fecf699bc5 Fix broken CSV import grid layout (#21867) Raphaël Bosi 2026-06-19 18:10:12 +02:00
  • ee5b3a65f4 Workspace migration post transaction commit side effect (#21845) Paul Rastoin 2026-06-19 17:50:13 +02:00
  • a98e3a6df9 i18n - website translations (#21866) github-actions[bot] 2026-06-19 17:26:11 +02:00
  • 4e64a38e1e i18n - docs translations (#21865) github-actions[bot] 2026-06-19 17:23:24 +02:00
  • 9695d77252 i18n - website translations (#21864) github-actions[bot] 2026-06-19 15:22:32 +00:00
  • a870e034a6 Add twenty slack to internal application ci (#21849) martmull 2026-06-19 16:39:42 +02:00
  • 15fd236ad0 fix(workflow): add tooltip explaining why the variable picker is disabled (#21862) Thomas Trompette 2026-06-19 16:37:07 +02:00
  • 973b35989e Add standard record page layout for calendar events (#21857) nitin 2026-06-19 20:06:33 +05:30
  • 0b80e3e018 Fix record table footer hidden when an information banner is visible (#21860) Raphaël Bosi 2026-06-19 16:22:19 +02:00
  • 23f5ba9ebf feat: add resizable kanban column width (#21828) Félix Malfait 2026-06-19 15:58:13 +02:00
  • 1f6c2b89fd Accessibility guardrails and component hardening for twenty-ui (#21848) Raphaël Bosi 2026-06-19 15:57:23 +02:00
  • 3473410d64 fix(website): restore deploymentId, security headers and redirects in next config (#21851) Abdullah. 2026-06-19 18:47:40 +05:00
  • 8712ae754d i18n - docs translations (#21859) github-actions[bot] 2026-06-19 15:43:40 +02:00
  • 34a2037b65 fix(front): keep record table footer visible below information banner (#21852) Thomas Trompette 2026-06-19 15:39:22 +02:00
  • 0758a4fcef reset filter search input on field select (#21850) Abdul Rahman 2026-06-19 18:56:00 +05:30
  • 98c35ea804 App uninstall lambda, layers cleanup (#21749) Paul Rastoin 2026-06-19 15:10:39 +02:00
  • a59ed80422 fix(front): allow null subfields in Phones default value so Save enables (#21847) Thomas Trompette 2026-06-19 15:07:37 +02:00
  • 705caab2b0 fix(onboarding): refresh stale workspace in currentWorkspace field resolver (#21839) Félix Malfait 2026-06-19 14:45:12 +02:00
  • 88967a6e47 Add Update fields select to People Data Labs enrichment functions (#21801) Raphaël Bosi 2026-06-19 14:39:49 +02:00
  • d19b7f8485 Enable getting started translations (#21842) Abdul Rahman 2026-06-19 17:46:17 +05:30
  • f61522b56a i18n - docs translations (#21841) github-actions[bot] 2026-06-19 13:52:47 +02:00
  • 0064ff6741 fix(ai): validate AI agent output field names against schema-key constraint (#21834) Charles Bochet 2026-06-19 13:50:44 +02:00
  • 576f88b5c5 Update ci internal applications (#21837) martmull 2026-06-19 13:42:15 +02:00
  • 1bd7be36e0 fix(front): recompute ExpandableList visible chips on resize (#21139) Dilan Melvin T 2026-06-19 17:08:39 +05:30
  • 26db3f5735 Deprecate legacy encryption (#21831) Paul Rastoin 2026-06-19 13:32:39 +02:00
  • 4de9f45015 fix: Edit Layout keeping the command menu open (#21161) Parship Chowdhury 2026-06-19 16:51:50 +05:30
  • 1ec59beb8b docs(user-guide): remove unsupported Between operator for Number filters (#21838) Thomas Trompette 2026-06-19 12:58:50 +02:00
  • 5674f693d7 fix: prevent Create Workspace redirect from being cancelled (#21835) Félix Malfait 2026-06-19 12:57:06 +02:00
  • 4075018834 fix(workflow): label manual trigger record output as Record/Records (#21832) Thomas Trompette 2026-06-19 12:36:14 +02:00
  • 8f7d7101ff Add application to test input in workflow (#21830) martmull 2026-06-19 11:56:56 +02:00
  • ceecae30db fix(workflow): show fields for system objects in record-updated trigger (#21826) Thomas Trompette 2026-06-19 11:48:14 +02:00
  • 8ff494e5e8 fix(security): bump tar to 7.5.16 in seed-dependencies (PAX file smuggling) (#21829) Abdullah. 2026-06-19 14:46:28 +05:00
  • adf6eb572b feat(billing): embed Stripe Payment Element in onboarding (#21759) Félix Malfait 2026-06-19 11:40:55 +02:00
  • 1e744a761d fix: reorder table columns against visible fields only (#20940) (#21084) Harsh Singh 2026-06-19 14:56:52 +05:30
  • 5a6c02a7aa Create CI workflow for internal apps (#21791) martmull 2026-06-19 11:08:52 +02:00
  • f61ce4ce68 i18n - website translations (#21827) github-actions[bot] 2026-06-19 10:40:27 +02:00
  • c32cb78562 fix: filtered view resetting to unfiltered list on navigation (#21080) Parship Chowdhury 2026-06-19 14:10:14 +05:30
  • 99f4084a05 fix(front): pass auth headers to GraphiQL fetcher for introspection (#21821) Etienne 2026-06-19 10:25:20 +02:00
  • a6aa03b77b fix(front): emit error instead of completing empty on failed token renewal (#21822) Félix Malfait 2026-06-19 10:24:31 +02:00
  • 569d887d1e [Website] Cut over to the rebuilt site (#21825) Abdullah. 2026-06-19 13:22:46 +05:00
  • 40c9a11f43 feat(onboarding): always show the Create Profile step (#21823) Félix Malfait 2026-06-19 09:50:29 +02:00
  • a7afff7465 fix call recording bot automatic leave activate after bug (#21820) nitin 2026-06-19 13:07:21 +05:30
  • 0e97e1a908 feat(partners): add partner-application-triage and partner-meeting-recap skills (#21819) Rashad Karanouh 2026-06-19 11:35:47 +04:00
  • ba7b435885 fix(security): bump webpack-dev-server resolution to 5.2.5 (HMR WS interception) (#21818) Abdullah. 2026-06-19 12:17:23 +05:00
  • 3675f264f1 Infer record pickers for record-typed logic function workflow inputs (#21494) Raphaël Bosi 2026-06-19 09:10:01 +02:00
  • 9eb90e72f9 [Website] Add internal enterprise key reissue endpoint. (#21807) Abdullah. 2026-06-19 11:56:00 +05:00
  • 2169e15162 fix(security): patch yaml across both major lines (stack overflow) (#21817) Abdullah. 2026-06-19 11:50:17 +05:00
  • ebdf77075a fix(security): dedupe uuid to 11.1.1 (missing buffer bounds check) (#21815) Abdullah. 2026-06-19 11:49:46 +05:00
  • 6bbd070172 fix(security): bump markdown-it to 14.2.0 (smartquotes ReDoS) (#21814) Abdullah. 2026-06-19 11:49:27 +05:00
  • bebe03e453 fix(security): bump tar to 7.5.16 across lockfiles (PAX file smuggling) (#21813) Abdullah. 2026-06-19 11:49:07 +05:00
  • e2df785aec fix(security): bump http-proxy-middleware to 3.0.7 (multipart field injection) (#21812) Abdullah. 2026-06-19 11:48:47 +05:00
  • 2eef2f12be fix(security): bump protobufjs to 7.6.4 (DoS + property shadowing) (#21811) Abdullah. 2026-06-19 11:48:24 +05:00
  • da49ed81e4 fix(security): bump piscina to 4.9.3 (prototype pollution → RCE) (#21810) Abdullah. 2026-06-19 11:47:49 +05:00
  • d205c72fa2 fix(security): remove vulnerable lodash 4.17.23 (code injection + prototype pollution) (#21809) Abdullah. 2026-06-19 11:47:11 +05:00
  • 26b4d6caed fix(security): bump form-data to 4.0.6 (CRLF injection) (#21808) Abdullah. 2026-06-19 11:46:32 +05:00
  • 505094650f fix(twenty-shared): derive short-number suffix from the rounded value (#21591) Yash Singh 2026-06-19 11:59:47 +05:30
  • 814b43ca41 feat(server): derive email/calendar timelines from object relations (#21684) neo773 2026-06-19 05:52:27 +05:30
  • 1b3d933900 fix(workflow): hide empty option for non-nullable select fields (#21075) Brendan Erofeev 2026-06-19 10:09:57 +10:00
  • 616d58bc7e messaging: gmail folder backfill (#21753) neo773 2026-06-19 05:29:35 +05:30
  • d88eb6c16b fix(front): unwrap react-qr-code default export to fix 2FA crash on prod (#21804) Charles Bochet 2026-06-19 01:58:08 +02:00
  • de9af38a67 Fix view type label casing (#21772) Thomas des Francs 2026-06-19 01:37:28 +02:00
  • 40e386bfb4 Fix(record table): Drag select position (#21579) Priyanshu Bartwal 2026-06-19 05:06:27 +05:30
  • c07dd53a48 Scope empty fixture workspaces to upgrade integration tests (#21778) neo773 2026-06-19 04:51:50 +05:30
  • 9f30915f6f fix(metadata): remove deprecated isCustom from Objects and Fields (#21799) Weiko 2026-06-19 01:19:49 +02:00