v1.6.0

twentyhq/twentyv1.6.0Oct 3, 2025by prastoin

AI Summary

UI overhaul release with page layouts, calendar view, and core views. Major backend architecture changes including removal of Luxon and morph relation v2.

Key Highlights

  • Page layouts with tabs
  • Calendar view implementation
  • Morph relation v2
  • View field service v2 refactoring
  • Dashboard seeding
  • Core views feature flag
  • Workflow loops support

Breaking Changes

  • Refactor view field service v2 and resolver (CoreViewField BREAKING_CHANGES)
  • Remove Luxon from codebase

New Features

  • Page layouts with tabs
  • Calendar month view
  • Morph relation v2
  • Core views for workspaces
  • Dashboard record show page
  • Line chart and bar chart refactoring
  • Workflow loops

Full Release Notes

## What's Changed
* Create PageLayoutWidget resolver and controller by @bosiraphael in https://github.com/twentyhq/twenty/pull/14315
* Fix broken unit test after translation was added by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14329
* DevXP improvements on new views by @charlesBochet in https://github.com/twentyhq/twenty/pull/14330
* Fix flaky test by @thomtrp in https://github.com/twentyhq/twenty/pull/14331
* Refactor table header with divs by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14319
* [Page Layouts] - Add tabs by @ehconitin in https://github.com/twentyhq/twenty/pull/14318
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14336
* Fix typo in header by @aadamovich in https://github.com/twentyhq/twenty/pull/14337
* fix: Server-level impersonation doesn't bypass 2FA when enabled by @harshit078 in https://github.com/twentyhq/twenty/pull/14340
* Improve Messaging Gmail experience by @charlesBochet in https://github.com/twentyhq/twenty/pull/14342
* fix : Check double-click behavior when entering 2FA code by @animesh65432 in https://github.com/twentyhq/twenty/pull/14286
* Messaging cleaning fixes by @charlesBochet in https://github.com/twentyhq/twenty/pull/14345
* Refactored table body and footer with divs by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14346
* [Page Layout] - Review Refactor by @ehconitin in https://github.com/twentyhq/twenty/pull/14348
* Fix wrong path used by backend by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14352
* Add clean workspace cron command by @charlesBochet in https://github.com/twentyhq/twenty/pull/14353
* Update open api with page layout  by @bosiraphael in https://github.com/twentyhq/twenty/pull/14355
* Refactor morph field name and morph data loader by @prastoin in https://github.com/twentyhq/twenty/pull/14299
* merge records composite type by @neo773 in https://github.com/twentyhq/twenty/pull/14005
* Fix REST API view name template replacement by @ehconitin in https://github.com/twentyhq/twenty/pull/14244
* Prevent csv export injections by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14347
* Remove unused utils from v2 by @prastoin in https://github.com/twentyhq/twenty/pull/14356
* 🔧 Restore PRs #14348 and #14352 that were reverted by PR #14347 by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14359
* Fix get time on non date var by @prastoin in https://github.com/twentyhq/twenty/pull/14361
* Remove is branch enabled feature flag by @thomtrp in https://github.com/twentyhq/twenty/pull/14357
* Upsert - fixes by @etiennejouan in https://github.com/twentyhq/twenty/pull/14358
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14362
* fix: removes re-triggering of OTP provisioning by @hc11h in https://github.com/twentyhq/twenty/pull/14050
* fix(server): morph relation fields filtering by @prastoin in https://github.com/twentyhq/twenty/pull/14365
* Pre hook for dashboard creation + updates on the entity by @bosiraphael in https://github.com/twentyhq/twenty/pull/14354
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14370
* Added articles (pricing, onboarding, OS licence) and updated icons by @StephanieJoly4 in https://github.com/twentyhq/twenty/pull/14334
* fix: agents query runs even when AI feature flag is disabled by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/14372
* Migrate output schema to V2 by @thomtrp in https://github.com/twentyhq/twenty/pull/14311
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14378
* Rename prefetchViewStates in coreViewStates by @charlesBochet in https://github.com/twentyhq/twenty/pull/14373
* remove IS_API_KEY_ROLES_ENABLED feature flag by @ehconitin in https://github.com/twentyhq/twenty/pull/14366
* Enable filtering out of expected 400 errors by @ijreilly in https://github.com/twentyhq/twenty/pull/14371
* fix ci - Addd page layout rest metadata schema by @ehconitin in https://github.com/twentyhq/twenty/pull/14381
* Refactored z-index handling for hovered portal with a better UX by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14384
* Fix view advanced filters broken by @charlesBochet in https://github.com/twentyhq/twenty/pull/14387
* First Application POC by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14382
* Implement ViewGroups optimistic rendering by @charlesBochet in https://github.com/twentyhq/twenty/pull/14388
* Implement workflow loops default state by @Devessier in https://github.com/twentyhq/twenty/pull/14297
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14395
* Add workspace migration orchestrator + refactor builders + view/viewField action builders by @Weiko in https://github.com/twentyhq/twenty/pull/14383
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14397
* Add duplicate step action by @thomtrp in https://github.com/twentyhq/twenty/pull/14392
* Change max chunk size limit by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14398
* fix horizontal scroll caused by OTP input on 2FA settings page by @ehconitin in https://github.com/twentyhq/twenty/pull/14400
* Remove Add New button when softDelete filter is present by @ijreilly in https://github.com/twentyhq/twenty/pull/14385
* Add empty workflow action by @thomtrp in https://github.com/twentyhq/twenty/pull/14399
* Fixed table header resize bugs by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14401
* [Dashboard]- Add GraphWidgetLineChart by @ehconitin in https://github.com/twentyhq/twenty/pull/14386
* 14240 extensibility ability to create multiple custom domains for each workspace 2 by @martmull in https://github.com/twentyhq/twenty/pull/14307
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14413
* feat: add FormData, text, and none body types to HTTP request workflow by @omarNaifer12 in https://github.com/twentyhq/twenty/pull/14055
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14417
* Add flat map cache service by @Weiko in https://github.com/twentyhq/twenty/pull/14418
* [`CoreViewField` BREAKING_CHANGES] Refactor view field service v2 and resolver by @prastoin in https://github.com/twentyhq/twenty/pull/14396
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14429
* Early throw `useRecordTableRecordGqlFields.ts` by @prastoin in https://github.com/twentyhq/twenty/pull/14428
* Create the Dashboard record show page by @bosiraphael in https://github.com/twentyhq/twenty/pull/14423
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14432
* Fix env variable definition by @martmull in https://github.com/twentyhq/twenty/pull/14434
* Allow to insert into loop step ids by @thomtrp in https://github.com/twentyhq/twenty/pull/14425
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14440
* Fix max-chunk-size error by @martmull in https://github.com/twentyhq/twenty/pull/14441
* Fix Relation display (many side) by @ijreilly in https://github.com/twentyhq/twenty/pull/14411
* Fix edge hovering and selection by @Devessier in https://github.com/twentyhq/twenty/pull/14416
* [Dashboards] - Add seeds by @ehconitin in https://github.com/twentyhq/twenty/pull/14404
* Refactor table resize behavior by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14447
* [permissions] Deprecate ObjectsPermissionsDeprecated (2/3)  by @ijreilly in https://github.com/twentyhq/twenty/pull/14450
* Add connection options on edge creation by @thomtrp in https://github.com/twentyhq/twenty/pull/14451
* Limit rest api relations depth to 1 by @ijreilly in https://github.com/twentyhq/twenty/pull/14453
* Fix View picker dropdown placement by @charlesBochet in https://github.com/twentyhq/twenty/pull/14457
* Fix Entering special character in object's field name crashes the app by @ijreilly in https://github.com/twentyhq/twenty/pull/14455
* Fix missing relation column on tasks / notes table by @charlesBochet in https://github.com/twentyhq/twenty/pull/14402
* Fix on view filters by @charlesBochet in https://github.com/twentyhq/twenty/pull/14462
* Remove Luxon from codebase by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14448
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14463
* fix: remove unused framer-motion import causing lint errors in ci by @SaurabhJain708 in https://github.com/twentyhq/twenty/pull/14465
* Lazy load Nivo by @ehconitin in https://github.com/twentyhq/twenty/pull/14454
* fix merge records network race condition by @neo773 in https://github.com/twentyhq/twenty/pull/14466
* chore: upgrade tiptap to v3 by @arikchakma in https://github.com/twentyhq/twenty/pull/14467
* Add calendar view type by @Weiko in https://github.com/twentyhq/twenty/pull/14475
* Deprecate ViewSort typing by @charlesBochet in https://github.com/twentyhq/twenty/pull/14476
* Add calendar view type in picker by @Weiko in https://github.com/twentyhq/twenty/pull/14477
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14480
* Create empty page for calendar table by @charlesBochet in https://github.com/twentyhq/twenty/pull/14479
* Feat/14410 move roles tab out of all roles by @SaurabhJain708 in https://github.com/twentyhq/twenty/pull/14415
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14483
* Add calendar field metadata id to view table by @Weiko in https://github.com/twentyhq/twenty/pull/14478
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14488
* Handle edge deletion from loop by @thomtrp in https://github.com/twentyhq/twenty/pull/14489
* Add calendar date field picker in view options menu by @Weiko in https://github.com/twentyhq/twenty/pull/14492
* Implement Calendar Grid by @charlesBochet in https://github.com/twentyhq/twenty/pull/14487
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14493
* Load data into calendar view by @charlesBochet in https://github.com/twentyhq/twenty/pull/14494
* Introduce RecordCard by @charlesBochet in https://github.com/twentyhq/twenty/pull/14497
* Add calendar view layout picker in view options menu by @Weiko in https://github.com/twentyhq/twenty/pull/14495
* simplify gql schema gen by @etiennejouan in https://github.com/twentyhq/twenty/pull/14426
* [Dashboards] - refactor - bar chart by @ehconitin in https://github.com/twentyhq/twenty/pull/14496
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14498
* Plugging + improving the new orchestrator by @prastoin in https://github.com/twentyhq/twenty/pull/14430
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14499
* 1487 extensibility look into public domains to identify workspace by @martmull in https://github.com/twentyhq/twenty/pull/14456
* Fix: use <Img> instead of <object> for workspace logo in emails by @Vydeh07 in https://github.com/twentyhq/twenty/pull/14435
* Add fields selection in calendar view by @Weiko in https://github.com/twentyhq/twenty/pull/14500
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14503
* View field creation through view creation unique id for migrated view by @prastoin in https://github.com/twentyhq/twenty/pull/14501
* Fixes to new table by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14506
* Calendar month view by @charlesBochet in https://github.com/twentyhq/twenty/pull/14510
* add date picker on calendar view by @Weiko in https://github.com/twentyhq/twenty/pull/14511
* [Dashboards] - refactor - line chart by @ehconitin in https://github.com/twentyhq/twenty/pull/14507
* Fix hovered portal on table with groups by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14512
* Add fields on calendar cards by @charlesBochet in https://github.com/twentyhq/twenty/pull/14513
* Fix manual trigger variables + workflow not found in sentry by @thomtrp in https://github.com/twentyhq/twenty/pull/14509
* Calendar view: add field edition by @charlesBochet in https://github.com/twentyhq/twenty/pull/14514
* Fix loop step ids on insert by @thomtrp in https://github.com/twentyhq/twenty/pull/14515
* Add grid to calendar view by @Weiko in https://github.com/twentyhq/twenty/pull/14516
* Calendar View: persist field updates by @charlesBochet in https://github.com/twentyhq/twenty/pull/14517
* Add current day style in calendar view by @Weiko in https://github.com/twentyhq/twenty/pull/14518
* Fixes table z-index, focus, active rows and cells, pixel perfect by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14519
* Added disabled trash button in http in workflows by @SaurabhJain708 in https://github.com/twentyhq/twenty/pull/14439
* Disable hover and active styles when button is disabled in primary/default variant by @Devessier in https://github.com/twentyhq/twenty/pull/14524
* Add compact view to calendar by @Weiko in https://github.com/twentyhq/twenty/pull/14527
* Implement creating node before initial step + deleting loop edge by @Devessier in https://github.com/twentyhq/twenty/pull/14525
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14534
* Fix table mobile display issues by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14528
* Flat entity maps cache generic service + runner dynamically retrieving invalidating update cache + view service v2 refactor by @prastoin in https://github.com/twentyhq/twenty/pull/14508
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14536
* Add form select field by @thomtrp in https://github.com/twentyhq/twenty/pull/14538
* Add icon to duplicate + split step service in two by @thomtrp in https://github.com/twentyhq/twenty/pull/14521
* Add dnd to calendar view by @Weiko in https://github.com/twentyhq/twenty/pull/14539
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14540
* Put back previous empty option by @thomtrp in https://github.com/twentyhq/twenty/pull/14542
* Page layout refactoring by @bosiraphael in https://github.com/twentyhq/twenty/pull/14535
* [Dashboards] - refactor - pie chart by @ehconitin in https://github.com/twentyhq/twenty/pull/14526
* feat: Add xAI models support by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/14523
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14544
* Fix variables coming from DB events by @thomtrp in https://github.com/twentyhq/twenty/pull/14545
* feat: add changelog & image for 1.5 by @Bonapara in https://github.com/twentyhq/twenty/pull/14412
* feat(search): Add unaccent support for accent-insensitive search. by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/14464
* Fixed last column width bug on table with groups by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14541
* create groupBy resolver + mock groupBy service by @etiennejouan in https://github.com/twentyhq/twenty/pull/14530
* Add default limit when fetching records by @etiennejouan in https://github.com/twentyhq/twenty/pull/14532
* Fix table footer cell resize issue by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14552
* Add settings section for public domains by @martmull in https://github.com/twentyhq/twenty/pull/14543
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14553
* Feat: Add reasoning summary and tool details display for AI responses by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/14414
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14555
* various UI fixes in calendar view by @Weiko in https://github.com/twentyhq/twenty/pull/14551
* Group By - Add feature flag by @etiennejouan in https://github.com/twentyhq/twenty/pull/14558
* Fix column resize handle by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14559
* Index v2 runner by @prastoin in https://github.com/twentyhq/twenty/pull/14537
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14560
* [Dashboards] - Add scroll wrapper by @ehconitin in https://github.com/twentyhq/twenty/pull/14561
* [Dashboards] - refactor - gauge and number chart by @ehconitin in https://github.com/twentyhq/twenty/pull/14550
* [fix] Handle null icon for field metadata by @ijreilly in https://github.com/twentyhq/twenty/pull/14565
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14571
* Add missing migration for unaccent by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14566
* Fixes z-index with groups by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14563
* Change workflow node type by @thomtrp in https://github.com/twentyhq/twenty/pull/14570
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14575
* Create edit dashboard action by @bosiraphael in https://github.com/twentyhq/twenty/pull/14564
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14578
* Fix one to many relation and multi select fields on table by @charlesBochet in https://github.com/twentyhq/twenty/pull/14576
* Fix focused row group section border bottom by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14577
* remove singleton usage of i18n  by @ehconitin in https://github.com/twentyhq/twenty/pull/14422
* fixing Numbers formatting  by @ketanMehtaa in https://github.com/twentyhq/twenty/pull/14403
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14583
* Fixes hover + focus on same cell by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14580
* fix: Added isReadonly logic to css by @SaurabhJain708 in https://github.com/twentyhq/twenty/pull/14584
* Table small fixes by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14588
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14590
* Improve builder return type by @prastoin in https://github.com/twentyhq/twenty/pull/14592
* Make filters a regular step by @thomtrp in https://github.com/twentyhq/twenty/pull/14586
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14595
* [Iterator] Add position offset to empty node by @thomtrp in https://github.com/twentyhq/twenty/pull/14597
* Improve edge path algorithm by @Devessier in https://github.com/twentyhq/twenty/pull/14600
* Fix sort bug issue by @charlesBochet in https://github.com/twentyhq/twenty/pull/14607
* Use variables within Iterators by @thomtrp in https://github.com/twentyhq/twenty/pull/14604
* Add back shadow on frozen columns and header in table by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14593
* feat(billing): refacto billing by @AMoreaux in https://github.com/twentyhq/twenty/pull/14243
* Fix - Record text should always be visible and in first position in views by @ijreilly in https://github.com/twentyhq/twenty/pull/14598
* Add scripts to relaunch message and calendar channels by @charlesBochet in https://github.com/twentyhq/twenty/pull/14579
* Setup 1.6 commands by @prastoin in https://github.com/twentyhq/twenty/pull/14614

