Kanban View on any Object
What's Changed
- TWNTY-2244 - ESLint rule: enforce usage of .getLoadable() + .getValue() to get atoms by @gitstart-app in #4143
- Improve performance on findMany queries by @charlesBochet in #4334
- Command menu search bar by @charlesBochet in #4337
- Create new type position by @thomtrp in #4336
- 4283 create calendareventattendee data model by @bosiraphael in #4333
- Improve performances of metadata endpoint by @charlesBochet in #4347
- Use new type position for standard objects and newly created objects by @thomtrp in #4349
- fix: updated NavigationDrawerItem icon stroke width from sm to md by @zaryanz in #4331
- Deprecate old board by @charlesBochet in #4352
- feat: add event rows to Show Page Calendar tab by @thaisguigon in #4319
- Chore: Only show 2 relations in ActivityTargetChips by @Abhi3685 in #4325
- Fix fetchAllMessages cronJob when deleted datasource by @Weiko in #4355
- [backend] add cache storage module by @Weiko in #4320
- TextInput height fix by @jrachelr in #4327
- feat: sync all workspaces by @magrinj in #4353
- feat: standard fields on custom by @magrinj in #4332
- 44 add blocking middleware payment failed by @martmull in #4339
- Fix: design improvement for release page by @selango1 in #4277
- feat: add Month headers to Show Page Calendar tab by @thaisguigon in #4326
- Fix consistency issuesin relation onDelete behavior while creating a new relation by @charlesBochet in #4372
- [messaging] remove partial sync retry and fix missing datasource error by @Weiko in #4371
- 4284 create calendarchanneleventassociation data model by @bosiraphael in #4350
- Added CurrencyFieldInput design by @jeet1desai in #4254
- feat: add Settings Object Edit identifiers form by @thaisguigon in #4300
- TWNTY-3794 - ESLint rule: only take explicit boolean predicates in if statements by @gitstart-app in #4354
- Introduce ComponentState by @charlesBochet in #4386
- Implement eager load relations on graphqlQueries by @charlesBochet in #4391
- Renamed nullable utils into isDefined and isUndefinedOrNull by @lucasbordeau in #4402
- Added a RelationFromOneSide ResolveField in FieldMetadata GraphQL Resolver by @lucasbordeau in #4378
- Use backspace for clearing record table cell. by @lucasbordeau in #4299
- Build arg setter for position by @thomtrp in #4396
- Fix: Inline Phone Field Menu by @jeet1desai in #4383
- Allowing to open options for an opportunity on company record. by @Aayush-23 in #4387
- Add icon, position and key on View by @charlesBochet in #4413
- fix: Standardize labels casing by @dragos-cojocaru in #4388
- 4366-feat(front): Clickable Ascending/Descending menu by @Anchit1909 in #4389
- Bugfix relation with same field name by @FelixMalfait in #4414
- Hide favorites,MessageParticipant and calendareventattendees from datamodel by @brendanlaschke in #4392
- [backend] use cache storage service for workspace schema cache by @Weiko in #4342
- feat: add next event indicator to Show Page Calendar tab by @thaisguigon in #4348
- feat: add calendar event attendees avatar group by @thaisguigon in #4384
- [ESLint rule] prevent useRecoilCallback without a dependency array by @gitstart-app in #4411
- Fix activity creation by @thomtrp in #4426
- [messaging] Fix thread cleaner service subqueries by @Weiko in #4416
- 40 remove self billing feature flag by @martmull in #4379
- Build listener to backfill position by @thomtrp in #4432
- feat: wip sync standard id by @magrinj in #4373
- fix serverurl in openapi docs for self hosted instance by @brendanlaschke in #4390
- Upgrade documentation UI component rendering by @charlesBochet in #4445
- Setup the foundation for Twenty UI library. by @mabdullahabaid in #4423
- Use prepared statements + add tests for record position by @thomtrp in #4451
- fix: exclude GQL scalar types from the name validation of object and field metadata by @Abuhafsa in #4467
- 4285 timebox create google calendar full sync by @bosiraphael in #4442
- Refacto environment service by @FelixMalfait in #4473
- Enable backend to serve frontend by @FelixMalfait in #4461
- [messaging] fix participant handles with trailing spaces by @Weiko in #4457
- Fix: Added grab cursor on hover over favorite icon by @jeet1desai in #4415
- Fix front production container build by @charlesBochet in #4478
- Update demo link by @thomtrp in #4483
- Migrate Export feature to the action bar by @dragos-cojocaru in #4417
- 4364-feat(front): Display tags in multi-select picker by @Anchit1909 in #4419
- Added info about SERVER_URL to docs by @vueme in #4433
- fix: Close the email side panel upon clicking an open email thread by @sooster910 in #4329
- Adding new one-click deploy option to 1-click-deploy.mdx by @cosark in #4374
- Update add account button style by @bosiraphael in #4481
- Fixed select field input height by @adityavashisht9 in #4493
- feat: refactor folder structure by @magrinj in #4498
- [messaging] Fix messaging formatAddress tests by @Weiko in #4482
- Add command to stop demo seed cron by @thomtrp in #4480
- Add tests for
/modules/activities/tasks/hooks
by @gitstart-app in #4495 - Increase test coverage for
/modules/activities/timeline
by @gitstart-app in #4494 - TWNTY-4447 - Add tests for
/modules/activities/hooks
by @gitstart-app in #4475 - First batch of
modules/activities
tests by @gitstart-twenty in #4446 - feat: iframe addition (chrome-extension) by @AdityaPimpalkar in #4418
- Update backdrop-filter in OverlayBackground.ts by @ProcrastinatorMuffin in #4436
- Changed Filter/sort labels font weight to medium instead of bold. by @RamK777-stack in #4500
- feat: open event details drawer on event row click by @thaisguigon in #4464
- Prefetching views and favorites by @charlesBochet in #4421
- Refactor backend folder structure by @Weiko in #4505
- Prevent file upload in demo workspaces by @thomtrp in #4503
- Server fix: Update EnvironmentService import path in File Module. by @mabdullahabaid in #4508
- Fix server deploy by @charlesBochet in #4509
- Optimize server docker image size by @charlesBochet in #4510
- Remove demo guard for mail api by @thomtrp in #4527
- Action bar add delete count by @brendanlaschke in #4470
- [backend] rename repository services and replace repository modules by dynamicModule by @Weiko in #4536
- Update docker-compose.mdx by @sebastienhouzet in #4545
- Cleanup default values and leftover methods in environmentService by @FelixMalfait in #4550
- TWNTY-4450 - Add tests for
/modules/activities/emails
by @gitstart-app in #4520 - Added context by @lucasbordeau in #4557
- Add getters factory for attachements by @thomtrp in #4567
- 4485 create a custom resolver for calendar events by @bosiraphael in #4568
- Add JSON field type and Event object by @FelixMalfait in #4566
- Delete auth/file front variables by @FelixMalfait in #4455
- Release updates by @Bonapara in #4571
- Set optional checkout.session.url by @martmull in #4569
- Blocknote custom slash menu by @brendanlaschke in #4517
- fix: fix typings in calendar utils tests by @thaisguigon in #4572
- Refactor Views by cleaning the code, relying on apolloCache and improving performances by @charlesBochet in #4516
- fix: add missing package lodash.groupby by @anoopw3bdev in #4579
- feat: multi-workspace (frontend) by @AdityaPimpalkar in #4232
- feat: server folder structure by @magrinj in #4573
- feat: modified DoubleTextInput to split First and Last name accordingly by @eldardautovic in #4598
- update example docker-compose to bitnami postgres path by @theRealWardo in #4491
- 48 add yearly monthly sub switch by @martmull in #4577
- Fixed TS error with blocknote/react package by @lucasbordeau in #4601
- Add KanbanFieldMetadataId on View standard object by @charlesBochet in #4604
- feat: merge front and server dockerfiles and optimize build by @Freebios in #4589
- feat: add a docker-compose file for production by @Freebios in #4609
- Logs show page by @FelixMalfait in #4611
- New view picker by @charlesBochet in #4610
- Fix broken worker by @FelixMalfait in #4618
- Release 0.3.3 by @charlesBochet in #4622
New Contributors
- @zaryanz made their first contribution in #4331
- @jrachelr made their first contribution in #4327
- @dragos-cojocaru made their first contribution in #4388
- @vueme made their first contribution in #4433
- @sooster910 made their first contribution in #4329
- @cosark made their first contribution in #4374
- @adityavashisht9 made their first contribution in #4493
- @ProcrastinatorMuffin made their first contribution in #4436
- @RamK777-stack made their first contribution in #4500
- @sebastienhouzet made their first contribution in #4545
- @eldardautovic made their first contribution in #4598
- @theRealWardo made their first contribution in #4491
- @Freebios made their first contribution in #4589
Full Changelog: v0.3.2...v0.3.3