What's Changed
- UI Fixes for Dark Mode by @Kanav-Arora in #3337
- Bump version to 0.2.3 by @charlesBochet in #3506
- Center InternalDatePicker Clear button by @leojalfred in #3265
- feat: set field as custom object label identifier in Object Detail by @thaisguigon in #3360
- fixed issue Display field name on Kanbans & Shows by @abdul-irfan-k in #3427
- Add select type to field metadata decorator by @Weiko in #3471
- fixed issue Refine Settings Layout by @abdul-irfan-k in #3429
- Add tests for
modules/object-metadata/hooks
by @gitstart-twenty in #3485 - Add tests for
modules/analytics
by @gitstart-twenty in #3462 - Fixed selection reset on loading more by @lucasbordeau in #3500
- Add tests for
modules/navigation
andmodules/keyboard-shortcut-menu
by @gitstart-twenty in #3461 - Implemented useListenClickOutside V2 by @lucasbordeau in #3507
- #3476 round sum total amount in board by @jeet1desai in #3484
- Fix: Increase Fields column width by @jeet1desai in #3519
- Add performance logs to object metadata query by @Weiko in #3463
- feat: workspace health relation by @magrinj in #3466
- feat: display label identifier table cell as chip with link to Record… by @thaisguigon in #3503
- TWNTY-3379 - Add tests for
modules/favorites
andmodules/companies
by @gitstart-app in #3528 - Update blocknote by @brendanlaschke in #3517
- feat: Create a ThreadBottomBar component by @abdul-irfan-k in #3474
- replace text input by texterarea by @jeet1desai in #3473
- TWNTY-3381 - Add tests for
modules/apollo
by @gitstart-app in #3530 - Show page - disable click for workspace member relation by @thomtrp in #3464
- Add tests for
modules/auth
andmodules/command-menu
by @gitstart-twenty in #3548 - TWNTY-3480 - Add tests for
modules/object-record/relation-picker/hooks
by @gitstart-app in #3547 - Add tests for
modules/ui/layout/tab
by @gitstart-twenty in #3535 - Updated CreateProfile default to System Color Scheme by @SujithThirumalaisamy in #3544
- Improve health check command by @charlesBochet in #3553
- Update company board card link to opportunity show page by @thomtrp in #3557
- Standard Object prefill updates by @charlesBochet in #3570
- Deactivated vite-plugin-checker overlay by @lucasbordeau in #3574
- Load views on user load and read in cache by @thomtrp in #3552
- Update logging for smtp emails by @martmull in #3536
- Move emails to dedicated package by @martmull in #3542
- drag and drop on files tab by @jeet1desai in #3432
- 3434 connect settingsaccountsemails to the backend by @bosiraphael in #3584
- Remove flag relation select by @charlesBochet in #3588
- Add tests for
modules/ui/utilities/pointer-event
by @gitstart-twenty in #3586 - Build message thread empty right drawer by @thomtrp in #3585
- header component added by @suman-somu in #3539
- Fix Continuous Deployment script after adding twenty-emails package by @charlesBochet in #3589
- TWNTY-3482 - Add tests for
modules/ui/utilities/recoil-scope/scopes-internal/hooks
by @gitstart-app in #3582 - Add missing tests in
modules/ui/utilities/recoil-scope
by @gitstart-twenty in #3581 - TWNTY-3549 - Add tests for
modules/object-record/field
by @gitstart-app in #3572 - Fixed filter dropdown on task page by @lucasbordeau in #3469
- Merge messages and threads #1 by @Weiko in #3583
- Update contributing guidelines with PR precendence by @charlesBochet in #3590
- Leave table focus on show page click by @lucasbordeau in #3521
- perf: apply record optimistic effects with cache.modify on mutation by @thaisguigon in #3540
- Fix FloatingButton to behave like FloatingIconButton in a group. by @jss475 in #3524
- fixed overflowing text for select on card #3494 by @abdul-irfan-k in #3504
- Broken calendar component by @jeet1desai in #3525
- Store HTML message by @Weiko in #3594
- Tooltip on icons by @seAfnan in #3529
- Fixed Max lenght in Label , #3515 by @dev-kraken in #3558
- [messaging] Rename body to text by @Weiko in #3595
- Use scroll left instead of intersection observer by @lucasbordeau in #3522
- Tag current board as deprecated to make room for the new record board implementation by @charlesBochet in #3601
- Update clean inactive workspaces by @martmull in #3600
- Introduce new board feature flag by @charlesBochet in #3602
- Build message threads by @thomtrp in #3593
- Fix message table plural name by @Weiko in #3604
- Load empty board if view type is kanban by @charlesBochet in #3605
- Allow underscores in PG_DATABASE_URL by @serban-alexandru in #3599
- Fix twenty-emails build by @martmull in #3608
- Add new Record board shell by @charlesBochet in #3609
- Scroll tab list on record show by @jeet1desai in #3561
- GH-3245 Change password from settings page by @i-am-chitti in #3538
- Fetch messages with hard coded thread id by @thomtrp in #3613
- [Messaging] Fix duplicate messageChannelMessage by @Weiko in #3616
- Add fetch more loader for email messages by @thomtrp in #3618
- Fix/nested filter by @magrinj in #3624
- 3263 modify timeline messagingservice to allow the frontend to get multiple participants in a thread by @bosiraphael in #3611
- feat: added webhook list section and updated api key section by @lakshay-saini-au8 in #3567
- Reset workspaces to delete between executions by @martmull in #3625
- Display columns on Record Board by @charlesBochet in #3626
- 3571 remove reply quotations from emails by @bosiraphael in #3630
- Add record chip for sender and add receivers by @thomtrp in #3629
- Fix missing package in twenty-emails by @martmull in #3631
- Updating the readme cover & title by @Bonapara in #3632
- Catch graphql errors by @bosiraphael in #3634
- Remove error when new_psw==old_psw by @martmull in #3637
- fix email thread message by @bosiraphael in #3636
- fix-threads-pagination by @bosiraphael in #3639
- Remap items in board by @charlesBochet in #3643
- [Messaging] Fix gmail connected account creation redirect url by @Weiko in #3653
- Display RecordBoardCards on new board by @charlesBochet in #3657
- Refactor Field Inputs by @charlesBochet in #3658
- Improve RecordTableCellperformances by @charlesBochet in #3659
- Fix Opportunities page by @charlesBochet in #3660
- Allow Card field update and card drag on new record board by @charlesBochet in #3661
- chore: set up twenty-emails config so build isn't needed in development by @thaisguigon in #3619
- [Messaging] Gmail Full sync pagination by @Weiko in #3664
- refactor: apply relation optimistic effects on record update by @thaisguigon in #3556
- Build infinite scroll for email threads by @thomtrp in #3666
- Put back timeline thread page size const by @thomtrp in #3676
- Activity injection into Apollo cache by @lucasbordeau in #3665
- 3669 disable radio buttons in settingsaccountsinboxsettingsvisibilitysection by @bosiraphael in #3678
- 3675 inbox count is wrong in emailthreads by @bosiraphael in #3677
- Add board Action bar and context menu by @charlesBochet in #3680
- fix: fix record deletion optimistic effect by @thaisguigon in #3683
- Add deleteOneObject mutation by @Weiko in #3682
- Add tests for
modules/object-record/record-table/record-table-cell/hooks
by @gitstart-app in #3685 - Document feature flags by @brendanlaschke in #3655
- fix: rating type issues by @magrinj in #3638
- Removed border bottom on task list by @jeet1desai in #3641
- Add participant avatars + remove tbody from fetchMore loader by @thomtrp in #3679
- New Empty States by @Kanav-Arora in #3465
- Fix right drawer first bounce by @bosiraphael in #3689
- Fix message opening by @bosiraphael in #3687
- fix: fix delete records optimistic effect not re-rendering queries af… by @thaisguigon in #3690
- fix-right-drawer-bounces-when-opening-a-different-thread by @bosiraphael in #3691
- feat: workspace sync by @magrinj in #3505
- Split back fetch more loader for record table and emails by @thomtrp in #3693
- Fix count avatar color + align thread preview items by @thomtrp in #3695
- Board improvements by @charlesBochet in #3694
- Fix empty state flashing on SettingsAccountsEmailsSyncSection by @bosiraphael in #3698
- Use scoped recoil state for email thread page by @thomtrp in #3699
- 3681 avatars are not appearing in the messages and people name should be bold by @bosiraphael in #3692
- Delete message when no more association by @Weiko in #3701
- Refactor board and table options by @charlesBochet in #3700
- [messaging] fix message-channel-message-association field name as dependencies by @Weiko in #3712
- chore: create security.txt by @daallgeier in #3684
- Avoid fetching more emails when first query loading by @thomtrp in #3709
- fix: detach relation records in cache on record deletion by @thaisguigon in #3707
- Board compact view and Company Picker for opportunity special case by @charlesBochet in #3713
- Resolved dropdown style issue by @jeet1desai in #3620
- fix: columns overlapping with checkbox column when horizantally scrolling by @anoopw3bdev in #3705
- Added empty card for show relations by @jeet1desai in #3612
- Minor fixes empty state by @lucasbordeau in #3703
- 3696 add emails tab empty state on shows by @bosiraphael in #3702
- Fixed storybook tests by @lucasbordeau in #3719
- Fix workspace-sync when alter with relation by @Weiko in #3721
- Design fixes + hide email tab if not a company or a person by @thomtrp in #3720
- [messaging] add more logs to gmail full-sync by @Weiko in #3728
- Fix new board bugs by @charlesBochet in #3730
- fix: grapQL errors are not detailed enough by @magrinj in #3622
- 3706 add email loader by @bosiraphael in #3731
- fix: sync metadata shouldn't remove non custom fields by @magrinj in #3750
- Fix zapier by @martmull in #3688
- [messaging] reorder messages desc to asc by @Weiko in #3755
- feat: delete favorite in cache on related record deletion by @thaisguigon in #3751
- feat: add user to sentry by @magrinj in #3467
- feat: add dry-run option to sync-metadata command by @magrinj in #3758
- fix: logs folder doesn't exist by @magrinj in #3759
- Create record position field by @thomtrp in #3739
- Changed upload button border to medium by @jeet1desai in #3744
- Place cursor at end when entering cell by @jeet1desai in #3743
- Fix storybook tests on Field Preview (Settings) by @charlesBochet in #3761
- fix: exception handler by @magrinj in #3768
- feat: execute pending migrations command by @magrinj in #3767
- GH-3734 Display password reset in auth modal for signed in user as well by @i-am-chitti in #3764
- Add animation during email message opening by @thomtrp in #3774
- Updating pull request prioritization policy by @Bonapara in #3775
- Fetch viewable thread from apollo cache by @thomtrp in #3783
- [messaging] add fallback if lastHistoryId has been invalidated by @Weiko in #3782
- Update sandpack-react to latest version by @anoopw3bdev in #3770
- [Messaging] Delete empty threads after message deletion import by @Weiko in #3716
- Disabled debug hotkey scope by @lucasbordeau in #3762
- Enable Rating Field by @charlesBochet in #3792
New Contributors
- @leojalfred made their first contribution in #3265
- @gitstart-app made their first contribution in #3528
- @SujithThirumalaisamy made their first contribution in #3544
- @jss475 made their first contribution in #3524
- @dev-kraken made their first contribution in #3558
- @serban-alexandru made their first contribution in #3599
- @daallgeier made their first contribution in #3684
- @anoopw3bdev made their first contribution in #3705
Full Changelog: v0.2.3...v0.3.0