## New Contributors
* @aadamovich made their first contribution in https://github.com/twentyhq/twenty/pull/14337
* @animesh65432 made their first contribution in https://github.com/twentyhq/twenty/pull/14286
* @hc11h made their first contribution in https://github.com/twentyhq/twenty/pull/14050
* @Vydeh07 made their first contribution in https://github.com/twentyhq/twenty/pull/14435

**Full Changelog**: https://github.com/twentyhq/twenty/compare/v1.5.5...v1.6.7

## What's Changed
* Create PageLayoutWidget resolver and controller by @bosiraphael in https://github.com/twentyhq/twenty/pull/14315
* Fix broken unit test after translation was added by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14329
* DevXP improvements on new views by @charlesBochet in https://github.com/twentyhq/twenty/pull/14330
* Fix flaky test by @thomtrp in https://github.com/twentyhq/twenty/pull/14331
* Refactor table header with divs by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14319
* [Page Layouts] - Add tabs by @ehconitin in https://github.com/twentyhq/twenty/pull/14318
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14336
* Fix typo in header by @aadamovich in https://github.com/twentyhq/twenty/pull/14337
* fix: Server-level impersonation doesn't bypass 2FA when enabled by @harshit078 in https://github.com/twentyhq/twenty/pull/14340
* Improve Messaging Gmail experience by @charlesBochet in https://github.com/twentyhq/twenty/pull/14342
* fix : Check double-click behavior when entering 2FA code by @animesh65432 in https://github.com/twentyhq/twenty/pull/14286
* Messaging cleaning fixes by @charlesBochet in https://github.com/twentyhq/twenty/pull/14345
* Refactored table body and footer with divs by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14346
* [Page Layout] - Review Refactor by @ehconitin in https://github.com/twentyhq/twenty/pull/14348
* Fix wrong path used by backend by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14352
* Add clean workspace cron command by @charlesBochet in https://github.com/twentyhq/twenty/pull/14353
* Update open api with page layout  by @bosiraphael in https://github.com/twentyhq/twenty/pull/14355
* Refactor morph field name and morph data loader by @prastoin in https://github.com/twentyhq/twenty/pull/14299
* merge records composite type by @neo773 in https://github.com/twentyhq/twenty/pull/14005
* Fix REST API view name template replacement by @ehconitin in https://github.com/twentyhq/twenty/pull/14244
* Prevent csv export injections by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14347
* Remove unused utils from v2 by @prastoin in https://github.com/twentyhq/twenty/pull/14356
* 🔧 Restore PRs #14348 and #14352 that were reverted by PR #14347 by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14359
* Fix get time on non date var by @prastoin in https://github.com/twentyhq/twenty/pull/14361
* Remove is branch enabled feature flag by @thomtrp in https://github.com/twentyhq/twenty/pull/14357
* Upsert - fixes by @etiennejouan in https://github.com/twentyhq/twenty/pull/14358
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14362
* fix: removes re-triggering of OTP provisioning by @hc11h in https://github.com/twentyhq/twenty/pull/14050
* fix(server): morph relation fields filtering by @prastoin in https://github.com/twentyhq/twenty/pull/14365
* Pre hook for dashboard creation + updates on the entity by @bosiraphael in https://github.com/twentyhq/twenty/pull/14354
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14370
* Added articles (pricing, onboarding, OS licence) and updated icons by @StephanieJoly4 in https://github.com/twentyhq/twenty/pull/14334
* fix: agents query runs even when AI feature flag is disabled by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/14372
* Migrate output schema to V2 by @thomtrp in https://github.com/twentyhq/twenty/pull/14311
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14378
* Rename prefetchViewStates in coreViewStates by @charlesBochet in https://github.com/twentyhq/twenty/pull/14373
* remove IS_API_KEY_ROLES_ENABLED feature flag by @ehconitin in https://github.com/twentyhq/twenty/pull/14366
* Enable filtering out of expected 400 errors by @ijreilly in https://github.com/twentyhq/twenty/pull/14371
* fix ci - Addd page layout rest metadata schema by @ehconitin in https://github.com/twentyhq/twenty/pull/14381
* Refactored z-index handling for hovered portal with a better UX by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14384
* Fix view advanced filters broken by @charlesBochet in https://github.com/twentyhq/twenty/pull/14387
* First Application POC by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14382
* Implement ViewGroups optimistic rendering by @charlesBochet in https://github.com/twentyhq/twenty/pull/14388
* Implement workflow loops default state by @Devessier in https://github.com/twentyhq/twenty/pull/14297
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14395
* Add workspace migration orchestrator + refactor builders + view/viewField action builders by @Weiko in https://github.com/twentyhq/twenty/pull/14383
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14397
* Add duplicate step action by @thomtrp in https://github.com/twentyhq/twenty/pull/14392
* Change max chunk size limit by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14398
* fix horizontal scroll caused by OTP input on 2FA settings page by @ehconitin in https://github.com/twentyhq/twenty/pull/14400
* Remove Add New button when softDelete filter is present by @ijreilly in https://github.com/twentyhq/twenty/pull/14385
* Add empty workflow action by @thomtrp in https://github.com/twentyhq/twenty/pull/14399
* Fixed table header resize bugs by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14401
* [Dashboard]- Add GraphWidgetLineChart by @ehconitin in https://github.com/twentyhq/twenty/pull/14386
* 14240 extensibility ability to create multiple custom domains for each workspace 2 by @martmull in https://github.com/twentyhq/twenty/pull/14307
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14413
* feat: add FormData, text, and none body types to HTTP request workflow by @omarNaifer12 in https://github.com/twentyhq/twenty/pull/14055
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14417
* Add flat map cache service by @Weiko in https://github.com/twentyhq/twenty/pull/14418
* [`CoreViewField` BREAKING_CHANGES] Refactor view field service v2 and resolver by @prastoin in https://github.com/twentyhq/twenty/pull/14396
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14429
* Early throw `useRecordTableRecordGqlFields.ts` by @prastoin in https://github.com/twentyhq/twenty/pull/14428
* Create the Dashboard record show page by @bosiraphael in https://github.com/twentyhq/twenty/pull/14423
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14432
* Fix env variable definition by @martmull in https://github.com/twentyhq/twenty/pull/14434
* Allow to insert into loop step ids by @thomtrp in https://github.com/twentyhq/twenty/pull/14425
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14440
* Fix max-chunk-size error by @martmull in https://github.com/twentyhq/twenty/pull/14441
* Fix Relation display (many side) by @ijreilly in https://github.com/twentyhq/twenty/pull/14411
* Fix edge hovering and selection by @Devessier in https://github.com/twentyhq/twenty/pull/14416
* [Dashboards] - Add seeds by @ehconitin in https://github.com/twentyhq/twenty/pull/14404
* Refactor table resize behavior by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14447
* [permissions] Deprecate ObjectsPermissionsDeprecated (2/3)  by @ijreilly in https://github.com/twentyhq/twenty/pull/14450
* Add connection options on edge creation by @thomtrp in https://github.com/twentyhq/twenty/pull/14451
* Limit rest api relations depth to 1 by @ijreilly in https://github.com/twentyhq/twenty/pull/14453
* Fix View picker dropdown placement by @charlesBochet in https://github.com/twentyhq/twenty/pull/14457
* Fix Entering special character in object's field name crashes the app by @ijreilly in https://github.com/twentyhq/twenty/pull/14455
* Fix missing relation column on tasks / notes table by @charlesBochet in https://github.com/twentyhq/twenty/pull/14402
* Fix on view filters by @charlesBochet in https://github.com/twentyhq/twenty/pull/14462
* Remove Luxon from codebase by @FelixMalfait in https://github.com/twentyhq/twenty/pull/14448
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14463
* fix: remove unused framer-motion import causing lint errors in ci by @SaurabhJain708 in https://github.com/twentyhq/twenty/pull/14465
* Lazy load Nivo by @ehconitin in https://github.com/twentyhq/twenty/pull/14454
* fix merge records network race condition by @neo773 in https://github.com/twentyhq/twenty/pull/14466
* chore: upgrade tiptap to v3 by @arikchakma in https://github.com/twentyhq/twenty/pull/14467
* Add calendar view type by @Weiko in https://github.com/twentyhq/twenty/pull/14475
* Deprecate ViewSort typing by @charlesBochet in https://github.com/twentyhq/twenty/pull/14476
* Add calendar view type in picker by @Weiko in https://github.com/twentyhq/twenty/pull/14477
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14480
* Create empty page for calendar table by @charlesBochet in https://github.com/twentyhq/twenty/pull/14479
* Feat/14410 move roles tab out of all roles by @SaurabhJain708 in https://github.com/twentyhq/twenty/pull/14415
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14483
* Add calendar field metadata id to view table by @Weiko in https://github.com/twentyhq/twenty/pull/14478
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14488
* Handle edge deletion from loop by @thomtrp in https://github.com/twentyhq/twenty/pull/14489
* Add calendar date field picker in view options menu by @Weiko in https://github.com/twentyhq/twenty/pull/14492
* Implement Calendar Grid by @charlesBochet in https://github.com/twentyhq/twenty/pull/14487
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14493
* Load data into calendar view by @charlesBochet in https://github.com/twentyhq/twenty/pull/14494
* Introduce RecordCard by @charlesBochet in https://github.com/twentyhq/twenty/pull/14497
* Add calendar view layout picker in view options menu by @Weiko in https://github.com/twentyhq/twenty/pull/14495
* simplify gql schema gen by @etiennejouan in https://github.com/twentyhq/twenty/pull/14426
* [Dashboards] - refactor - bar chart by @ehconitin in https://github.com/twentyhq/twenty/pull/14496
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14498
* Plugging + improving the new orchestrator by @prastoin in https://github.com/twentyhq/twenty/pull/14430
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14499
* 1487 extensibility look into public domains to identify workspace by @martmull in https://github.com/twentyhq/twenty/pull/14456
* Fix: use <Img> instead of <object> for workspace logo in emails by @Vydeh07 in https://github.com/twentyhq/twenty/pull/14435
* Add fields selection in calendar view by @Weiko in https://github.com/twentyhq/twenty/pull/14500
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/14503
* View field creation through view creation unique id for migrated view by @prastoin in https://github.com/twentyhq/twenty/pull/14501
* Fixes to new table by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14506
* Calendar month view by @charlesBochet in https://github.com/twentyhq/twenty/pull/14510
* add date picker on calendar view by @Weiko in https://github.com/twentyhq/twenty/pull/14511
* [Dashboards] - refactor - line chart by @ehconitin in https://github.com/twentyhq/twenty/pull/14507
* Fix hovered portal on table with groups by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14512
* Add fields on calendar cards by @charlesBochet in https://github.com/twentyhq/twenty/pull/14513
* Fix manual trigger variables + workflow not found in sentry by @thomtrp in https://github.com/twentyhq/twenty/pull/14509
* Calendar view: add field edition by @charlesBochet in https://github.com/twentyhq/twenty/pull/14514
* Fix loop step ids on insert by @thomtrp in https://github.com/twentyhq/twenty/pull/14515
* Add grid to calendar view by @Weiko in https://github.com/twentyhq/twenty/pull/14516
* Calendar View: persist field updates by @charlesBochet in https://github.com/twentyhq/twenty/pull/14517
* Add current day style in calendar view by @Weiko in https://github.com/twentyhq/twenty/pull/14518
* Fixes table z-index, focus, active rows and cells, pixel perfect by @lucasbordeau in https://github.com/twentyhq/twenty/pull/14519

## New Contributors
* @aadamovich made their first contribution in https://github.com/twentyhq/twenty/pull/14337
* @animesh65432 made their first contribution in https://github.com/twentyhq/twenty/pull/14286
* @hc11h made their first contribution in https://github.com/twentyhq/twenty/pull/14050
* @Vydeh07 made their first contribution in https://github.com/twentyhq/twenty/pull/14435

**Full Changelog**: https://github.com/twentyhq/twenty/compare/v1.5.0...v1.6.0