Releases: twentyhq/twenty
Releases · twentyhq/twenty
v1.5.0
What's Changed
- Fix CI cache for storybook by @charlesBochet in #14038
- [Dashboards] Graph gauge chart component by @ehconitin in #14035
- i18n - translations by @github-actions[bot] in #14039
- fix: resolve N+1 query issue in view name resolver with DataLoaders by @ehconitin in #14037
- Curor rules imporvement by @guillim in #14042
- fix(ai): MCPCore findRecord tool by @AMoreaux in #14033
- Add separated types + build a search for records by @thomtrp in #14014
- Fix staled run cron by @thomtrp in #14044
- feat(ai): add integration tests for MCP controller and improve JSON-R… by @AMoreaux in #14047
- Fix edge design on hover by @martmull in #14061
- Search variables - finish the search by step type by @thomtrp in #14046
- Add coreView state in FE by @Weiko in #14034
- Morph-front-display-table by @guillim in #13979
- IMAP Refactor by @neo773 in #14053
- Update sent folder regex by @neo773 in #14069
- Create related records after object creation with migration v2 (view, view filters, favorite) by @Weiko in #14068
- i18n - translations by @github-actions[bot] in #14080
- Seed core views in dev + fixes by @bosiraphael in #14071
- Refactor table columns states and utils by @lucasbordeau in #14048
- [Dashboards] Graph pie chart component + refactor by @ehconitin in #14045
- i18n - translations by @github-actions[bot] in #14082
- Allow to select full object and object id in filters by @thomtrp in #14083
- i18n - translations by @github-actions[bot] in #14087
- Fix connection design by @martmull in #14070
- Remove view FK on workspace favorite entity by @Weiko in #14086
- i18n - translations by @github-actions[bot] in #14088
- i18n - translations by @github-actions[bot] in #14089
- Add missing FK on view tables by @Weiko in #14084
- Create IS_PAGE_LAYOUT_ENABLED feature flag by @bosiraphael in #14094
- Fix handle color on workflow run steps by @martmull in #14091
- Add command to update workflow version steps positions by @martmull in #14098
- Create PageLayoutEntity by @bosiraphael in #14099
- Add preconfigured Workflow creation agent by @abdulrahmancodes in #13855
- Display relation field id reaching max depth by @thomtrp in #14101
- Create PageLayoutTab entity by @bosiraphael in #14104
- Create PageLayoutWidgetEntity by @bosiraphael in #14106
- Add counter to filter by @thomtrp in #14108
- Create Dashboard Workspace Entity by @bosiraphael in #14112
- i18n - translations by @github-actions[bot] in #14114
- Deprecate legacy core datasource token by @Weiko in #14096
- Integration testing v2 enum field types fail and success path by @prastoin in #14010
- i18n - translations by @github-actions[bot] in #14126
- Modify translation compilation condition in Github Workflow by @FelixMalfait in #14128
- Remove typeorm service by @Weiko in #14116
- Fix storybook build cache and logs by @lucasbordeau in #14130
- Add cron trigger table by @martmull in #14110
- Smtp username by @neo773 in #14134
- fix: Enable Lingui recommended rules and fix all translation violations by @FelixMalfait in #14133
- Handle input transpilation morph relation v2 by @prastoin in #14124
- Add universal identifier to view tables by @Weiko in #14139
- Morph relation validation v2 by @prastoin in #14141
- 14064 extensibility add coretriggereventlistener table by @martmull in #14138
- [Dashboards] Graph bar chart component by @ehconitin in #14052
- Morph-picker-MultiSelect-picker by @guillim in #14113
- Various fixes on core views by @bosiraphael in #14093
- Morph relation v2 delete: retrieve related field metadata to delete by @prastoin in #14142
- Compute Filter DisplayValue at runtime on FE by @charlesBochet in #14148
- Seed morph metadata by @guillim in #14149
- Add dagrejs on server by @charlesBochet in #14152
- Improve migrate view to core command to sanitize existing resources by @charlesBochet in #14157
- Update object handle morph join col rename by @prastoin in #14153
- Fix migrate view importing viewFilterGroups before viewFilters by @charlesBochet in #14159
- Delete morph v2 adjustements by @prastoin in #14158
RelationFieldMetadataType
toMorphOrRelationFieldMetadataType
and so on by @prastoin in #14160- feat(pricing/ai): improve billing metered pricing + add pricing on ai chat by @AMoreaux in #14092
- Replace view tables position columns from integer to double by @Weiko in #14162
- Fix migrate view migrate command by @charlesBochet in #14163
- v1.4 Release Note by @vickywxng in #14161
- Enable CoreView feature flag on new workspaces by @charlesBochet in #14164
- Core view migration fixes by @charlesBochet in #14166
- Page Layout Initialization on Settings by @ehconitin in #14156
- Refactor board field definitions to use record fields by @lucasbordeau in #14165
- chore(billing): comment out unused metered billing references in Sett… by @AMoreaux in #14170
- Add logs to worker job handling by @charlesBochet in #14171
- i18n - translations by @github-actions[bot] in #14172
- try trigger translations by @charlesBochet in #14175
- Fix billing translations by @charlesBochet in #14176
- Revamp settings navigation by @FelixMalfait in #14174
- i18n - translations by @github-actions[bot] in #14178
- i18n - translations by @github-actions[bot] in #14179
- i18n - translations by @github-actions[bot] in #14181
- feat: message folders control by @neo773 in #14144
- i18n - translations by @github-actions[bot] in #14182
- Fix workspace deletion broken by @charlesBochet in #14188
- Remove old view implementation step 1 by @charlesBochet in #14189
- Add query timeout to core datasource by @Weiko in #14197
- Morph relation v2 schema runner by @prastoin in #14195
- Rename uniqueIdentifier to universalIdentifier by @Weiko in #14201
- fix(billing): retain original casing for
event_name
in Stripe meter… by @AMoreaux in #14204 - Fix view performances by @charlesBochet in #14209
- [Iterator] Implement Backend for Iterator step by @thomtrp in #14145
- Don't select node when clicking on Add Step button container by @Devessier in #14211
- fix: workflow run page crash by @abdulrahmancodes in #14222
- Fix user friendly message for non available object name by @ijreilly in #14210
- Add first frontend version for iterators by @thomtrp in https://github.com/twentyhq/tw...
v1.4.0
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 - transl...
v1.3.0
What's Changed
- Fix empty emails critical bug by @bosiraphael in #13465
- bug fix - cannot-read-properties-of-undefined-reading-tolowercase by @guillim in #13466
- Synchronization between Core Views and Workspace Views by @bosiraphael in #13461
- Cleaning command - add log by @etiennejouan in #13464
- Cleanup remaining old component states by @lucasbordeau in #13435
- add command to destroy workspaces by @etiennejouan in #13447
- fixing issue with QueryFailed on message import by @guillim in #13471
- Improve core view migration by @bosiraphael in #13474
- [permissions] Adapt FE to non-readable fields by @ijreilly in #13440
- remove gql connect input for morph field - temporary by @etiennejouan in #13475
- Connect/Disconnect in .save by @etiennejouan in #13444
- feat: add Google Place Autocomplete for address fields by @omarNaifer12 in #13450
- move APIs and Webhooks section out of advanced mode by @BKM14 in #13481
- Filter action fixes on select field by @thomtrp in #13477
- i18n - translations by @github-actions[bot] in #13483
- Fix Website deploy by @FelixMalfait in #13482
- Permissions V1 Documentation by @vickywxng in #13473
- Remove all legacy state management by @lucasbordeau in #13476
- Filter batch fixes by @thomtrp in #13486
- feat(ai): add markdown in ai chat by @AMoreaux in #13402
- Reset relation id to null rather than empty string by @thomtrp in #13488
- Object metadata API create one using workspace migration v2 by @prastoin in #13420
- fix: Display year for releases from previous years on website (#13276) by @vishwas-babar in #13291
- refactor: to useCopyToClipboard to catch errors - when user has disable copy clipboard permission in browser by @Nabhag8848 in #13330
- i18n - translations by @github-actions[bot] in #13495
- feat: allow users to start the calendar week on Monday by @omarNaifer12 in #13295
- i18n - translations by @github-actions[bot] in #13499
- fix: IMAP Import by @neo773 in #13500
CreateFieldInput
transpilation toFlatFieldMetadata
,FlatFieldMetadata
validation by @prastoin in #13493- Add design for selected filter by @thomtrp in #13498
- i18n - translations by @github-actions[bot] in #13503
- AI Agent handoffs by @abdulrahmancodes in #13472
- Implement Workspace Schema Manager Service by @Weiko in #13501
- fix: add userFriendlyMessage to handleDuplicateKeyError by @neo773 in #13513
- Remove mistakenly added files by @FelixMalfait in #13514
- BREAKING - feat(auth): refactor tokens logic & enhance email verification flow by @AMoreaux in #13487
- feat: merge records by @neo773 in #13436
- i18n - translations by @github-actions[bot] in #13521
- Fix 2fa auth and token format migration by @FelixMalfait in #13523
- test(front): coverage limit by @prastoin in #13526
FlatFieldMetadataType
hashmap arch and enum validation by @prastoin in #13502- Fix linter performance front by @charlesBochet in #13527
- i18n - translations by @github-actions[bot] in #13528
- Do not enrich relations when id undefined by @thomtrp in #13530
- i18n - translations by @github-actions[bot] in #13531
- [permissions] Update permission check layer by @ijreilly in #13485
- fix: delete account by @neo773 in #13543
- i18n - translations by @github-actions[bot] in #13546
- enhance globalComponentInstanceContextMap type safety by @neo773 in #13544
- feat(domain-manager): refactor custom domain validation and improve c… by @AMoreaux in #13388
- i18n - translations by @github-actions[bot] in #13547
- [admin-panel] - add scroll restoration and filter persistence on config variables by @ehconitin in #13363
- [POC] multi select drag and drop on record board by @ehconitin in #13053
- feat: merge records button in RecordDetailDuplicatesSection by @neo773 in #13537
- i18n - translations by @github-actions[bot] in #13555
- fix: prevent saving tiny scroll positions in restoration hook by @ehconitin in #13554
- AI settings tab by @abdulrahmancodes in #13496
- i18n - translations by @github-actions[bot] in #13556
- feat(database): add chunked insert method for ClickHouse integration by @AMoreaux in #13534
- Fix
flatFieldMetadata
transpiler to fit realcache
typing by @prastoin in #13529 - Fix eventEmitter emitting when diff is empty by @Weiko in #13560
- feat: add sub fields for address by @omarNaifer12 in #13566
- Enable roles on api keys by @ehconitin in #13334
- Removed Line 52 from SETTINGS_NON_COMPOSITE_FIELD_TYPE_CONFIGS by @Atharva-Pandkar in #13572
- i18n - translations by @github-actions[bot] in #13575
- Fix breadcrumbs to display friendly object names instead of API names… by @aaron-cal in #13573
- i18n - translations by @github-actions[bot] in #13578
- Improve messaging sync performances by @charlesBochet in #13549
- [permissions] Remove non-readable field from aggregate options (kanban) by @ijreilly in #13559
- Refacto filter action + handle missing composite fields by @thomtrp in #13557
- Field metadata v2 relation by @prastoin in #13562
- fix: standardize GraphQL schema UUID field types by @abdulrahmancodes in #13550
- Add tooltip when navigation menu isnt expanded by @FelixMalfait in #13583
- Reset overflow visible to previous value, fix console error by @FelixMalfait in #13586
- fix: API key regeneration fails when roles feature is disabled by @ehconitin in #13588
- Fix upsert in ORM by @charlesBochet in #13589
- Disable changing label identifier for standard objects by @FelixMalfait in #13593
- Add local storage effect to save sidebar state by @FelixMalfait in #13591
- Implement branch front end by @martmull in #13489
- i18n - translations by @github-actions[bot] in #13600
- Fix seed workspace by @martmull in #13601
- [permissions] Return all columns by default for upsert by @ijreilly in #13587
- Update workflow stepId type by @abdulrahmancodes in #13602
- Add TwentyORM query read timeout exception by @charlesBochet in #13603
- i18n - translations by @github-actions[bot] in #13606
- Fix workflowRun real time updates by @martmull in #13605
- Create getting-around-twenty.mdx by @StephanieJoly4 in #13558
- Fix id typing in metadata generated schema by @charlesBochet in #13596
- Refactor isReadOnly + introduce restrictedFields by @ijreilly in #13533
- Upsert in CreateMany - fixes by @etiennejouan in #13598
- Update docker-compose.mdx by @alexcohfr in #13597
- Upgrade Vite6 to Vite7 by @FelixMalfait in https://github.com...
v1.2.0
What's Changed
- Fix record table click outside by @bosiraphael in #13149
- feat: SMTP Driver Integration by @neo773 in #12993
- i18n - translations by @github-actions[bot] in #13154
- Fix: Inconsistent Workflow Label Letter Casing #13108 by @readul-islam in #13144
- 1.1 changelog by @Bonapara in #13151
- i18n - translations by @github-actions[bot] in #13159
- Fix backspace shortcut preventing text deletion in command menu search bar by @bosiraphael in #13157
- relation-integration-tests by @guillim in #13113
- [Critical bugfix]: hotKeyScope configuration record title and dropdown by @lucasbordeau in #13164
- Refresh AI model setup by @FelixMalfait in #13171
- Fix Vite fast refresh warning by @FelixMalfait in #13176
- i18n - translations by @github-actions[bot] in #13179
- Improved dropdown menu headers for filter and sorts by @lucasbordeau in #13177
- i18n - translations by @github-actions[bot] in #13182
- Refactor snackbar old component scoped state by @lucasbordeau in #13183
- Add file support to agent chat by @abdulrahmancodes in #13187
- i18n - translations by @github-actions[bot] in #13206
- fix(api): Allow deactivation of relation fields by @jbronssin in #13202
- relation-integration-test-delete by @guillim in #13165
- Refactor dialog old component states by @lucasbordeau in #13186
- fix: standardize trigger labels to lowercase by @kahkashanshaik in #13140
- Fix link formatting by @prastoin in #13210
- Fixed global hotkey conflict in inputs by @lucasbordeau in #13209
- Fix: unexpected behavior when deleting Option A and renaming Option B with Option A's value. by @omarNaifer12 in #13204
- Workspace migration v2 testing by @prastoin in #13136
- feat: CalDav Driver by @neo773 in #13170
- i18n - translations by @github-actions[bot] in #13218
- fix: standard object metadata override by @Nabhag8848 in #13215
- Feat: Agent chat multi thread support by @abdulrahmancodes in #13216
- i18n - translations by @github-actions[bot] in #13224
- Refactor field and cell old component states by @lucasbordeau in #13217
- Add claude.md by @bosiraphael in #13230
- 22 branches 3 by @martmull in #13181
- Agent chat file drag and drop by @abdulrahmancodes in #13226
- i18n - translations by @github-actions[bot] in #13234
- 13233 zapier update route to create workflow apikey etc by @martmull in #13239
- Stop requesting all workflowRun columns to fix out of memory issue by @martmull in #13241
- Rework locale computation on BE by @charlesBochet in #13247
- feat(ai): add mcp-metadata by @AMoreaux in #13150
- i18n - translations by @github-actions[bot] in #13249
- Increase front coverage by @charlesBochet in #13251
- Morph relation : migration builder by @guillim in #13173
- Workspace metadata migration v2 runner init file structure and services by @prastoin in #13242
- Restrict queried columns to graphql-requested fields by @ijreilly in #13246
- Update filter design by @Devessier in #13243
- Copy patch in twenty-website dockerFile by @prastoin in #13265
- Add db event emitter in twenty orm by @Weiko in #13167
- Fixed missing update in typeorm relations by @lucasbordeau in #13262
- [permissions] Fix query of foreign key field (ex: messageId) by @ijreilly in #13266
- Fix workspace and profile picture upload by @charlesBochet in #13269
- Removed box shadow on draggable cards (used in kanbans) by @Bonapara in #13268
- Fix workspace folder deletion error by @etiennejouan in #13270
- Fix empty combinedFindManyRecords query by @ijreilly in #13267
- morph dataloader specific by @guillim in #13259
- Add Create related records to Record standard actions by @iamjeremylim in #13095
- i18n - translations by @github-actions[bot] in #13279
- Add search any field front logic with its feature flag by @lucasbordeau in #13278
- i18n - translations by @github-actions[bot] in #13281
- Decouple http node from workflows by @abdulrahmancodes in #13272
- Workflow V1 Documentation (w/o video) by @vickywxng in #13274
- Prevent field name conflicts by @charlesBochet in #13280
- Fix most e2e tests by @Devessier in #13282
- Connect - Relation on FE Importer by @etiennejouan in #13213
- i18n - translations by @github-actions[bot] in #13284
- i18n - translations by @github-actions[bot] in #13285
- Fix broken graphql playground by @charlesBochet in #13287
- Remove old body on note and tasks by @charlesBochet in #13290
- i18n - translations by @github-actions[bot] in #13294
- fix: to open default view from record detail relation section by @Nabhag8848 in #13300
- Deprecate FieldMetadataInterface by @prastoin in #13264
- Remove field metadata interface references by @prastoin in #13305
- Create view tables inside the core schema by @bosiraphael in #13309
- Revert "Connect - Relation on FE Importer (#13213)" by @Weiko in #13313
- Deprecate ObjectMetadataInterface and improve entity typing by @prastoin in #13310
- Add missing emitDestroyEvent implementation by @Weiko in #13316
- morph fix by @guillim in #13311
- Replace ObjectMetadataInterface by ObjectMetadataEntity by @prastoin in #13317
- Remove useless columns by @martmull in #13312
- i18n - translations by @github-actions[bot] in #13321
- Remove the reference to comments in notes (deprecated) by @Bonapara in #13319
- Adapt rest api to field permissions by @ijreilly in #13314
- Refactor mail folders by @charlesBochet in #13302
- Fix small CI escape issue by @FelixMalfait in #13331
- feat: support multiple file upload in Attachments component by @vishwas-babar in #13283
- Fix event emitter and viewGroup by @prastoin in #13340
- [feat]:Added the ability to create a view from Command Menu by @prynsh in #13335
- i18n - translations by @github-actions[bot] in #13341
- Add a note regarding config var documentation by @ehconitin in #13345
- Fix rest metadata api by @Weiko in #13343
- fix(server): plan reserved keyword by @prastoin in #13352
- feat(ai): add current context to ai chat by @AMoreaux in #13315
- i18n - translations by @github-actions[bot] in #13354
- Fixed critical bug with record title cell opening by @lucasbordeau in #13355
- 13227 workflow wrong completed workflowrun state when multiple branches by @martmull in #13344
- fix(ui): keep 2 components for chip by @AMoreaux in https://github.com/twentyhq/twenty/pull...
v1.1.0
What's Changed
- docs: upgrade guide by @prastoin in #12857
- change log, user guide, and readme updates for v1 launch by @vickywxng in #12860
- fixing images url to main branch by @guillim in #12862
- Field metadata relation edge cases exceptions coverage by @prastoin in #12866
- Fix page change effect being rerun after changes on views by @bosiraphael in #12869
- Replace hotkey scopes by focus stack (Part 2 - Record Table, Rows and Cells) by @bosiraphael in #12798
- onboarding - signout button on
Choose your workspaces
modal by @ehconitin in #12794 - permissions - fix cancel button in create mode by @ehconitin in #12870
- i18n - translations by @github-actions in #12877
- Fix array field migration by @Weiko in #12874
- Refactor useDropdownV2 by @lucasbordeau in #12875
- Add placeholder to generate fake form respose by @martmull in #12871
- Minor changelog updates + other misc issues by @vickywxng in #12882
- Enable the opening of email threads and calendar events from the timeline by @bosiraphael in #12873
- chore: improve password strength in install script (#12878) by @jezweb in #12896
- Updated PH banner from the README by @Bonapara in #12894
- Fix standard object computed metadata by @prastoin in #12883
- escaping special chars for events by @guillim in #12872
- Add empty option to select form field by @martmull in #12898
- fix(server): incr metadata version by @prastoin in #12907
- Fix upgrade command updating version during dry run by @Weiko in #12909
- Add fix schema array type command by @Weiko in #12887
- Refactor useDropdown states to component state V2 by @lucasbordeau in #12911
- Import - richTextV2 import by @etiennejouan in #12868
- Improve FE error handling by @ijreilly in #12864
- i18n - translations by @github-actions in #12913
- Replace hotkey scopes by focus stack (Part 3 - Record Board, Cards and Inline Cells) by @bosiraphael in #12910
- fix(captcha): simplify captcha token refresh logic by @AMoreaux in #12876
- fix IndexFieldMetadata availability in IndexMetadata/ObjectMetadata in front by @etiennejouan in #12886
- i18n - translations by @github-actions in #12926
- Workspace creation - fix not found file during avatar picture copy by @etiennejouan in #12920
- Nitpick: psl types by @prastoin in #12925
- feat: IMAP Driver Integration by @neo773 in #12576
- i18n - translations by @github-actions in #12951
- feat: Add agent role assignment and database CRUD tools for AI agent nodes by @abdulrahmancodes in #12888
- i18n - translations by @github-actions in #12952
- Fix server integration tests due to expired token by @Weiko in #12966
- Add a limit to workflow queue per workspace by @thomtrp in #12908
- Store HTTP request json body as a string by @Devessier in #12931
- Improve RestApiExceptionFilter by @ijreilly in #12967
- Fix REST API filters by @prastoin in #12929
- Run workflow version on multiple records by @thomtrp in #12969
- Add workflow filters on diagram by @Devessier in #12974
- Fix search record for workflow objects by @MohitAgrawal16 in #12914
- Fix Vite stale chunk lazy loading error. by @lucasbordeau in #12984
- Fixed avatar font weight and associated story by @lucasbordeau in #12989
- Separate system operations from core objects in GraphQL endpoints by @ehconitin in #12977
- Rebase main before applying breaking change CI by @FelixMalfait in #12992
- Fix Raw Json Null Error by @rajatsingh23 in #12968
- Fix bug date picker month and year dropdown not clickable by @lucasbordeau in #12963
- Connect - Update Gql schema generation by @etiennejouan in #13001
- Scaffold filters creation and deletion by @Devessier in #12990
- Dates beyond 2030 and autoscroll in select by @FelixMalfait in #12998
- Turn filter action into conditions by @thomtrp in #13005
- [#12744] UI Fix: Filter Section Separator Needs to Be Darker by @iamjeremylim in #12945
- Fix: Remove white gap in workflow HTTP headers input field by @abdulrahmancodes in #12812
- Replaced useDropdown calls by useCloseDropdown, useOpenDropdown and useToggleDropdown by @lucasbordeau in #12958
- fix: update customize fields navigation to go directly to object detail page by @jezweb in #12904
- Miscrosoft Client errors when refreshing accessToken by @guillim in #12884
- Refactor migration runner within transaction by @Weiko in #12941
- Fix Apollo client routing for view operations in field metadata hooks by @ehconitin in #13012
- Update docker entry point parsing to handle postgres query paramaters by @aldalen in #12937
- fix: updated naming convention in action & object label by @Jagss24 in #12935
- i18n - translations by @github-actions in #13013
- fix long activity panel in deleted record details by @ehconitin in #12854
- 22 branches data migration by @martmull in #13006
- i18n - translations by @github-actions in #13019
- Add relations to form record output by @thomtrp in #13023
- Fix a hotkey scope race condition in command menu by @lucasbordeau in #13025
- Define server error messages to display in FE from the server by @ijreilly in #12973
- i18n - translations by @github-actions in #13028
- Add empty state to multi select input by @Devessier in #13029
- feat(ai): add mcp integration by @AMoreaux in #13004
- Fix update context and stepOutput when step running by @martmull in #13030
- Pretty format webhook payload example + unify expected body validation by @Devessier in #13034
- i18n - translations by @github-actions in #13040
- Prevent testing malformed workflows and allow testing workflows with cron trigger by @Devessier in #13045
- Fix phone input clearing its value when hitting space by @lucasbordeau in #13031
- Fixes greater than or equal and less than and equal filters by @lucasbordeau in #13033
- i18n - translations by @github-actions in #13049
- Fix workflow title cell not opening by @lucasbordeau in #13052
- Fix circular structure error in useFetchMoreRecordsWithPagination by @ehconitin in #13042
- feat: enable export of deleted records by @omarNaifer12 in #12776
- fix: align workspace switcher button in collapsed navigation drawer (#12893) by @jezweb in #12902
- Import - Improve phone validation by @etiennejouan in #12901
- i18n - translations by @github-actions in #13055
- i18n - translations by @github-actions in #13057
- Fix broken data model translation by @charlesBochet in #13067
- fix: fixed the update of field metadata label, icon & object by @Jagss24 in #13064
- Fix stories by @charlesBochet in https://github.com...
v1.0.0
What's Changed
- Remove workflow feature flag by @thomtrp in #12732
- Fixed record pickers create new by @lucasbordeau in #12705
- fix(): add loader on signup by @AMoreaux in #12714
- 0.60.0 upgrade commands by @prastoin in #12735
- Transform record phone field metadata by @prastoin in #12706
- 12690-error-unknown-error-importing-calendar-events-reafcto-required by @guillim in #12711
- Protect serverless migration metadata operations interacting with metadata by @prastoin in #12739
- Prevent workflows to be opened in side panel by @thomtrp in #12738
- Remove url checking in workflow run by @martmull in #12743
- Revert "fix(signinup): several issues (#12698)" by @ijreilly in #12745
- Add icon select to manual trigger by @martmull in #12724
- i18n - translations by @github-actions in #12747
- Set viewport when nodes dimensions are ready by @Devessier in #12730
- Improve seeds 3 by @FelixMalfait in #12740
- OTLP Metrics - update to delta aggregation by @etiennejouan in #12752
- UpdateServerless migration fix 2 by @prastoin in #12755
- fix(auth): add captcha auto-refresh via ApolloLink by @AMoreaux in #12758
- fix(auth): handle availableWorkspacesCount correctly when listing wor… by @AMoreaux in #12746
- fix(auth): social login by @AMoreaux in #12759
- [permissions][FE] followup design fixes 4 by @Weiko in #12737
- i18n - translations by @github-actions in #12764
- Refactor sync metadata to handle index creation if already exists by @guillim in #12757
- Fix webhook size too big by @charlesBochet in #12749
- Upgrade guide cache flush for 0.55 user permissions not found by @prastoin in #12765
- fix confirm close dialog + add restart confirm dialog by @etiennejouan in #12761
- Fix flaky calendar test by @FelixMalfait in #12760
- i18n - translations by @github-actions in #12767
- Gap fixes on search record by @thomtrp in #12766
- Fix attachment body not being loaded by @charlesBochet in #12770
getLabelIdentifierFieldValue
should always return string by @prastoin in #12772- Onboarding - delete PENDING_CREATION workspace if billing is deactivated by @etiennejouan in #12704
- Hide tab system for pending form nodes by @Devessier in #12769
- Allow json in workflow run's error field by @Devessier in #12762
- feat: Add AI Agent workflow action node by @abdulrahmancodes in #12650
- i18n - translations by @github-actions in #12777
- BREAKING CHANGE: Fix graphql errors by @charlesBochet in #12775
- add firstname and lastname on current user state and sync it while cr… by @ehconitin in #12781
- Fix e2e tests by @Devessier in #12783
- [permissions - seeds] Give [email protected] restricted rights by @ijreilly in #12768
- Fix export to pdf by @FelixMalfait in #12782
- Fix rating field default value by @prastoin in #12792
- Import - fix import with multiple unique constraints by @etiennejouan in #12784
- Record filter
greaterThan
becomes inclusive aslowerThan
by @prastoin in #12786 - [permissions V2] Remove feature flag by @ijreilly in #12790
- Fix styling inconsistency for FormSingleRecordFieldChip placeholder by @Devessier in #12795
- Remove ID field + fix relations + remove runs by @thomtrp in #12796
- 12660 bugapi create one person post api request example is returning 400 in playground by @martmull in #12787
- Generate id for standard multi select field options by @thomtrp in #12799
- [Messaging logs] Better logging AggregateError by @guillim in #12801
- Add position / positions to reserved keywords by @ijreilly in #12800
- Set error message not absolute by @thomtrp in #12802
- [Permissions][FE] Design followup 5 by @Weiko in #12793
- i18n - translations by @github-actions in #12804
- [permissions V2] Fix - filter objects to search by @ijreilly in #12803
- register all cron jobs in entrypoint by @ehconitin in #12791
- Improve performance on metadata computation by @charlesBochet in #12785
- Fix CombinedFindManyRecords with permissions by @Weiko in #12805
- feat(settings): add loading state to save buttons by @AMoreaux in #11639
- Add loader on workspace creation by @charlesBochet in #12806
- i18n - translations by @github-actions in #12807
- feat: ability to switch currency format by @MohitAgrawal16 in #12542
- i18n - translations by @github-actions in #12809
- Fixes date filter chip bugs by @lucasbordeau in #12788
- feat(infra-dev): add opentelemetry and grafana by @AMoreaux in #12808
- Fixed record picker loading flickering by @lucasbordeau in #12736
- in connected account, refresh-token can fail with network error by @guillim in #12815
- Fixed relative date filter initalization by @lucasbordeau in #12811
- Fixed ACTOR advanced filter recent regressions by @lucasbordeau in #12813
- Query dynamic cache key computation by @charlesBochet in #12814
- [Permissions] Force open title input for role label when empty by @Weiko in #12710
- Revert "[Permissions] Force open title input for role label when empty" by @Weiko in #12817
- i18n - translations by @github-actions in #12818
- i18n - translations by @github-actions in #12820
- additionaldata-message-exception by @guillim in #12819
- Improve breaking change CI by @FelixMalfait in #12816
- Improve onboarding experience by @charlesBochet in #12824
- Fix phone deletion by @ijreilly in #12821
- Add object level form to role creation by @Weiko in #12826
- i18n - translations by @github-actions in #12828
- Use main dataSource to query CRON jobs by @martmull in #12830
- Add metrics to workflows by @thomtrp in #12829
- switch datasourcing by @guillim in #12825
- fix type by @etiennejouan in #12832
- Import - add duplicate check on import by @etiennejouan in #12810
- Add logging for recaptcha token by @charlesBochet in #12834
- Add graphql queries error codes metrics by @Weiko in #12833
- fix phones in prefill by @etiennejouan in #12838
- Fix bug on sso providers by @AMoreaux in #12841
- Use default color in Loader component for CSS variable by @Devessier in #12844
- Fix recordTableCells being displayed several time on record group tables by @charlesBochet in #12843
- fix confirmation modal on subdomain settings by @ehconitin in #12845
- Force readonly for deletedAt field by @Weiko in #12840
- feat(captcha): improve telemetry on captcha error by @AMoreaux in #12836
- Fix resolver-validation validation snake trap by @prastoin in...
v0.60
What's Changed
- Fix cache issue by @charlesBochet in #12527
- Fix workflow run tab not displaying when navigating from side panel to full page by @ehconitin in #12531
- Allow many record fields relative to the same record type in workflow forms by @Devessier in #12522
- Add missing overrides on entityManager by @ijreilly in #12471
- Build column design for advanced filters by @thomtrp in #12534
- i18n - translations by @github-actions in #12538
- Hide search again by @thomtrp in #12539
- Fix e2e tests and "Use as Draft" by @Devessier in #12536
- [CI] Jest sharding integration tests by @prastoin in #12400
- migrating to 55 by @guillim in #12537
- Fix cursor-based pagination with lexicographic ordering for composite fields by @bosiraphael in #12467
- fix: remove pointer cursor and hover effects from readonly form field… by @AjayAdsule in #12017
- Fix missing Add File button by @ijreilly in #12548
- Make filters and sorts work on record page pagination by @bosiraphael in #12460
- Run
deduplicateIndexedFieldsCommand
before sync metadata by @guillim in #12550 - Fix unable to reopen record after going back in side panel by @bosiraphael in #12523
- Close command menu after destroy by @bosiraphael in #12525
- [permissions] permissions and workflows by @ijreilly in #12436
- Workflow to detect breaking changes by @FelixMalfait in #12532
- Fix chromatic tests by @Devessier in #12551
- fix: prevent command menu from closing when clicking items in slash menu by @omarNaifer12 in #12555
- Prevent empty form steps by @Devessier in #12560
- Refactored and simplified DropdownMenuItemsContainer height management by @lucasbordeau in #12547
- fix(workspace): simplify hostname matching logic in WorkspaceProvider… by @AMoreaux in #12365
- [permissions] fix workflows + remove shouldBypassPermissionChecks for system objects by @ijreilly in #12559
- 965 flow control arrow menu 1/3 add insert step button by @martmull in #12519
- Fix search record relations by @thomtrp in #12553
- Recompute cached permissions at feature flag update by @ijreilly in #12554
- Add display flex on pagePanel by @martmull in #12568
- Add workflow seed by @martmull in #12572
- Improve email validation modal design by @ehconitin in #12490
- i18n - translations by @github-actions in #12580
- Fix blocknote slash menu issue by @FelixMalfait in #12578
- feat: order the object metadata items of the API alphabetically by @omarNaifer12 in #12558
- refactor: Webhooks by @ehconitin in #12487
- Fix incorrect relative path by @FelixMalfait in #12582
- for better error, especially from sentry cron monitor by @guillim in #12574
- Refactor
WorkspaceMemberDto
transpilation by @prastoin in #12110 - upgrade-guide by @guillim in #12585
- typo by @guillim in #12586
- Fixed overflow scroll bar in dropdowns by @lucasbordeau in #12587
- Fix side panel closing after workflow execution by @bosiraphael in #12590
- Feature - HTTP request node by @abdulrahmancodes in #12509
- i18n - translations by @github-actions in #12592
- Remove shouldCloseCommandMenuOnClick by @bosiraphael in #12593
- Fix flaky test by @martmull in #12579
- Trigger search on mouse up by @bosiraphael in #12595
- Workspace member can be null by @prastoin in #12597
- update import auto matching by @etiennejouan in #12552
- i18n - translations by @github-actions in #12600
- Import - fixes by @etiennejouan in #12569
- i18n - translations by @github-actions in #12601
- Remove selected record id on related relation record detach by @prastoin in #12591
- refactor(auth): (1) add workspaces selection by @AMoreaux in #12098
- i18n - translations by @github-actions in #12603
- fix(): captcha refresh after signup by @AMoreaux in #12598
- 803 timebox improve the ux when creating a new step by @martmull in #12599
- Delete changelog directory by @FelixMalfait in #12612
- Move the viewport of the workflow visualizer on the show page when side panel is opened by @Devessier in #12605
- fix: correct inverted permission checks for create buttons (fix #12581) by @josephj in #12614
- avoid nullable values by @guillim in #12606
- Fixes on side panel closing and table rows and board cards activation by @bosiraphael in #12609
- Improved date filter input behavior by @lucasbordeau in #12596
- [permissions] Fix rest api by @ijreilly in #12608
- feat: add short number formatting option to number field by @omarNaifer12 in #12613
- i18n - translations by @github-actions in #12620
- [permissions] Writing permission does not go without reading permission by @ijreilly in #12573
- 1031 workflows menu fixes by @martmull in #12618
- Search action - Add variables to select and relations + other fixes by @thomtrp in #12604
- update billing prices display by @etiennejouan in #12622
- i18n - translations by @github-actions in #12625
- Improve VariableChip design by @Devessier in #12610
- fix: move icon state update to useEffect in ObjectOptionsDropdownMenu… by @AjayAdsule in #12611
- Enable multiple row selection with Shift + checkbox click by @omarNaifer12 in #12492
- Fix side panel closing when clicking on workflow nodes or options by @bosiraphael in #12629
- download record sample - Import by @etiennejouan in #12489
- Fix inconsistent volume path in docker-compose.yml by @real-marty in #12479
- Force close dropdown when using cmdK by @guillim in #12506
- i18n - translations by @github-actions in #12630
- Fix shortcuts inconsistencies by @bosiraphael in #12624
- Created DropdownMenuInnerSelect and implemented it for filter dropdowns by @lucasbordeau in #12626
- Fix remaining field issues for find record action by @thomtrp in #12628
- Remove actions when record deleted by @martmull in #12633
- Fix typos in website README by @FelixMalfait in #12641
- Improve sync performances by @charlesBochet in #12639
- Fix path typo for timeline repositories by @FelixMalfait in #12640
- Migrate cursor rules by @FelixMalfait in #12646
- [permissions] allow checkoutSession if workspace is pending_creation by @ijreilly in #12638
- Display + edge icon on hover by @martmull in #12635
- BREAKING CHANGE: Fix broken support button by @charlesBochet in #12648
- Harmonize filter and sort dropdown width by @lucasbordeau in #12649
- Enable find records action + Implement readonly by @thomtrp in #12636
- Hide runs by default on workflow index view by @thomtrp i...
v0.55
What's Changed
- Fix find duplicates typing (id -> uuid) by @FelixMalfait in #12301
- Revert "Client config not render blocking (#12300)" by @FelixMalfait in #12302
- filter out 500 errors from sentry-captured errors in FE by @ijreilly in #12307
- fix/replace-set-primary-with-bookmark-12268 by @CodeHawkCraft in #12276
- fix(dropdown): separator width + DropdownHeader height by @AMoreaux in #12285
- Open the executed workflow run in the side panel by @Devessier in #12284
- Commit
index.ts
twenty-ui by @prastoin in #12310 - i18n - translations by @github-actions in #12312
- Fix last row disappearing when dragging a row in the table by @bosiraphael in #12297
- billing - remove deprecated endpoint by @etiennejouan in #12315
- Add mcp.json to gitignore by @prastoin in #12321
- fix: prevent drag selection from blocking input focus by @ehconitin in #12322
- Update schema and add tests by @thomtrp in #12314
- UNAUTHORIZED gmail error by @guillim in #12262
- [permissions V2] Throw when objectPermissions not found in datasource by @ijreilly in #12325
- [permissions] Override repository and manager methods #2 by @ijreilly in #11929
- feat: trim empty space by @VK-RED in #12293
- Handle restricted objects #1 refactor permissions map + return object permissions from gql by @Weiko in #12313
- Role page various fixes by @Weiko in #12324
- better logging in order to investigate later one on this kind of error by @guillim in #12326
- i18n - translations by @github-actions in #12330
- Refactored dropdown content and fixed all dropdown width bugs by @lucasbordeau in #12334
- Add relations in database event trigger output data by @martmull in #11820
- Fix Client Config async loading by @charlesBochet in #12308
- feat: implement dynamic driver configuration + fix integration test log pollution by @ehconitin in #12104
- i18n - translations by @github-actions in #12341
- Fix view filter update and deletion propagation by @prastoin in #12082
- Left menu and chip links by @FelixMalfait in #12294
- Signed file follow up by @martmull in #12347
- Fix datasource race condition on migrate by @charlesBochet in #12350
- fixing : "message" : "Mail service not enabled" by @guillim in #12349
- Reverting broken filter from by @prastoin in #12352
- Fix missing objectRecordsPermissions from the API when permissions v2 is enabled by @Weiko in #12353
- Add fields to database event settings by @thomtrp in #12331
- Fixed IconPicker infinite loop by @lucasbordeau in #12356
- Add filter fields on update record trigger by @thomtrp in #12354
- Automatically open pending form nodes in the side panel by @Devessier in #12332
- Add relations in workflow action fields by @martmull in #12359
- Onboarding - add nextPath logic after email verification by @etiennejouan in #12342
- Fix members table column alignment by @DivyanshuLohani in #12298
- Update enums to be all caps by @FelixMalfait in #12372
- Fixed kanban filter on kanban field metadata item by @lucasbordeau in #12367
- Fix settings navigation active state for sub-pages by @ehconitin in #12318
- i18n - translations by @github-actions in #12378
- Fixed non advanced filter creation from table header dropdown by @lucasbordeau in #12369
- fix(client-config): set
isLoaded
to false on API status update by @AMoreaux in #12371 - feat: Add TS vector field filters support by @abdulrahmancodes in #12376
- Fix hotkey scope in settings by @FelixMalfait in #12387
- Improve lazy loading by @FelixMalfait in #12393
- Add indices on frequent queries by @FelixMalfait in #12401
- [permissions] Remove raw queries and restrict its usage by @ijreilly in #12360
- Fix CI lint server by @charlesBochet in #12406
- skip metadata._typeorm_migrations if they don't exist by @jordan-chalupka in #12398
- Emit company created event by @thomtrp in #12404
- Google-scopes-handling by @guillim in #12362
- Fix auth modal closing hotkey scopes by @bosiraphael in #12407
- Reorder Action Menu Items for Better UX by @jaspass04 in #12408
- Catching temporary errors in microsft batch calls by @guillim in #12409
- Fix edge x position by @martmull in #12410
- adding new error codes to the temporary catch by @guillim in #12366
- Don't overwrite SELECT fields at draft by @bosiraphael in #12413
- Fix stories chromatic by @charlesBochet in #12412
- Add tests on granular settings permissions by @ijreilly in #12403
- Fixed Actor Icon Size & color by @Bonapara in #12373
- Seed update - Replaced Qonto by Anthropic by @Bonapara in #12340
- Forbid upsert of objectPermissions on system objects by @ijreilly in #12382
- Import v2 - add label for subfield in csv export by @etiennejouan in #12355
- Add empty message for form actions by @thomtrp in #12414
- i18n - translations by @github-actions in #12418
- [permissions] Override workspaceDatasource.createQueryBuilder by @ijreilly in #12415
- Role page various fixes 2 by @Weiko in #12416
- i18n - translations by @github-actions in #12419
- Fix Invalid input in Track Analytics by @FelixMalfait in #12421
- Remove useless indexes by @FelixMalfait in #12422
- removing webhooks failed logs by @guillim in #12425
- #12336 adding gmail email sync error handling by @mdvertola in #12383
- fix(packages): shell command built from environment values by @odaysec in #12386
- Fix linter post merge by @charlesBochet in #12430
- Eliminate unnecessary API calls when persisting field by @bosiraphael in #12429
- Feat: add support for day-first and year-first date formats (DD/MM/YYYY, YYYY/MM/DD) by @abdulrahmancodes in #12333
- better logging of calendar failures by @guillim in #12431
- making sure status is "ONGOING" by @guillim in #12432
- Improved participant matching with additional emails support by @bosiraphael in #12368
- Fix: multi-select default values validation by @abdulrahmancodes in #12271
- Improve documentation by adding multiple emails support by @bosiraphael in #12435
- 998 workflow restore by @martmull in #12417
- update setup docs - config variables by @ehconitin in #12370
- Fix function input computation in workflow code step by @martmull in #12440
- Fix workflow diagram success edges by @martmull in #12439
- Fix metadata mocks loaded during login issue by @FelixMalfait in #12446
- Fix dropdown z index by @bosiraphael in #12442
- feat: implement TS vector search filter by @abdulrahmancodes in https://github.com/twentyhq/twenty/p...
v0.54
What's Changed
- Implemented LINKS and EMAILS sub-field fitering by @lucasbordeau in #11984
- Twenty config integration tests + conversion refactor by @ehconitin in #11972
- Remove old relations by @charlesBochet in #11993
- Deleted view disable delete btn by @AjayAdsule in #11990
- Remove clickhouse check requiring elevated permissions by @FelixMalfait in #12006
- adapt billing banners according to user's permissions by @etiennejouan in #12005
- Fix relation deletion by @charlesBochet in #12008
- i18n - translations by @github-actions in #12009
- Fix clickhouse connection 2 by @FelixMalfait in #12010
- Fix side panel click outside by @bosiraphael in #12011
- Remove duplicated position for task's status field by @Devessier in #11998
- [DOCS] Upgrade guide 0.53 by @prastoin in #12015
- docs(website): fix typos by @prastoin in #12016
- delete attachment when file is removed from activity body by @etiennejouan in #11952
- Fix message channel processing by @charlesBochet in #12021
- [DRAFT]: Add full Dev Workspace seeding to Preview Env Keep-Alive workflow by @ehconitin in #12020
- docs: update admin panel access property name in upgrade guide by @ehconitin in #12019
- Fix UI not being refreshed after grouping by None in the table by @bosiraphael in #12013
- 959 api rest startingafter and endingbefore not working properly with orderby by @martmull in #12012
- Make the default view names consistent (#12022) by @jordan-chalupka in #12023
- Improve sentry grouping by @ijreilly in #12007
- fix 11997 by @ehconitin in #12018
- Fix filtering on grouped table view by @bosiraphael in #12029
- 960 api rest batch create not working by @martmull in #12028
- Fix table click outside by @bosiraphael in #12038
- [DOCS] New troubleshoot
password authentication failed for user "postgres"
by @prastoin in #12031 - Fix cacheData not found after recomputes by @ijreilly in #12032
- fix calendar events and messages post hooks by @etiennejouan in #12034
- Fix infinite loop critical bug by @lucasbordeau in #12046
- Messaging issues by @guillim in #12041
- [Rest Api] Fix find duplicates endpoint by @martmull in #12044
- Correct default fallback logo path in Logo component by @ehconitin in #12053
- Fix kanban loading bug by @lucasbordeau in #12042
- Validate existing fields on creation by @thomtrp in #12057
- Exclude workflows from relation field object dropdown when inactive by @ehconitin in #12033
- Fixed error with previous filters on ACTOR with new sub-field filtering by @lucasbordeau in #12050
- [reconnect account] Reseting calendar status and stage on reconnect by @guillim in #12061
- Make workflow custom fields editable by @thomtrp in #12063
- Fix CSV import upsert by @ijreilly in #12048
- Gmail temporary error by @guillim in #12058
- [QRQC_2] No explicit any in
twenty-server
by @prastoin in #12068 - Fix missing exception catch by @martmull in #12069
- [QRQC_2] No implicitAny in
twenty-server
by @prastoin in #12075 - Fixes infinite loop on record data update in command menu by @lucasbordeau in #12072
- fix(domain-manager): correct domain URL reference and filter logic by @AMoreaux in #12074
- Change idle connection time by @FelixMalfait in #12073
- Improve sentry filtering and grouping by @ijreilly in #12071
- QRQC #2 - Fix by @etiennejouan in #12054
- Update SettingsFieldCurrencyCodes.ts — XOF Currency by @princemuichkine in #12047
- Add placeholder to signinup modal's secondary logo by @ehconitin in #12079
- Modal API Refactoring by @bosiraphael in #12062
- Fix drag selection on table make rows bigger by @bosiraphael in #12096
- [DOCS] A Note about audit log removal in 0.53 upgrade by @prastoin in #12097
- Fix yoga scalar validations being captured by @Weiko in #12085
- Fix hidden copy button on production build for text fields by @bosiraphael in #12099
- Fix composite field edition by @thomtrp in #12095
- Patch pg pool by @FelixMalfait in #12081
- Refactoring the reconnect service by @guillim in #12089
- Fix pg pool implementation by @FelixMalfait in #12106
- Removed value setter effect completely by @lucasbordeau in #12101
- 971 rest api bug sentry on filter parameters by @martmull in #12088
- fix billingCustomer stripeId fetching by @etiennejouan in #12116
- Fix aggregate operation update on dates on kanban views by @ijreilly in #12115
- add command to clean not found files by @etiennejouan in #12094
- Fix modal click outside by @bosiraphael in #12120
- Fix Identifier chips in Timeline Activities are broken by @Weiko in #12122
- Fix dropdown by @charlesBochet in #12126
- fix: prevent unwanted newlines in note editor when typing by @abdulrahmancodes in #12128
- Fix table re-renders on update or keyboard navigation by @lucasbordeau in #12127
- fix: Ensure attachment modal appears above Command Menu button using createPortal by @abdulrahmancodes in #12112
- Fix/record board keyboard navigation empty columns by @abdulrahmancodes in #12103
- close dropdown when model opens by @Sahil-Gupta584 in #12060
- Support Full Name as Record Text Identifier by @b9aurav in #11610
- fix(docker-compose): increase retry for server service by @tuladhar in #11883
- Refactor: Improve Docker volume permission handling and remove run-once service by @FabianHertwig in #11405
- i18n - translations by @github-actions in #12135
- Fix #10941: Make sure content adjusts itself when resizing cell by @tomassc6 in #11392
- Fix: Deleting an opportunity from the relation detail section deletes a person by @Weiko in #12137
- Fix: Editing a task assignee relation from the list opens both the command menu and the multi item picker by @Weiko in #12138
- Removed use-context-selector completely by @lucasbordeau in #12139
- better logging errors in messages by @guillim in #12136
- Fixes RelationFromManyFieldDisplay story by @lucasbordeau in #12141
- Prevent webhook trigger from enabling keys with spaces by @thomtrp in #12146
- i18n - translations by @github-actions in #12148
- Fix send email connected account by @thomtrp in #12149
- Catching "no licence" microsoft account by @guillim in #12143
- fixing a microsoft graph api error by @guillim in #12154
- lowercase user and invitation emails by @etiennejouan in #12130
- Consider
null
values as empty values for link fields by @Devessier in #12113 - followup #12033 by @ehconitin in #12150
- Emit proper event on createOrUpdate csv import operation by @martmull in https://github.com...