v0.22.0
twentyhq/twentyv0.22.0Jul 16, 2024by ijreilly
AI Summary
v0.22.0 is a significant release introducing Kubernetes support via Terraform and Manifests, a revamped navigation bar, and major improvements to calendar sync functionality with new error handling and monitoring. The release also includes deprecation of the Address and Probability fields with migration paths, connected account module refactoring, and various UI enhancements like Kanban no-value columns and frozen column styling.
Key Highlights
- Kubernetes support via Terraform and Manifests for container orchestration
- Navigation bar revamp with improved UI/UX
- Calendar sync improvements: new sync statuses, error handling service, and migration commands
- Deprecation of Address standard field and Probability field on Opportunity with migration support
- Connected account module refactoring with alias handling improvements
Breaking Changes
- Deprecated address standard field (with database reset fix and migration path)
- Deprecated Probability field on Opportunity
- Forbid creation of link field type
- Removed old message channel sync statuses (with migration command)
- Forbid default value nullification for non-nullable fields
New Features
- Kubernetes deployment support via Terraform and Manifests
- Revamped navigation bar
- Option to synchronize all active workspaces at once
- Ability to remove all links from a field
- Add 'no value' column display on Kanban views
- Box shadow styling on frozen first column in tables
- Interceptors for auto-resolvers
- Improved demo workspace performance
- Enhanced Dropdown API with optional portal usage
Full Release Notes
## What's Changed * Refactor calendar to use new sync statuses and stages by @bosiraphael in https://github.com/twentyhq/twenty/pull/6141 * Navigate to field settings page on Go to Settings by @ijreilly in https://github.com/twentyhq/twenty/pull/6128 * Fix wrong email direction by @bosiraphael in https://github.com/twentyhq/twenty/pull/6163 * Update render deploy configuration by @charlesBochet in https://github.com/twentyhq/twenty/pull/6167 * Add missing objectMetadataId column in auditLog by @Weiko in https://github.com/twentyhq/twenty/pull/6164 * Modify messaging message channel sync status monitoring cron pattern by @bosiraphael in https://github.com/twentyhq/twenty/pull/6173 * [Flexible Schema] Create indexes for join columns by @Weiko in https://github.com/twentyhq/twenty/pull/6165 * Authorize 0 depth by @martmull in https://github.com/twentyhq/twenty/pull/6171 * Display table record creation row when clicking on Add new from table empty state by @charlesBochet in https://github.com/twentyhq/twenty/pull/6174 * Fix wrong standard id for objectMetadataId in auditLog by @Weiko in https://github.com/twentyhq/twenty/pull/6180 * Fix contact creation and rename email aliases to handle aliases by @bosiraphael in https://github.com/twentyhq/twenty/pull/6176 * Enhance Dropdown API to make portal usage optional by @charlesBochet in https://github.com/twentyhq/twenty/pull/6182 * Update boolean field command to skip workspace instead of throwing by @ijreilly in https://github.com/twentyhq/twenty/pull/6196 * space for nexting bullet points by @Adithej in https://github.com/twentyhq/twenty/pull/6195 * Update self-hosting-var.mdx calendar instructions by @rob-luke in https://github.com/twentyhq/twenty/pull/6175 * feat: enable removing all links from the field by @rostaklein in https://github.com/twentyhq/twenty/pull/6185 * Update boolean command to update existing null values by @ijreilly in https://github.com/twentyhq/twenty/pull/6198 * Support for Kubernetes via Terraform and Manifests by @LumosViridi in https://github.com/twentyhq/twenty/pull/5721 * Remove featureFlag on connectedAccount.handleAliases by @charlesBochet in https://github.com/twentyhq/twenty/pull/6202 * Deprecate address standard field by @ijreilly in https://github.com/twentyhq/twenty/pull/6087 * Fixed various bugs in activity creation by @lucasbordeau in https://github.com/twentyhq/twenty/pull/6208 * Fix/disable cancel button on save by @pacyL2K19 in https://github.com/twentyhq/twenty/pull/6204 * Update Mobile Navigation bar css for better usage by @dhruvdabhi101 in https://github.com/twentyhq/twenty/pull/6209 * Fix database reset after address deprecation by @FelixMalfait in https://github.com/twentyhq/twenty/pull/6216 * Add new Address field to views containing deprecated address by @ijreilly in https://github.com/twentyhq/twenty/pull/6205 * Deprecate Probability field on Opportunity by @ijreilly in https://github.com/twentyhq/twenty/pull/6207 * Update privacy policy links by @bosiraphael in https://github.com/twentyhq/twenty/pull/6206 * Add option to synchronize all active workspaces at once by @ijreilly in https://github.com/twentyhq/twenty/pull/6221 * Fix address field in raw query by @bosiraphael in https://github.com/twentyhq/twenty/pull/6226 * fix: settings object slug link by @rostaklein in https://github.com/twentyhq/twenty/pull/6228 * Improve add field to view script to handle errors by @ijreilly in https://github.com/twentyhq/twenty/pull/6232 * 0.22 changelog by @Bonapara in https://github.com/twentyhq/twenty/pull/6222 * Forbid creation of link field type by @ijreilly in https://github.com/twentyhq/twenty/pull/6237 * Fix custom errors thrown as 500 by @Weiko in https://github.com/twentyhq/twenty/pull/6238 * Remove old message channel sync statuses and create migration command by @bosiraphael in https://github.com/twentyhq/twenty/pull/6177 * Add error handling service for calendar import by @bosiraphael in https://github.com/twentyhq/twenty/pull/6203 * Refactor connected account module by @bosiraphael in https://github.com/twentyhq/twenty/pull/6225 * Fixes 6223 graph button indistinguishable (#6223). Replaces Button with FloatingButton by @Faisal-imtiyaz123 in https://github.com/twentyhq/twenty/pull/6234 * Improve performance of demo workspace by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/6201 * fixes 6106 month/year datepicker-ui not working by @Faisal-imtiyaz123 in https://github.com/twentyhq/twenty/pull/6199 * Improve test coverage by @charlesBochet in https://github.com/twentyhq/twenty/pull/6244 * Fix performance tests by @charlesBochet in https://github.com/twentyhq/twenty/pull/6245 * ☑️ Refacto "Select All/Unselect all" on indexes by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/5320 * Forbid default value nullification for non-nullable field by @ijreilly in https://github.com/twentyhq/twenty/pull/6258 * Add no value column on Kanban by @charlesBochet in https://github.com/twentyhq/twenty/pull/6252 * Add box shadow on frozen first column on table by @charlesBochet in https://github.com/twentyhq/twenty/pull/6250 * Bug return multi select fields in rest api response by @martmull in https://github.com/twentyhq/twenty/pull/6253 * fix: remove usage of probability field by @siiddhantt in https://github.com/twentyhq/twenty/pull/5877 * Fix calendar events right drawer empty fields by @bosiraphael in https://github.com/twentyhq/twenty/pull/6271 * 6254 double creation of contacts when updating calendar event participants by @bosiraphael in https://github.com/twentyhq/twenty/pull/6269 * Add interceptors for auto-resolvers by @thomtrp in https://github.com/twentyhq/twenty/pull/6270 * [Fix] Remove usage of deprecated FieldMetadata type probability by @ijreilly in https://github.com/twentyhq/twenty/pull/6279 * Fixed mass deletion page size. by @lucasbordeau in https://github.com/twentyhq/twenty/pull/6275 * Create command to migrate message channel sync stage enum by @bosiraphael in https://github.com/twentyhq/twenty/pull/6280 * fix: conditionally rendered Tablist only if there are multiple accounts. by @Adithej in https://github.com/twentyhq/twenty/pull/6274 * feat: Revamp navigation bar by @AdityaPimpalkar in https://github.com/twentyhq/twenty/pull/6031 * Add missing commands to 0.22 by @Weiko in https://github.com/twentyhq/twenty/pull/6286 * Fix command for sync stage enum by @ijreilly in https://github.com/twentyhq/twenty/pull/6291 * Fix undefined state from react-router-dom. by @lucasbordeau in https://github.com/twentyhq/twenty/pull/6293 * Bump version to v0.22.0 by @ijreilly in https://github.com/twentyhq/twenty/pull/6292 ## New Contributors * @LumosViridi made their first contribution in https://github.com/twentyhq/twenty/pull/5721 * @dhruvdabhi101 made their first contribution in https://github.com/twentyhq/twenty/pull/6209 * @Faisal-imtiyaz123 made their first contribution in https://github.com/twentyhq/twenty/pull/6234 **Full Changelog**: https://github.com/twentyhq/twenty/compare/v0.21.0...v0.22.0