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 #12392
- i18n - translations by @github-actions in #12458
- Begin refactoring AI module by @FelixMalfait in #12464
- add field validation + add other subfields import by @etiennejouan in #12444
- i18n - translations by @github-actions in #12465
- [FE] handle restricted objects 2 by @Weiko in #12437
- i18n - translations by @github-actions in #12468
- Fix infinite loop on table load by @charlesBochet in #12474
- Fix ClientConfigProviderEffect infite loop by @bosiraphael in #12472
- Fix Integration test by @guillim in #12470
- Index-back-into-the-game by @guillim in #12466
- fix(frontend): prevent command menu reopening when clicking the same field by @omarNaifer12 in #12390
- feat: new tab list by @ehconitin in #12384
- fix: favicon when workspace icon is removed by @starlightknown in #12451
- Implemented dropdown menu section label in filter and sort by @lucasbordeau in #12453
- Fix filter and sort chips in view bar by @lucasbordeau in #12455
- Fix filter sub-field icons by @lucasbordeau in #12456
- Update billing page ctas by @martmull in #12459
- i18n - translations by @github-actions in #12477
- i18n - translations by @github-actions in #12478
- Add filters to search record action by @thomtrp in #12481
- Upgrade to Node22 by @FelixMalfait in #12488
- Fix workspace hydratation by @FelixMalfait in #12452
- fix: trigger onClickOutside when click escape for closing the model a… by @AjayAdsule in #12461
- fix: prevent duplicate dropdowns in activity targets when editing in different contexts by @abdulrahmancodes in #12462
- Stop forwarding the
active
prop for theTabButton
component by @Devessier in #12501 - chip-count-black-mode by @guillim in #12505
- Fix missing New Note / New Task button by @ijreilly in #12513
- fix(frontend):Prevent record type select dropdown from opening when viewing a workflow version by @omarNaifer12 in #12495
- Fixed sub-field filter dropdown content and icons by @lucasbordeau in #12516
- modal fix by @guillim in #12514
- Website changes docs playground by @FelixMalfait in #10413
- Fix camel case typo
Orobject
in twenty-orm files by @ahmadzaheer-dev in #12491 - [permissions V2] Add integration tests on relations and objectRecord permissions by @ijreilly in #12450
- Deprecate old relations completely by @charlesBochet in #12482
- update import steps design by @etiennejouan in #12463
- i18n - translations by @github-actions in #12521
New Contributors
- @VK-RED made their first contribution in #12293
- @jaspass04 made their first contribution in #12408
- @mdvertola made their first contribution in #12383
- @odaysec made their first contribution in #12386
- @starlightknown made their first contribution in #12451
- @ahmadzaheer-dev made their first contribution in #12491
Full Changelog: v0.54.7...v0.55.0