What's Changed
- Change type import rule by @FelixMalfait in #13751
- Fix assert unreachable, remove unused variables by @FelixMalfait in #13753
- [permissions] Fix update of relation field permissions by @ijreilly in #13755
- Upgrade NX by @FelixMalfait in #13758
- Display id field input as record picker by @thomtrp in #13759
- feat(nx-cloud): set up nx workspace by @FelixMalfait in #13768
FieldMetadataServiceV2.deleteOneField
by @prastoin in #13744- i18n - translations by @github-actions[bot] in #13771
- [permissions] Add field permissions feature flag in lab by @ijreilly in #13767
- Add workflow filters to the lab by @thomtrp in #13770
- Import - Unique value check optimization by @etiennejouan in #13761
- Eslint migration 4 by @FelixMalfait in #13773
- fix messaging by @charlesBochet in #13772
- Multiple errors on field input transpilation improvement by @prastoin in #13774
- Docs and improve trigger icon handling by @Pavan-Nambi in #13769
- i18n - translations by @github-actions[bot] in #13777
- i18n - translations by @github-actions[bot] in #13778
- Fix qa issues with branches by @martmull in #13776
- Unique field - add unique property creation/deletion on field by @etiennejouan in #13539
- i18n - translations by @github-actions[bot] in #13782
- Unique fields - add unicity toggle on data model settings by @etiennejouan in #13592
- Add workflow branches to lab by @martmull in #13780
- i18n - translations by @github-actions[bot] in #13788
- fix(ui): remove line break in all IMAP section subtitles by @FurquanAnwer in #13785
- user Guide - updating the csv export article by @StephanieJoly4 in #13762
- fix(webhook): clarify endpoint expects application/json payloads by @Ireshudayanga in #13786
- Add destroy for core view resolvers by @bosiraphael in #13745
- Seed core views at workspace creation by @bosiraphael in #13741
- Few fixes before release 1.3.0 by @charlesBochet in #13791
- i18n - translations by @github-actions[bot] in #13792
- Continue ESLINT9 Migration by @FelixMalfait in #13795
- i18n - translations by @github-actions[bot] in #13798
- Sort object destinations in relation field by @BKM14 in #13802
- Upgrade SWC Core and Storybook to v8 by @FelixMalfait in #13799
- fixed changelog date parsing issue by @Bonapara in #13806
- Remove eslint-config-next from twenty-front by @FelixMalfait in #13809
- Code first roles sync by @abdulrahmancodes in #13667
- Fix core views enum names by @bosiraphael in #13805
- Fix start twenty-front not working with flat file config by @FelixMalfait in #13816
- Re-add prettier by @charlesBochet in #13812
- Remove hoisting on server by @charlesBochet in #13821
- Add missing images to lab by @thomtrp in #13824
- lint config backend by @guillim in #13827
- Type fixes and website fix by @FelixMalfait in #13825
- Add Delete branch buttons by @Devessier in #13826
- Adding Merge and IMAP Features to 1.3 Changelog by @vickywxng in #13823
- i18n - translations by @github-actions[bot] in #13828
- Text update by @guillim in #13832
- i18n - translations by @github-actions[bot] in #13833
- Prevent edges selection and deletion by @Devessier in #13830
- chore: scope package.json deps to packages by @FelixMalfait in #13835
- Refactor usePersistField by @lucasbordeau in #13775
- Removed useRecordTable by @lucasbordeau in #13837
- morph backend CORE api by @guillim in #13517
- Add positions on company and person seeds by @ehconitin in #13831
- Improve Stripe checkout to avoid redirecting to page by @FelixMalfait in #13690
FieldMetadataServiceV2.updateOne
by @prastoin in #13784- Delete filter on branch deletion by @thomtrp in #13834
- Remove preconstruct, update wyw by @FelixMalfait in #13844
- i18n - translations by @github-actions[bot] in #13851
- Migrate eslint to mjs by @charlesBochet in #13850
- fix: [Mailbox sync lost banner] Banner overlapping the filters by @neo773 in #13808
- fix IMAP breadcrumb by @ehconitin in #13847
- i18n - translations by @github-actions[bot] in #13852
- [Morph] frontend basic initialisation by @guillim in #13822
- Run yarn dedupe and upgrade TS by @FelixMalfait in #13853
- Improve workflow queue cron reliability by @thomtrp in #13818
- Fix destroy many resolver broken on custom objects by @charlesBochet in #13858
- i18n - translations by @github-actions[bot] in #13859
ObjectMetadataServiceV2.createOne
by @prastoin in #13849- i18n - translations by @github-actions[bot] in #13870
- Bring back edge selection & deletion by @Devessier in #13863
- fix: sync color scheme on loading state by @neo773 in #13878
- Remove X icon for fields that cannot be removed by @BKM14 in #13876
- Unique fields - fixes by @etiennejouan in #13848
- i18n - translations by @github-actions[bot] in #13883
- Rename permissions and fix add rule button by @BKM14 in #13874
- i18n - translations by @github-actions[bot] in #13885
- Permission table fixes by @BKM14 in #13882
- followup #13878 by @neo773 in #13886
- Only allow deleting branches when branches are enabled by @Devessier in #13889
ObjectMetadataServiceV2.deleteOne
by @prastoin in #13871- Refactor record-field into ui sub-folder by @lucasbordeau in #13888
- i18n - translations by @github-actions[bot] in #13890
- i18n - translations by @github-actions[bot] in #13892
- Make source handle blue when node is selected and on hover by @Devessier in #13887
- Allow deleting any branch via keyboard by @Devessier in #13897
- Missing the joincolumnname parsing by @guillim in #13898
- Disable nx ui terminal by @bosiraphael in #13910
- Refactor inline-cell-input hover on field-list by @charlesBochet in #13906
- UpdateMany - Process connect queries in batch by @etiennejouan in #13907
- Stop propagating full workflow in components by @thomtrp in #13900
- Implement proper arrows between nodes for workflows and workflow versions by @Devessier in #13909
- feat: ability to pin a manual trigger in the navbar by @ahmedobaid23 in #13904
- Refactor inline-cell inputs by @charlesBochet in #13914
- i18n - translations by @github-actions[bot] in #13920
ObjectMetadataServiceV2.updateOne
by @prastoin in #13891- i18n - translations by @github-actions[bot] in #13922
- Remove workflow context + clean action config by @thomtrp in #13919
- [fast follows] - improve rest api documentation, fix add new button being considered in drag, fix grip color by @ehconitin in #13709
- i18n - translations by @github-actions[bot] in #13924
- Refactor inline-cell inputs on board by @charlesBochet in #13921
- Add RecordField abstraction by @lucasbordeau in #13923
- i18n - translations by @github-actions[bot] in #13925
- Workspace schema migration runner v2 by @Weiko in #13899
- Refactor board inline-cell input by @charlesBochet in #13928
- Move duplicate key error handling in ORM by @etiennejouan in #13893
- i18n - translations by @github-actions[bot] in #13933
- Improve REST API Docs by @FelixMalfait in #13931
- i18n - translations by @github-actions[bot] in #13939
- Updating user guide index by @StephanieJoly4 in #13942
- fix: merge records settings select by @neo773 in #13944
- fix: suggestion menu item font color by @arikchakma in #13947
- Prepare field option dropdown for RecordField usage by @lucasbordeau in #13935
- i18n - translations by @github-actions[bot] in #13956
- Refactor builder to embed
Object
validationcreate/delete/update
by @prastoin in #13934 - i18n - translations by @github-actions[bot] in #13959
- Fix not available workflow version id in runs by @thomtrp in #13958
- fix(filters): unify combinedFilter for queries and bulk delete by @Puranjay-del-Mishra in #13952
- Handle relative date step filter by @thomtrp in #13930
- Workspace migration v2 builder embed field metadata validation by @prastoin in #13960
- Workspace schema migration runner v2 - Fix Enums and Create TsVector by @Weiko in #13955
- fix: Filter Selection Icon Missing #13901 by @Kailash8799 in #13950
- Fix run input tab for filters by @thomtrp in #13961
- Implement new workflow node design by @Devessier in #13929
- i18n - translations by @github-actions[bot] in #13964
- fix(server): field metadata creation service v2 by @prastoin in #13963
- Fix build field order delete object refactor by @prastoin in #13965
- Put back transparent background for code editor by @thomtrp in #13966
- Fix relations creation with metadata v2 by @Weiko in #13967
- minor changes - fixed text color by @AbhinavTalmale in #13970
- fix: scroll to selected element without animation when dropdown opens by @ahmedobaid23 in #13969
- Fix website navigation by @charlesBochet in #13972
- fix(design-system): fix menu item selection & focus state (#13807) by @Kailash8799 in #13948
- Standard relation field for custom objects by @prastoin in #13968
- fix: remove unnecessary spacing in search node's conditional operator field by @aayushprime in #13946
- add view related schema definitions to computeMetadataSchemaComponents by @ehconitin in #13971
- Fix default relation standard field deletion by @prastoin in #13975
- Morph-front-settings by @guillim in #13872
- i18n - translations by @github-actions[bot] in #13976
- Refactor read only object and fields by @neo773 in #13936
- morphfix by @guillim in #13978
- IMAP FIxes by @neo773 in #13973
- Add translations on core views by @ehconitin in #13895
- fix: sort search results by TSRank by @neo773 in #13875
- Fix enum deletion during migration v2 by @Weiko in #13977
- fix
extract-message-util
preserve line break for multi line HTML text by @neo773 in #13983 - [Dashboards] Graph number chart component by @ehconitin in #13984
- fix: workflow node classification by @Harshith-2208 in #13945
- i18n - translations by @github-actions[bot] in #13993
- Refactor field definition and column definition manipulation with record field by @lucasbordeau in #13992
- get rid of singleton usage in view resolver by @ehconitin in #13990
- fix(ai): improve mcp metadata logic by @AMoreaux in #13991
- i18n - translations by @github-actions[bot] in #13996
- Animate between IconX and IconReload by @BKM14 in #13949
- fix: set
content-type
header for isMethodWithBody by @neo773 in #13839 - Add community Railway template in self-hosted cloud provider docs by @thomasmol in #13986
- Multi drag on tables + Refactor by @ehconitin in #13570
- Fix table aligment issue by @BKM14 in #13896
- Fix filters + add behaviour for select by @thomtrp in #13997
- Perform renaming fixes and implement full access card by @BKM14 in #13912
- i18n - translations by @github-actions[bot] in #13998
- fix: fix position of checkbox and icon by @Kailash8799 in #13999
- [feature]:Improved Options Menu for Default View by @prynsh in #13427
- i18n - translations by @github-actions[bot] in #14000
- Refactor schema migration runner service discovery by @Weiko in #13988
- Core views frontend by @bosiraphael in #13932
- Removed Redundant Filter Option in Filter Menu by @Nishant891 in #14003
- Fail slow + structured validator error response scoped by object and fields by @prastoin in #13980
- i18n - translations by @github-actions[bot] in #14004
- feat(ai): enhance metadata handling and add support for tools, prompt… by @AMoreaux in #14002
- fix ui as per figma file by @Kailash8799 in #14008
- i18n - translations by @github-actions[bot] in #14015
- fix: prevent selection clicking outside the table by @Kailash8799 in #14007
- Fix hover on inline cell by @charlesBochet in #14022
- Remove workflow filters from lab by @thomtrp in #14017
- Rollout 2FA by @Weiko in #14023
- Filters: Fix readonly on record picker + select label by @thomtrp in #14026
- Fix title cell by @charlesBochet in #14025
- Rollout field permissions by @Weiko in #14024
- morph fix for release 1.4 by @guillim in #14029
- non edit by @guillim in #14031
- adding upgrade version command by @guillim in #14032
New Contributors
- @Pavan-Nambi made their first contribution in #13769
- @FurquanAnwer made their first contribution in #13785
- @Ireshudayanga made their first contribution in #13786
- @ahmedobaid23 made their first contribution in #13904
- @arikchakma made their first contribution in #13947
- @Puranjay-del-Mishra made their first contribution in #13952
- @Kailash8799 made their first contribution in #13950
- @AbhinavTalmale made their first contribution in #13970
- @aayushprime made their first contribution in #13946
- @Harshith-2208 made their first contribution in #13945
- @Nishant891 made their first contribution in #14003
Full Changelog: v1.3.0...v1.4.0