Commit Graph

  • 558e2e4107 Add new onboarding login screen at /welcome-v2 (#22027) Raphaël Bosi 2026-06-24 14:13:55 +02:00
  • 1589b9b912 Add search to new sidebar item picker (#22041) Thomas des Francs 2026-06-24 14:05:23 +02:00
  • 5ff1d997c7 i18n - docs translations (#22068) github-actions[bot] 2026-06-24 13:41:48 +02:00
  • 5ca41d55fb feat(ai): humanize tool-call (#21976) Etienne 2026-06-24 13:41:09 +02:00
  • 680e4a712b feat(ui): additional social providers to link components (#21716) Vincent Vu 2026-06-24 20:21:17 +10:00
  • d2387430a1 Factorize from entity to flat entity utils (#21972) Paul Rastoin 2026-06-24 12:20:09 +02:00
  • 41d1b478b0 Fix Opportunity email timeline relation traversal (#22064) Thomas des Francs 2026-06-24 12:06:37 +02:00
  • eb53dee3be fix(twenty-partners): opportunity stage constants + Partners per Stage table (v1.1.9) (#22052) Rashad Karanouh 2026-06-24 13:52:23 +04:00
  • b7850a6c64 feat(metadata): deterministic universalIdentifiers for server-generated side-effects (#21949) Weiko 2026-06-24 11:47:44 +02:00
  • 21c3574f05 docs(apps): add key-value store guide for logic functions (#22061) martmull 2026-06-24 11:45:35 +02:00
  • 6ae6703e7d Map TFT useCase to partners need on opportunity import (#22054) Rashad Karanouh 2026-06-24 13:43:46 +04:00
  • 269c8ef400 feat(front): allow advanced relation fields in FieldWidget selector (#22005) martmull 2026-06-24 10:30:42 +02:00
  • f98f514640 Introduce search field metadata in 2 16 (#22055) Paul Rastoin 2026-06-24 10:18:59 +02:00
  • d00d26c4a4 ci: remove redundant twenty-meeting-bot per-app workflow (#22057) martmull 2026-06-24 10:12:24 +02:00
  • 3943898642 Remove custom widget from calendarEvent page layout (#22046) martmull 2026-06-24 08:59:14 +02:00
  • 5ec98d3d84 fix(filter): guard isMatchingDateFilter against empty date values (#22029) Charles Bochet 2026-06-24 08:53:08 +02:00
  • b7cd6db458 fix(deps): resolve qs to 6.15.2 (dedupe caret group + scope body-parser) (#22050) Abdullah. 2026-06-24 11:51:19 +05:00
  • 9a62cb5a67 add meeting bot app cover (#22049) nitin 2026-06-23 23:29:39 +05:30
  • 0f4c4e69a9 fix(ai-tool): make search_output a raw-text occurrence search (#22034) Etienne 2026-06-23 19:18:46 +02:00
  • 2e9550914c i18n - docs translations (#22047) github-actions[bot] 2026-06-23 19:18:23 +02:00
  • 9c9041c9f9 fix(deps): bump engine.io + socket.io-adapter to drop vulnerable ws 8.17.1 (#22044) Abdullah. 2026-06-23 22:17:15 +05:00
  • b768441c13 Fix 2.16 search field metadata cross version upgrade (#22039) Paul Rastoin 2026-06-23 18:51:07 +02:00
  • b7350eba46 Fix main ci: generate client-sdk (#22042) Paul Rastoin 2026-06-23 18:24:53 +02:00
  • f5f8865c4e Add a real README for the twenty-ui package (#22038) Raphaël Bosi 2026-06-23 18:24:04 +02:00
  • b8e1004534 Bump twenty-ui to 1.0.0-alpha.0 for first npm pre-release (#22040) Raphaël Bosi 2026-06-23 18:23:18 +02:00
  • 5a55c2563e Update location of settings (#22033) Stefan Huber 2026-06-23 18:03:36 +02:00
  • 2e099c91e1 fix(domains): show custom domain DNS records and activation status without a page reload (#22037) Félix Malfait 2026-06-23 18:02:44 +02:00
  • f24be8eacb fix: keep AI chat open when opening a record full-page (e.g. workflows) (#22036) Félix Malfait 2026-06-23 18:01:51 +02:00
  • 63e258a85c fix(deps): bump @module-federation/node to drop the koa-pinning 0.21.4 stack (#22032) Abdullah. 2026-06-23 20:49:54 +05:00
  • 766d90af7e Remove framer-motion from twenty-ui (#22021) Raphaël Bosi 2026-06-23 17:43:08 +02:00
  • d4e4e2612b feat(front): render Instagram URLs as @handles in link fields (#21642) Johnny Martin 2026-06-23 11:25:50 -04:00
  • de610bc4e7 Rename CI New UI workflow to CI UI (#22030) Raphaël Bosi 2026-06-23 17:24:01 +02:00
  • 855664daa2 feat(timeline): activity kind registry (Layer A) (#21950) Félix Malfait 2026-06-23 16:59:09 +02:00
  • 5e8932001c Simplify Recall webhook logic function config (#22026) nitin 2026-06-23 20:22:44 +05:30
  • ceecf33555 fix(twenty-partners): restore partner side panel field visibility (#22024) Rashad Karanouh 2026-06-23 18:49:38 +04:00
  • 11218561d0 fix(deps): pin form-data under nx and zapier-platform-core to 4.0.6 (#22023) Abdullah. 2026-06-23 19:40:54 +05:00
  • bab71afe54 fix(deps): bump vitest to 4 in twenty-meeting-bot (drops vulnerable esbuild) (#22025) Abdullah. 2026-06-23 19:40:31 +05:00
  • c6aca3f0ea fix(calendar): ID-first chunked import for Google and CalDAV (#22015) neo773 2026-06-23 20:08:38 +05:30
  • 9b2ca6f3f7 bump sdk and app version for call recording bot app (#22019) nitin 2026-06-23 20:02:54 +05:30
  • e9d5d71cd3 Wire up search field metadata (#21964) Paul Rastoin 2026-06-23 16:27:13 +02:00
  • 99e7c2cde0 Improve meeting bot recording tab layout and transcript speakers ui (#22016) nitin 2026-06-23 19:56:01 +05:30
  • 293ff4c462 Auto-generate app cover images from the app logo (#22011) Raphaël Bosi 2026-06-23 15:41:19 +02:00
  • 4f1ffa0a96 fix(twenty-partners): coerce null fields in TFT opportunity import (#22017) Rashad Karanouh 2026-06-23 17:37:41 +04:00
  • c52c983b90 Source app About description from README and improve internal app READMEs (#22012) Raphaël Bosi 2026-06-23 15:27:52 +02:00
  • 558f2509c2 fix(deps): pin undici under @module-federation/dts-plugin to ^7.28.0 (#22014) Abdullah. 2026-06-23 18:27:12 +05:00
  • 6520db22ca fix(deps): bump opentelemetry suite to core 2.8.0 (+ sentry 10.59) (#22010) Abdullah. 2026-06-23 17:32:41 +05:00
  • 0f451897cf Make twenty-ui theming a consumer-facing API (#22007) Raphaël Bosi 2026-06-23 14:16:09 +02:00
  • 85406a58fb Use minimal babel presets for wyw to fix the website Cloudflare build (#21994) Raphaël Bosi 2026-06-23 13:25:48 +02:00
  • 16c9782c96 i18n - website translations (#22001) github-actions[bot] 2026-06-23 13:17:15 +02:00
  • 6a4dc37c6d Organize twenty-website product-feature into folder structure (#21999) Abdullah. 2026-06-23 16:01:00 +05:00
  • 7b45380777 feat(ai): large tool output handling + navigation tools (#21982) Etienne 2026-06-23 12:46:06 +02:00
  • c18787350f fix: month and year dropdowns in settings logs date picker (#21529) Parship Chowdhury 2026-06-23 15:10:27 +05:30
  • e1c962acba feat(meeting-bot): configure Recall recording retention hours (#21978) Emmanuel Hernández Bazán 2026-06-23 03:37:08 -06:00
  • 6f50b9d01e fix(twenty-partners): update Partner view in place on upgrade instead of deleting (#21995) Rashad Karanouh 2026-06-23 13:33:11 +04:00
  • 4789ba6265 feat(ai): add AI tools to list and inspect workflow runs (#21983) Etienne 2026-06-23 11:19:42 +02:00
  • 47b48d83f7 fix(front): include isUIEditable/isRemote in CreateOneObjectMetadataItem so new objects aren't read-only until refresh (#21796) avonian 2026-06-23 10:46:16 +02:00
  • 0e6d96bb5e fix(workflow): stop trigger/action filter Conditions from flashing on edit (#21952) Félix Malfait 2026-06-23 10:44:56 +02:00
  • 9e31ffdf68 feat(messaging): webhook push sync for Gmail, Calendar and Microsoft (#21970) neo773 2026-06-23 14:04:16 +05:30
  • 84f4ac9082 fix(deps): dedupe esbuild to 0.28.1 (#21993) Abdullah. 2026-06-23 13:29:10 +05:00
  • c7ad1ff8ee Route Recall webhooks by workspace metadata (#21991) nitin 2026-06-23 13:57:52 +05:30
  • ec3b9beae5 fix(deps): bump http-proxy-middleware to 2.0.10 (#21992) Abdullah. 2026-06-23 13:17:57 +05:00
  • c98620e14c Rework website PipelineVisual to match twenty-front kanban (#21989) Abdullah. 2026-06-23 12:34:56 +05:00
  • 50c4659cae feat(twenty-partners): import an opportunity from TFT via manual workflow (#21979) Rashad Karanouh 2026-06-23 10:47:16 +04:00
  • 6e7d8ef96c [Twenty-front]: Record table Header drag and drop functionality (#21304) Priyanshu Bartwal 2026-06-23 12:07:04 +05:30
  • 46642c81c9 fix(front): unblock email verification on the central domain (blank modal) (#21980) Félix Malfait 2026-06-23 08:19:33 +02:00
  • 24533b510c feat(twenty-partners): marketplace v2 — Application-driven matching workspace (#21816) Rashad Karanouh 2026-06-23 09:53:00 +04:00
  • 242b989c0e fix(emails): stop reply composer infinite re-render (#21935) neo773 2026-06-23 04:27:54 +05:30
  • a5aac3c21e Logic function handler name hardened validation (#21956) Paul Rastoin 2026-06-23 00:55:42 +02:00
  • a884945aca fix(deps): remediate HIGH image vulns (multer, ws, nodemailer) (#21984) Charles Bochet 2026-06-23 00:54:46 +02:00
  • 6055262012 Deploy website only when twenty-website changes (#21977) Rashad Karanouh 2026-06-22 23:23:26 +04:00
  • 1646bdf35e Add twenty-partners on internal ci apps (#21975) martmull 2026-06-22 21:08:40 +02:00
  • d2083e7a1b Set OpenAI Responses store false for AI chat and agents (#20888) mfamularopsyc 2026-06-22 13:26:02 -04:00
  • 2dc6034a6c Add twenty meeting bot to internal application ci (#21974) martmull 2026-06-22 18:47:30 +02:00
  • 5f22908588 Decouple twenty-ui Avatar from app server-URL config (#21968) Raphaël Bosi 2026-06-22 18:38:00 +02:00
  • e59e102448 chore: bump version to 2.16.0 (#21973) twenty-pr[bot] 2026-06-22 18:22:41 +02:00
  • 96a2987610 Fix/sanitize chart filters on save (#21958) Marie 2026-06-22 18:15:33 +02:00
  • 6ce7d04f9d Fix field widget textarea focus reset (#21959) Thomas des Francs 2026-06-22 17:45:49 +02:00
  • b1ada79d72 fix(front): scope relation table widget via currentRecordId (#21965) Charles Bochet 2026-06-22 17:09:28 +02:00
  • 8553c574db Improve twenty-ui packaging for standalone publishing (#21946) Raphaël Bosi 2026-06-22 17:09:25 +02:00
  • 2276e12c12 fix(server): skip callRecordings widget in calendar-event page sync when field is absent (#21967) Charles Bochet 2026-06-22 17:02:29 +02:00
  • 6d7380dfec Remove unused call-recording application (#21966) martmull 2026-06-22 17:00:53 +02:00
  • 5f94ee3e02 perf(server): raise workspace local cache size and meter evictions (#21954) Charles Bochet 2026-06-22 17:00:29 +02:00
  • 4dd9253d01 perf(server): rate-limit the active event stream count scan (#21951) Charles Bochet 2026-06-22 16:58:32 +02:00
  • 5ce91e711c fix(website): render partner marketplace dynamically to stop profile 404s (#21963) Rashad Karanouh 2026-06-22 18:54:21 +04:00
  • c608792aea feat: real-time email & calendar tabs on record pages (#21953) neo773 2026-06-22 19:57:09 +05:30
  • 068a8d4efe fix(front): keep relation field record tables scoped to the host record (#21293) rcshetty3 2026-06-22 19:56:33 +05:30
  • c171c62099 chore(twenty-server): upgrade typeorm to 0.3.29 (#21957) Abdullah. 2026-06-22 19:08:09 +05:00
  • 6eb60f8a49 Add gallery screenshot to People Data Labs app (#21960) Raphaël Bosi 2026-06-22 15:54:00 +02:00
  • 0b8368cd6c Refactor search vector field (#21947) Paul Rastoin 2026-06-22 13:44:52 +02:00
  • a08f424cc5 suport non aws providers 1 (#21927) znn 2026-06-22 17:06:46 +05:30
  • 3030b7d0e5 Add people-data-labs on internal ci apps (#21941) martmull 2026-06-22 13:36:33 +02:00
  • e0fadfee7c Remove jotai from twenty-ui (#21937) Raphaël Bosi 2026-06-22 13:33:32 +02:00
  • 003ad62f66 fix(server): surface nested QueryFailedError detail in upgrade error formatting (#21948) Charles Bochet 2026-06-22 13:32:21 +02:00
  • 64385842bb Add twenty-linear on internal ci apps (#21942) martmull 2026-06-22 13:14:56 +02:00
  • 4b868f9b29 Add twenty-for-twenty on internal ci apps (#21944) martmull 2026-06-22 13:07:18 +02:00
  • 02a966bb7f make mergeMany atomic and optimize relation/field-map handling (#21885) Abdul Rahman 2026-06-22 16:35:06 +05:30
  • eeca9cd42e fix(front): isolate record table dashboard widget filters on duplicate (#21936) nitin 2026-06-22 16:27:01 +05:30
  • 8b9e3a0fc3 Add self-hosting on internal ci apps (#21940) martmull 2026-06-22 12:33:38 +02:00
  • b354df3c59 Add twenty-fireflies on internal ci apps (#21939) martmull 2026-06-22 12:30:45 +02:00
  • 1eadef8ea0 fix(workflow): serialize object variables in resolved prompts (#21612) Marie 2026-06-22 11:56:01 +02:00