Releases: twentyhq/twenty
Releases · twentyhq/twenty
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...
v0.53
What's Changed
- 0.52.0 changelog by @Bonapara in #11743
- Fix CSV upload by @FelixMalfait in #11749
- Messaging-logging by @guillim in #11723
- Add upgrade instructions since v0.50.0 by @ijreilly in #11748
- fix relation fields preview in settings by @etiennejouan in #11745
- 512 Ability to navigate dropdown menus with keyboard by @bosiraphael in #11735
- Implement sub-field filtering on CURRENCY field type by @lucasbordeau in #11726
- i18n - translations by @github-actions in #11750
- Remove server preconnect by @FelixMalfait in #11752
- Twenty config core implementation by @ehconitin in #11595
- Add Logout Confirmation Popup When Changing Workspace Subdomain by @abdulrahmancodes in #11756
- i18n - translations by @github-actions in #11758
- fix workflow chips not clickable by @etiennejouan in #11767
- Throw error if attempting to open RecordPage without recordId by @ijreilly in #11768
- Fix next step ids backfill command by @thomtrp in #11769
- Fix open record in menu by @bosiraphael in #11772
- Refactored editable filter chip dropdown opening by @lucasbordeau in #11765
- Fix object metadata not found for id by @bosiraphael in #11777
- Improve metadata version caching by @ijreilly in #11775
- fix-default-picture-url by @guillim in #11779
- Fix formatDateString test by @lucasbordeau in #11786
- Fix filter with empty field by @ijreilly in #11787
- Fix output schema type not defined by @thomtrp in #11788
- Fix e2e tests by @Devessier in #11792
- Start using next step ids by @thomtrp in #11683
- Refactored ObjectFilterDropdown into ViewBarFilterDropdown by @lucasbordeau in #11794
- Updated several emails template styles by @Bonapara in #11797
- i18n - translations by @github-actions in #11798
- i18n - translations by @github-actions in #11799
- i18n - translations by @github-actions in #11800
- Twenty config admin panel integration by @ehconitin in #11755
- i18n - translations by @github-actions in #11801
- Fix dragging behavior below the last card when dragging below the new CTA button by @abdulrahmancodes in #11781
- Fix ⌘A selecting records instead of input text when creating a new view by @abdulrahmancodes in #11783
- Change workflow preview env to pull_request_target by @FelixMalfait in #11810
- Change workflow dispatch permissions by @FelixMalfait in #11812
- Set default locale according to browser locale by @FelixMalfait in #11805
- Implement new parallel code path for object filter dropdown current record filter by @lucasbordeau in #11807
- fix-discord-timeline by @guillim in #11784
- 866 refactor cron trigger only one cron each minutes triggers all cron triggers by @martmull in #11809
- i18n - translations by @github-actions in #11822
- fix rich text focus by @etiennejouan in #11821
- force cache refresh for views after new object creation by @etiennejouan in #11806
- Fix undefined read attempt by @prastoin in #11816
- Verify seed users and change AppleCar password by @FelixMalfait in #11825
- Fix: Reset password flow fails when user is signed in by @abdulrahmancodes in #11811
- Standardize
isDefined
usage for metadata version assertions by @prastoin in #11829 - Migrate/upgrade every time dockerfile entrypoint.sh by @prastoin in #11834
- fix: do not report EmailNotVerifiedError to Sentry (#11753) by @giteshsarvaiya in #11835
- Redis max memory limit and eviction policy by @prastoin in #11836
- Fix unwanted right padding in Options view menu by @abdulrahmancodes in #11841
- Refactored object filter dropdown input state management by @lucasbordeau in #11838
- Scope permissions to dispatch reusable workflow invokation by @prastoin in #11843
- fix relation creation bug by @etiennejouan in #11848
- Use correct env var name in podman-compose by @MDrollette in #11858
- Update what is being audit logged by @FelixMalfait in #11833
- i18n - translations by @github-actions in #11861
- fix: Restoring record results in blank line in TimelineActivity (#11679) by @Rohan-Hazari in #11856
- i18n - translations by @github-actions in #11863
- Migrate workflow states to component states by @Devessier in #11773
- Upgrade guide fix docs by @prastoin in #11867
- Fix calendar events & messages fetching + fix timeline design by @etiennejouan in #11840
- Fix crash when hiding a column in Kanban view by @abdulrahmancodes in #11847
- Preview env dispatch using
-paths
syntax by @prastoin in #11869 - Fix form record picker field by @thomtrp in #11817
- Modify Decimal Fields to be treated as
number
in OpenAPI schema. by @TakuyaKurimoto in #11871 - [permissions] Add permissions check layer in entityManager by @ijreilly in #11818
- Blocknote editor fix by @guillim in #11823
- Ej/fix message visibility by @etiennejouan in #11874
- Clean up record filter refactor by @lucasbordeau in #11884
- Critical email sync bug by @guillim in #11885
- Allow moving columns left/right in Kanban view by @abdulrahmancodes in #11827
- i18n - translations by @github-actions in #11890
- Move workflow backfill command to 0.53 by @thomtrp in #11892
- Fix: Twenty-website docs same TOC ids #11865 by @PrajwalDhule in #11872
- Record Table Row Navigation by @bosiraphael in #11879
- [CI]: Increase status check timeout by @prastoin in #11896
- chunk csv file before preview by @etiennejouan in #11886
- Fix input width by @bosiraphael in #11897
- i18n - translations by @github-actions in #11902
- small Update to what-is-twenty.mdx by @ColeRichardson in #11909
- Update clickhouse tables by @FelixMalfait in #11905
- Disable Cell Hover Effect During Row Selection by @abdulrahmancodes in #11908
- Remove usages of connectToDataSource and use workspaceDataSource by @ijreilly in #11873
- Create filter action by @thomtrp in #11904
- Upgrade infer commands from APP_VERSION by @prastoin in #11881
- Fix duplicated workspace id in activeOrSuspendedCommandRunner options by @prastoin in #11903
- fix on field relation preview by @etiennejouan in #11926
- Fix codegen and missing track mutation by @Weiko in #11928
- Prepare for schema fusion by @FelixMalfait in #11922
- Note link's color contrast fixed in dark mode by @Bhavik-ag in #11932
- fix: avoid passing invalid to prop to DOM by @AjayAdsule in #11931
- Fix condition for preview apps by @FelixMalfait in #11933
- Fix record name column overlapping table footer on hori...
v0.52.0
What's Changed
- Fix clickhouse migration not in dist by @FelixMalfait in #11709
- Fix json type in clickhouse migrations by @FelixMalfait in #11710
- update price on subscription - command by @etiennejouan in #11698
- Fix object model settings label synchronization by @prastoin in #11708
- Workflow runs in side panel by @Devessier in #11669
- Hide toggle isSyncLabelName for standardObject field edition by @prastoin in #11713
- Fixes on record title input by @bosiraphael in #11720
- Update readme with partner logos by @FelixMalfait in #11722
- Fix missing
ObjectRecordId
param by @prastoin in #11721 - i18n - translations by @github-actions in #11724
- Stop persisting JSON fields in workflow runs by @Devessier in #11715
- object level override form by @Weiko in #11672
- [permission] Override query builders db-executing methods by @ijreilly in #11714
- i18n - translations by @github-actions in #11727
- Fix missing on delete cascade for relation by @martmull in #11725
- Automatically Apply Values on Filtered Views by @guillim in #11717
- Refactor new relation sync by @charlesBochet in #11711
- Update cache policy by @FelixMalfait in #11732
- Record name missing when being created from a filter by @guillim in #11733
- Attempt to add preview environments by @FelixMalfait in #11734
- Fix workflow preview environment repository dispatch by @FelixMalfait in #11739
- Table hover and click outside fixes by @bosiraphael in #11737
Full Changelog: v0.51.11...v0.52.0
v0.51.0
What's Changed
- 0.50 by @Bonapara in #11241
- [CHORE] Remove
preconstruct
local patch by @prastoin in #11153 - Fix sync-workspace log by @ijreilly in #11247
- Fix inline cell height issue and allow field settings update by @charlesBochet in #11248
- Generate more random subdomains by @Weiko in #11249
- feat(auth): enhance email validation when no workspace available + disable captcha on email validation by @AMoreaux in #11239
- Refactor spreadsheet import by @FelixMalfait in #11250
- set up metrics collecting with open telemetry by @etiennejouan in #11236
- reset main context store viewId and current view type on settings page by @ehconitin in #11206
- Fix filter button height by @vaibhav-devere in #11237
- chore(website): start docs by @prastoin in #11253
- Form action fast follows by @thomtrp in #11242
- Display a tooltip for actions without short labels by @bosiraphael in #11243
- fix no billing subscription error by @etiennejouan in #11257
- Feature: Update record right click menu by @b9aurav in #11252
- Microsoft Throtling error and wrongly types on our side by @guillim in #11266
- Add command to update createdBySource enum values by @martmull in #11280
- Update previousHotkeyScopeState to be a family state by @bosiraphael in #11270
- Renaming + remove setRecoilvalue by @guillim in #11281
- test(user-workspace): add unit tests for UserWorkspaceService + review #11239 by @AMoreaux in #11256
- Advanced filter UI fast follow-ups by @lucasbordeau in #11272
- Advanced filter fix placeholder and icon in dropdown buttons by @lucasbordeau in #11286
- test(front): fix main failing test due to timezone by @prastoin in #11295
- add role update by @Weiko in #11217
- [CHORE] Update browserslist by @prastoin in #11304
- 685 Move all navigation actions inside the actions configs by @bosiraphael in #11303
- [4/n]: migrate the RESTAPI GET /rest/* to use TwentyORM directly by @pacyL2K19 in #10372
- Display system objects in Workflow triggers by @FelixMalfait in #11314
- Set record position on workflow creation by @thomtrp in #11308
- Option-menu-imporovements by @guillim in #11309
- Fix field metadata creation page by @ijreilly in #11285
- Improve upsert for spreadsheet import by @FelixMalfait in #11283
- Add position in run / version + block creation from generated API by @thomtrp in #11318
- update subscription with metered products at trial ending by @etiennejouan in #11319
- Fix dropdown height and scroll in workflows by @thomtrp in #11324
- Fix object metadata collection not found by @Weiko in #11306
- Fix mobile table styling outside record table (#10407) by @eliasylonen in #10663
- 700 fix rest api issues by @martmull in #11326
- Only show a workspace member their own email blocklist by @ijreilly in #11325
- Bump 0.51.0-canary by @Weiko in #11329
- fix: Display multipicker on Created By source filter by @Paribesh01 in #10543
- fix(email-validation): validation email cross workspace by @AMoreaux in #11261
- Fix: Timeline responsiveness by @b9aurav in #11288
- 11311 object create webhook should be triggered when object is created via rest api by @martmull in #11336
- Advanced filter bug bash by @lucasbordeau in #11327
- Revert "[4/n]: migrate the RESTAPI GET /rest/* to use TwentyORM direc… by @martmull in #11344
- fix hot reload by @etiennejouan in #11347
- [FIX] Upgrade command missmatch by @prastoin in #11348
- 11312 rest api cant filter enum type columns by null value by @martmull in #11343
- Auto-run migration script on docker entrypoint by @FelixMalfait in #11338
- Support Moved to Security Setting by @vaibhav-devere in #11335
- fix stripe subscription deletion by @etiennejouan in #11353
- Add record picker in form action by @thomtrp in #11331
- chore(ci): extend timeout for Danger JS job by @AMoreaux in #11356
- 690 extract shouldberegistered from the useaction hooks by @bosiraphael in #11355
- [FIX]
Out of memory
while running app localy by @prastoin in #11341 - Set failed node's output as red by @Devessier in #11358
- Phone-onclickoutside by @guillim in #11350
- Add form date field by @thomtrp in #11360
- Introduce hooks to retrieve directly the registered actions without using actionMenuEntriesComponentState by @bosiraphael in #11359
- Remove form feature flag by @thomtrp in #11369
- Handle no value options in filters by @ijreilly in #11351
- Hot fix for currentWorkspaceMember not found error on blocklist page by @ijreilly in #11367
- [REFACTOR] Twenty UI multi barrel by @prastoin in #11301
- JSON visualizer: Highlight the parent nodes of in-use nodes by @Devessier in #11373
- add stripe alert listening and cap on subscriptionItems by @etiennejouan in #11330
- have footer on emails by @Nabhag8848 in #11300
- disable workflow execution if billing issue by @etiennejouan in #11374
- Fix CSV import select field matching by @lucasbordeau in #11361
- Fix update field default value by @Weiko in #11386
- Copy JSON values on click by @Devessier in #11382
- Fix error when workflows aren't enabled by @bosiraphael in #11388
- Fix advanced filter dropdown input components by @lucasbordeau in #11381
- Select node by default when pending form action by @thomtrp in #11378
- Remove overlay-scroll-bar by @charlesBochet in #11258
- Fixing Singup sequence FLASHING💥 by @guillim in #11371
- add settings permissions update by @Weiko in #11377
- Fix safari broken table by @charlesBochet in #11399
- Fixed ViewBarDetails unnecessary padding-top by @lucasbordeau in #11395
- fix: Use namePlural instead of labelPlural for favorite view URLs by @ehconitin in #11407
- add trial period ending banner + server logic by @etiennejouan in #11389
- Fix safari broken table by @charlesBochet in #11417
- Switching plan overflows by @guillim in #11396
- Twenty-website copy twenty-ui dockerfile by @prastoin in #11394
- Fix-messaging-calendar-issues by @guillim in #11424
- Add settings permissions check on FE by @Weiko in #11425
- Fix permission check during onboarding by @Weiko in #11429
- Refacto form select input by @thomtrp in #11426
- Fix views reordering by @charlesBochet in #11431
- Show Header in RecordTable on empty state and show groups in Group By views by @Harshit-RV in #11416
- Share RICH_TEXT_V2 field value override between REST and GraphQL APIs by @eliasylonen in #10912
- fetch latest version tag from docker hub by @ehconitin in https://github.com/twent...
v0.50.0
What's Changed
- refactor(ui): simplify workspace dropdown component structure by @AMoreaux in #11040
- refactor(button): rename loading to isLoading for clarity by @AMoreaux in #11058
- fix(settings): adjust custom domain table cell styling by @AMoreaux in #11060
- Fix useFindManyRecords withSoftDeleterFilter by @bosiraphael in #11056
- Give worker access to server volume by @martmull in #11065
- Fix click outside for RecordDetailRelationSection by @ijreilly in #11072
- Separate workflow step details and run step details by @thomtrp in #11069
- Fix role edit page tab instance id by @Weiko in #11074
- [BUGFIX]
GenerateDefaultRecordChipData
returnsRecordChipData
by @prastoin in #11071 - Fix option text deletion in select fields by removing error for empty values by @ehconitin in #11081
- fix/REDIS_URL-has-failed-the-following-constraints-isUrl by @negativeInteger in #11082
- Fix overscroll behavior on dev environment by @bosiraphael in #11080
- Update environment-variables.ts by @robversluis in #11068
- Error invalid link by @etiennejouan in #10288
- Reorder commands by @bosiraphael in #11084
- Fixes on rich text editor by @bosiraphael in #11087
- Fix currency update by @Weiko in #11088
- Microsoft mail sync: make sure that message list fetch is using max batch size by @charlesBochet in #11095
- Update timeline empty state in the side panel by @bosiraphael in #11093
- Reorganized components in advanced filter dropdown by @lucasbordeau in #11089
- Remove useless skelettonLoader by @martmull in #11096
- Fix wrong totalCount in groupBy view by @martmull in #11094
- revert logout button to settings menu by @Weiko in #11097
- Remove hotkey scope from useListenClickOutside by @bosiraphael in #11098
- Sort menu Incorrect padding bottom #11078 by @Nabhag8848 in #11091
- App health check: Optimize pending migration query by @ehconitin in #11049
- chore(ci): update Tinybird CI workflow by @AMoreaux in #11033
- replace search resolvers by global search in front by @etiennejouan in #11086
- Add enterprise plan in cloud onboarding by @FelixMalfait in #11100
- Execute workflow form action by @thomtrp in #11099
- Improve AppError boundaries by @charlesBochet in #11107
- Various fixes by @charlesBochet in #11108
- fix: update allowed protocols for URL validation in environment variables by @mitesh-gupta in #11104
- [REFACTOR]
twenty-shared
multi barrel andCJS/ESM
build withpreconstruct
by @prastoin in #11083 - fix: Added ScrollWrapper on Settings Sidebar by @harshit078 in #11106
- logging ids to import by @guillim in #11115
- Fix From Many relation for deleted notes crashing by @charlesBochet in #11117
- clean searchResolvers in server by @etiennejouan in #11114
- Display workflow step header in workflow run input and output tabs by @Devessier in #11102
- [FEAT] Generate barrel export named modules and types by @prastoin in #11110
- Fix bug and refactored advanced filter field selection dropdown by @lucasbordeau in #11103
- Fix relation from many notes by @charlesBochet in #11120
- 608 fix hotkey scope and dropdown issues in the command menu by @bosiraphael in #11121
- [CD][FIX] Copy twenty-shared patch by @prastoin in #11123
- [FIX] Move preconstruct patch into twenty-shared package by @prastoin in #11124
- [FIX] Dockerfile copy prettierrc by @prastoin in #11129
- Update workflow run step by @thomtrp in #11125
- Add see runs and see workflows actions by @bosiraphael in #11131
- Allow to edit labels of standard objects by @AFCMS in #10922
- Update delete record message by @bosiraphael in #11132
- fix(auth): prevent workspace creation on signup with password with no authorized user + fix 10982 by @AMoreaux in #11128
- [permissions V2] Upsert object and setting permissions by @ijreilly in #11119
- Fix created by filter dropdown that appears on other filter types. by @lucasbordeau in #11126
- fix MailboxConcurrency And email format without @ by @guillim in #11133
- [FIX]
twenty-shared
build on window evenwsl
by @prastoin in #11130 - Fix record page title focus by @bosiraphael in #11145
- i18n - translations by @github-actions in #11152
- Option-menu-v2-input by @guillim in #11116
- i18n - translations by @github-actions in #11155
- Fix lambda iam by @martmull in #11163
- Various design fixes on side panel by @bosiraphael in #11165
- [FIX] Compute custom datname in
entrypoint.sh
by @prastoin in #11148 - fixed workspace tabs not working in admin panel by @ehconitin in #11164
- i18n - translations by @github-actions in #11170
- Allow empty string for primary link by @thomtrp in #11171
- fix(auth): handle missing workspaceId in auth service by @AMoreaux in #11173
- fix billing issues by @etiennejouan in #11160
- i18n - translations by @github-actions in #11175
- Overwrite standard translations by @FelixMalfait in #11134
- i18n - translations by @github-actions in #11177
- Advanced filters bug bash by @lucasbordeau in #11178
- i18n - translations by @github-actions in #11181
- Fix no timeline for opportunities by @FelixMalfait in #11186
- [ENH]
UseActionMenuEntries
optimization by @prastoin in #11183 - i18n - translations by @github-actions in #11188
- [permissions] Enable permissions V1 for all workspaces by @ijreilly in #11172
- Do not suspend onboarding workspaces after stripe hook and add cron to delete them after 7 days by @Weiko in #11189
- [permissions V2] Custom role deletion by @ijreilly in #11187
- i18n - translations by @github-actions in #11190
- Add workspace constraint on defaultRoleId and activationStatus by @ijreilly in #11191
- New TitleInput UI component for side panel by @bosiraphael in #11192
- i18n - translations by @github-actions in #11197
- Create 'Hide deleted records' action by @bosiraphael in #11198
- Add selected number to title by @thomtrp in #11200
- i18n - translations by @github-actions in #11201
- i18n - translations by @github-actions in #11204
- i18n - translations by @github-actions in #11207
- i18n - translations by @github-actions in #11209
- Fix deactivate objects impacts by @charlesBochet in #11185
- [CHORE] Enable workspace version validation on upgrade for next release by @prastoin in #11211
- Feature/add flexibility to docker image makefile by @pmckeown in #11210
- chore(analytics): remove tinybird by @AMoreaux in #11146
- fix: improve settings menu spa...
v0.44.0
What's Changed
- update website by @etiennejouan in #10588
- Remove reference to data-testid from styling by @eliasylonen in #10407
- Add test on workflow executor by @thomtrp in #10589
- Refactor upgrade commands by @charlesBochet in #10592
- Improve migration runner performances by @Weiko in #10572
- Update docker-compose to use postgres container by @charlesBochet in #10594
- Fix Docker compose CI to stop building postgres-spilo image by @charlesBochet in #10595
- [TEST] Covering
useDeleteOne
relations optimistic cache behavior by @prastoin in #10238 - feat(twenty-front/Button): add loading state on Button by @AMoreaux in #10536
- Fixed board total count on view picker button by @lucasbordeau in #10612
- fix workspace member search by @etiennejouan in #10613
- feat(button): add accent prop and disable pointer events by @AMoreaux in #10618
- Fix buttons size by @bosiraphael in #10620
- [FIX]: Overflow issue in delete record popup by @Sharathxct in #10417
- Fix: Prevent Multiple Search Icons in Command Menu by @Rithik-93 in #10424
- fix try catch logic in upgrade command by @etiennejouan in #10616
- fix(): include workspace in reset password flow by @AMoreaux in #10617
- Create a JSON tree visualizer by @Devessier in #10579
- Create import csv action by @bosiraphael in #10624
- fix(): several ui improvements by @AMoreaux in #10556
- Revert "Remove reference to data-testid from styling" by @Weiko in #10635
- Health status worker metrics improvements by @ehconitin in #10442
- [ENH] Do not fail on missed cache within server commands by @prastoin in #10634
- Fix: security and developers path should not be accessible to non-admin users by @Weiko in #10628
- 0.43 changelog by @Bonapara in #10643
- Fix settings page container by @Weiko in #10645
- Implemented CRUD for view filter group and removed old states by @lucasbordeau in #10590
- Generate fake form from metadata by @thomtrp in #10641
- Prepare docker-compose.yml for mail and calendar variables by @FatoYo in #10464
- Removing empty handles from MessageWithParticipants by @guillim in #10625
- Fix gap between releases and logout by @Weiko in #10649
- [BUGFIX] Dynamic default body background depending on device preferences by @prastoin in #10626
- 460 create restore one and restore many records action by @bosiraphael in #10647
- [BUG] Object Settings Model tabs list heigh value
0
by @prastoin in #10646 - Various frontend fixes for roles pages by @Weiko in #10654
- 496 add open in full page button on command menu record page by @bosiraphael in #10659
- [Fix] Read only users should not be able to open a Relation picker by @Weiko in #10666
- Restore nvmrc by @Weiko in #10671
- Fix advanced filters by @lucasbordeau in #10665
- deprocate getProductPrices query in front end by @anamarn in #10397
- update path for copying pg backup file to docker host folder by @cloudmindsab in #10608
- Fix view open in settings not saving by @lucasbordeau in #10674
- Add icons next to permission settings labels by @Weiko in #10673
- microsoft sync failed by @guillim in #10381
- Fix REST API when metadata cache not found by @Weiko in #10669
- [permissions] Prepare for roll-out by @ijreilly in #10676
- feat: files visiblity with file configuration by @SujithThirumalaisamy in #10438
- Save the trigger's default name by @Devessier in #10657
- feat(approved-access-domain): QA by @AMoreaux in #10681
- update globalSearch resolver by @etiennejouan in #10680
- Update wording to indicate how to restore records by @ijreilly in #10686
- send email refacto by @guillim in #10691
- refactor(custom-domain): simplify record mapping logic by @AMoreaux in #10685
- Set steps output schema in a recoil family state by @thomtrp in #10688
- Bump version to 0.44.0-canary by @ijreilly in #10702
- 491 save the page component instance id for side panel navigation by @bosiraphael in #10700
- Visualize workflow run step input by @Devessier in #10677
- Fix advanced filter creation of group rule by @lucasbordeau in #10690
- Delete related userWorkspaceRole and role when deleting workspace by @ijreilly in #10707
- Admin panel: App health check by @ehconitin in #10546
- Integrate Keystatic to edit twenty.com content by @Devessier in #10709
- send email for outlook by @guillim in #10703
- [REFACTOR] Split in two distinct forms Settings Object Model page by @prastoin in #10653
- Only use CAPTCHA in logged out operations and pages by @eliasylonen in #10607
- eliminate IS_BILLING_PLANS_ENABLED feature flag by @anamarn in #10678
- Bettertyping by @guillim in #10725
- fix redis concurrency issue in health metrics + remove ongoing status count by @etiennejouan in #10717
- Fix view picker total count on board by @lucasbordeau in #10697
- Visualize workflow run step output by @Devessier in #10730
- Feat: API Playground by @oliverqx in #10376
- 491 save the page component instance id for side panel navigation (Part 2) by @bosiraphael in #10732
- send email by @guillim in #10729
- Allow for unsecure SMTP settings for local unencrypted smtp relays by @clivinghouse in #10605
- Add variable path by @thomtrp in #10720
- Fix file preview text color in dark mode by @Rithik-93 in #10748
- admin panel fast follows by @ehconitin in #10723
- Refactor MultipleObjectsPicker component by @charlesBochet in #10552
- fix 10604 them color by @guillim in #10749
- Wrap all vizualizers into component context by @thomtrp in #10755
- Handle JSON viewer empty states by @Devessier in #10750
- 450 merge first second tab on side panel by @martmull in #10757
- Fixed hotkeys on advanced filters by @lucasbordeau in #10733
- Update design for not found variables by @thomtrp in #10756
- Fix permissions front followup by @Weiko in #10758
- Fix incorrect Scalar CSS import by @FelixMalfait in #10763
- [BUGFIX] ObjectMetadata item server validation by @prastoin in #10699
- Improve twenty-front build performance (vite rollup option) by @charlesBochet in #10771
- Remove system email address from cleaning emails by @martmull in #10774
- Delete view & copy link by @guillim in #10760
- Fix TEST env not using the correct DB for datasources by @Weiko in #10780
- Reset step output schema when step is removed by @thomtrp in #10762
- Fix tabler icons load by @charlesBochet in #10782
- Fix Keystatic configuration by @Devessier in https://github.com/twent...
v0.43.0
What's Changed
- Add side panel in lab by @thomtrp in #10183
- Add flow to run output by @thomtrp in #10220
- update seeding views to seed the new bodyV2 field on workspace creation by @charlesBochet in #10221
- [NITPICK] From args list to record args
RecordPositionFactory
by @prastoin in #10215 - Update suspended cleaning command by @etiennejouan in #10195
- [permissions] Add workspace + security settings permission gates by @ijreilly in #10204
- (fix) throw if Access JWT does not have a userWorkspaceId by @ijreilly in #10225
- Remove filter definition by @lucasbordeau in #10227
- Fixing unhandled exception for microsoft driver by @guillim in #10223
- [0.42][FIX] Seeder activate rich text v2 feature flag by @prastoin in #10229
- [WEBSITE] Upgrade guide 0.41.0 -> 0.42.0 by @prastoin in #10231
- Delay loading support chat by @FelixMalfait in #10234
- Cloudflare name typo by @JarWarren in #10239
- Display object name plural instead of object by @bosiraphael in #10228
- Leave old body field on task and note object by @charlesBochet in #10243
- Fix autogrowing input glitch by @bosiraphael in #10224
- Tasks assigned to me view (#9567) by @eliasylonen in #9568
- Fix i18n ci by @FelixMalfait in #10246
- I18n ci 5 by @FelixMalfait in #10247
- Fix integration test ci by @Weiko in #10226
- Skip ref checkout in 18n by @FelixMalfait in #10249
- Fix command menu selection by @bosiraphael in #10248
- Fix: Ensure First Click on Spreadsheet Import 'Select File' Button Triggers File picker by @mdrazak2001 in #10205
- Fix search fallback action by @bosiraphael in #10256
- Simplify last visited by @charlesBochet in #10259
- [permissions] Add object records permissions to role entity by @ijreilly in #10255
- [NITPICK] call
closeDropdown
beforeopenModal
import spreadsheet by @prastoin in #10254 - Fix command menu context chip display on show page by @bosiraphael in #10267
- File previewer by @FelixMalfait in #10260
- Refacto views by @charlesBochet in #10272
- Fix e2e tests by @Devessier in #10289
- Fix featureFlag N+1 queries by @Weiko in #10261
- Add settingsPermission gate on the frontend by @Weiko in #10179
- Health monitor status for admin panel by @ehconitin in #10186
- fix server ci integration by @Weiko in #10296
- 406 animate the command menu button by @bosiraphael in #10305
- Update searchVector on new richTextV2 note and task entities + migration command by @etiennejouan in #10303
- 0.42 changelog by @Bonapara in #10298
- Bring back raw workflow run output visualizer by @Devessier in #10294
- [permissions] Fix db reset leads to broken state if env var permission is not true by @ijreilly in #10309
- fix the missing createdBy icon for Companies by @guillim in #10307
- feedback from Thomas by @guillim in #10297
- Stop showing lines on translation files by @FelixMalfait in #10313
- I18n ci 6 by @FelixMalfait in #10320
- i18n CI 7 by @FelixMalfait in #10321
- [BUGFIX] Reply button opens google by @guillim in #10269
- refactor(domain-manager): improve default workspace resolution by @AMoreaux in #10282
- Fix queryRunnerArgsFactory for updateMany resolver by @ijreilly in #10322
- Fix sorts on table and board by @lucasbordeau in #10311
- [permissions] Enforce object-records permission checks in resolvers by @ijreilly in #10304
- impersonate regression fix by @ehconitin in #10306
- Remove status check when ending workflow by @thomtrp in #10299
- fixing test mainly by @charlesBochet by @guillim in #10325
- typo by @guillim in #10327
- internal-messages-backend-and-frontend by @guillim in #10291
- Fix workflow run ouput format by @Devessier in #10302
- Improve i18n CI - 8 by @FelixMalfait in #10330
- I18n ci 9 by @FelixMalfait in #10331
- Display confirmation dialog on connected account deletion by @alexmotoc in #10323
- Implement record sort states and record sort context by @lucasbordeau in #10257
- refactor(sso): standardize SSO identity provider query names by @AMoreaux in #10335
- following emails logic with intertnal conversaiotn by @guillim in #10333
- Remove no-single-variables-to-translate eslint rule by @Weiko in #10341
- remove lingui no single variables to translate #2 by @Weiko in #10342
- Role permissions tab should display object permissions from API result by @Weiko in #10344
- add not found redirection logic if object in url param not exists by @etiennejouan in #10339
- [BUGFIX][PROD] RICH_TEXT_V2 command handle
{}
body col value by @prastoin in #10324 - Add files deletion when destroying attachment, workspace or workspaceMember by @etiennejouan in #10222
- Added parallel code path to set new record sorts state by @lucasbordeau in #10345
- Poc lambda deployment duration by @martmull in #10340
- [BUG] Refactor actor composite type by @mdrazak2001 in #10232
- move deletion limit on hard deletion by @etiennejouan in #10353
- Deduplicate-emails by @guillim in #10355
- replyto-microsoft-fix by @guillim in #10360
- Add initialization of new record sorts state and added remove record sorts util by @lucasbordeau in #10358
- [permissions] Place lab + billing behind settings/workspace permission gates by @ijreilly in #10354
- Deduplicate-emails by @guillim in #10361
- [BUGFIX] Call and await
destroyDataSourceForWorkspace
to avoid killing poor pod by @prastoin in #10364 - fix deleteCurrentWorkspace resolver output by @etiennejouan in #10365
- Store the current flow definition in a state to not depend on a specific workflow version by @Devessier in #10352
- Fix N+1 featureFlags by @Weiko in #10371
- Fix upgrade command 0.42 by @charlesBochet in #10373
- refactor + new account sync metrics + isolating health status inside folder admin-panel > health-status by @ehconitin in #10314
- Add all object level read-only behavior by @Weiko in #10356
- 410 open in side panel by @bosiraphael in #10363
- health status refactor followup fix by @ehconitin in #10379
- Enhance ActiveWorkspaceCommand to order, limit and startFrom workspaceId by @charlesBochet in #10378
- Fix open record in setting for command menu v1 by @bosiraphael in #10383
- [FE] Improve Read-only field behavior by @Weiko in #10382
- cleaning workspace job - fix on soft delete condition by @etiennejouan in #10380
- Only display record actions inside the RecordIndexActionMenuDropdown by @bosiraphael in #10384
- [permissions] Add conditional permission gate on billing's checkoutSession...