What's Changed
- Update version to 0.1.5 by @charlesBochet in #2123
- Doc changes by @nimraahmed in #2124
- feat: get object metadata from backend in Object Detail and New Field… by @thaisguigon in #2122
- feat: get object metadata from backend in Object Edit by @thaisguigon in #2125
- fix: favourite button background by @mrkirthi-24 in #2128
- 2049 timebox 1j zapier integration 4 define and implement a first trigger for zapier app by @martmull in #2132
- chore: Pre build docker images (#2099) by @khakimov in #2131
- 1721/feature/drag and drop favorites by @abhithory in #2097
- fix 2049 timebox 1j zapier integration 4 define and implement a first trigger for zapier app by @martmull in #2139
- Add standardObject seeds by @Weiko in #2140
- Doc addition & changes by @nimraahmed in #2152
- Fix Issue 2127: DataTable column head menu is badly positioned by @ttlpta in #2135
- Chore(front): Create Storybook tests for the DropdownMenu component by @gitstart-twenty in #2157
- Favorite: computeNewPosition fixed by @abhithory in #2134
- fix: value changes every render by @rustam-mukhametshin in #2115
- Fix issue 2151: Dropdown menu of header table does not close after hide column by @ttlpta in #2177
- Fix issue 2126: DataTable '+' button dropdown positioning glitch by @ttlpta in #2150
- feat: add New Field Step 2 form by @thaisguigon in #2138
- feat: add new object standard available section by @ujwalkumar1995 in #2111
- Feat/metadata datatable types by @lucasbordeau in #2175
- Add tests and raise coverage on pages by @charlesBochet in #2180
- chore: inject enviroment at the ./front deployment phase (#2174) by @khakimov in #2179
- Build render by @charlesBochet in #2188
- Show icons for navigate commands by @brendanlaschke in #2184
- #2133 added comments icon and count on notes tab by @codergirl2023 in #2186
- Fix Boolean field for hotkey by @tomalexing in #2067
- Fix issue 2130: text overflow on setting member page by @ttlpta in #2192
- feat: activate and disable objects by @thaisguigon in #2194
- feat: activate, disable and erase fields in Object Detail by @thaisguigon in #2200
- feat: save edited custom object by @thaisguigon in #2204
- fix: issue Button-with-'IconChevronDown'-in-'TableUpdateViewGroupButton'-has-incorrect-size by @marcel951 in #2201
- fix unauthenticated by @tomalexing in #2203
- Chore(front): Add more typeguards by @gitstart-twenty in #2136
- Changes to documentation by @nimraahmed in #2209
- chore: added .dockerignore and fixed start:prod (#2099) by @khakimov in #2211
- 2060 create a new api key by @martmull in #2206
- Applied min-height to Data Model banner by @b9aurav in #2214
- fix: update dropdown width by @alfredlouisw8 in #2181
- 1259/add compact view in opportunities by @abhithory in #2182
- Fix bug isRelation guard by @charlesBochet in #2217
- feat(frontend): Object Field Edit page created by @Kanav-Arora in #2218
- feat: create custom object and update edited object names by @thaisguigon in #2220
- 2062 view edit an api key by @martmull in #2231
- feat: create custom object field by @thaisguigon in #2225
- Feat/add other metadata types v2 by @lucasbordeau in #2224
- Fix custom object requests pending by @Weiko in #2240
- fix: generate metadata object and field names in camel case by @thaisguigon in #2250
- Remove Metadata SoftDelete and page limit size by @Weiko in #2237
- Use zod instead of yup by @brendanlaschke in #2254
- Improve viewbar api by @charlesBochet in #2233
- Feat/show page metadata by @lucasbordeau in #2234
- feat: remove disabled custom objects by @thaisguigon in #2247
- Fix front build by @lucasbordeau in #2256
- Fix filters and sorts on views by @charlesBochet in #2258
- feat: add Object Field Edit page sections by @thaisguigon in #2243
- Add prisma metadata seeds by @Weiko in #2259
- Fix major rework on view by @charlesBochet in #2262
- feat: activate standard objects in New Object page by @thaisguigon in #2232
- Fix database experience by @lucasbordeau in #2263
- test: fix SettingsObjectDisabledMenuDropDown storybook tests by @thaisguigon in #2257
- feat: save activated/disabled fields in New Field - Step 1 page by @thaisguigon in #2226
- feat: save edited custom field by @thaisguigon in #2245
- Standard migration command by @Weiko in #2236
- Fix cache management by @martmull in #2264
- Fix Views on People page by @charlesBochet in #2265
- Fix/metadata object and settings post merge by @charlesBochet in #2269
- Migrate view field to new data model - Part 2 by @charlesBochet in #2270
- Complete Fix view work by @charlesBochet in #2272
- Refactor ObjectDataTable to work with new views system by @charlesBochet in #2274
- [Docs] Update 'self-hosting options' link on getting-started.mdx by @rbutler-us in #2267
- feat: custom objects delete one by @magrinj in #2278
- feat: navigate to Object Detail page after custom object creation by @thaisguigon in #2277
- Fix api keys refresh by @martmull in #2283
- test: add metadata object and field mocks by @thaisguigon in #2266
- build(deps): bump @babel/traverse from 7.21.4 to 7.23.2 in /docs by @dependabot in #2255
- User guide & vale setup by @nimraahmed in #2260
- fix: display object plural labels in nav items by @thaisguigon in #2290
- fix: remove blank space below Object Settings cover image by @thaisguigon in #2285
- fix: disable page shortcuts on TextArea focus by @thaisguigon in #2288
- 2282 Rename components to use the new naming convention part 1 by @bosiraphael in #2293
- 2284 fix(frontend): layout shift in date input by @Kanav-Arora in #2292
- 2282 Rename components to use the new naming convention part 2 by @bosiraphael in #2295
- 2282 Rename components to use the new naming convention part 3 by @bosiraphael in #2296
- Fix: Email case sensitivity by @b9aurav in #2229
- Remove three old env variables by @bosiraphael in #2297
- Prevent layout shift on page load by @brendanlaschke in #2268
- Fix view fields seeds by @bosiraphael in #2300
- Fix CompanyBoardCard height by @bosiraphael in #2301
- Plug filter delete to backend by @bosiraphael in #2303
- Reduce image size by @charlesBochet in #2306
- Fix sort delete by @bosiraphael in #2312
- Fix view deletion by @bosiraphael in #2314
- Fix checkbox htmlfor bug by @bosiraphael in #2315
- fix: update cleanup command to reflect current volume naming by @shavidze in #2316
- Add new Dockerfile for postgres by @martmull in #2313
- Fix entity tasks filter scopeid bug by @bosiraphael in #2318
- Fix firefox recoil snapshot bug by @bosiraphael in #2321
- Fix navbar animation layout shift by @brendanlaschke in #2335
- Fix assert not null lint warning by @lucasbordeau in #2324
- Add new dockerfile for postgres by @charlesBochet in #2322
- fix: fix Pages Storybook tests by @thaisguigon in #2305
- Fix seeds for local workspace and newly created workspaces by @Weiko in #2333
- fix: fix Modules Storybook tests by @thaisguigon in #2339
- feat: do not show disabled fields in table by @thaisguigon in #2319
- 441/fix/clear cell while opening it by typing and delete value when I hit delete / backspace. by @abhithory in #2021
- Improved user guide, added CI vale for docs by @nimraahmed in #2308
- Removed dead code by @lucasbordeau in #2345
- feat: refactor schema builder and resolver builder by @magrinj in #2215
- Live code editor for UI docs by @charlesBochet in #2351
- Feat/improve new views by @lucasbordeau in #2298
- fix: small tenant refactor fixes by @magrinj in #2375
- Rename InlineCell to RecordInlineCell by @bosiraphael in #2377
- Fix new field type enums in parseFieldType by @lucasbordeau in #2361
- 2299 fix(frontend): corrected tag spacing in settings object item table row by @Kanav-Arora in #2302
- Finished renaming and scope by @lucasbordeau in #2378
- feat: add SettingsObjectFieldPreview and SettingsObjectFieldPreviewCard by @thaisguigon in #2376
- 0.2.0 cleaning script by @martmull in #2342
- Chore: Cancel previous runs by @gitstart-twenty in #2227
- No console eslint by @alfredlouisw8 in #2251
- 0.2.0 cleaning script by @martmull in #2379
- Fix google auth url broken by @charlesBochet in #2380
- changes as per vale warnings by @nimraahmed in #2353
- Adding the possibility to add multiple ui components in the live code editor in the docs by @bosiraphael in #2381
- Clean metadata and schema by @martmull in #2382
- Add Relation Metadata by @Weiko in #2388
- chore: create a new TypeORM config using @nestjs/typeorm for public schema by @gitstart-twenty in #2241
- Bump PGSQL version from 14 to 15 by @33luap in #2406
- FIX: Corrected button border color for danger button by @uwemneku in #2409
- feat: add Text field preview in settings by @thaisguigon in #2389
- feat: add Number field preview in settings by @thaisguigon in #2397
- 0.2.0 cleaning script by @martmull in #2403
- Remove Tenant columns anonymisation by @Weiko in #2404
- feat: add Boolean field preview in settings by @thaisguigon in #2399
- 2294 feat(frontend): styling shortcut keys by @Kanav-Arora in #2336
- 2385-feat(front): icon button styles added by @Kanav-Arora in #2411
- #2133 Add comments icon and count to Timeline card by @codergirl2023 in #2205
- feat: add Money field type in settings by @thaisguigon in #2405
- 2357 Refactor RecordTable to use the new scope architecture by @bosiraphael in #2407
- feat: add Url field preview in settings by @thaisguigon in #2402
- Fix table last column not being displayed by @charlesBochet in #2417
- Convert metadata tables to camelCase by @Weiko in #2400
- Revert "Convert metadata tables to camelCase" by @charlesBochet in #2419
- Fix icon picker width and add Icon Title by @brendanlaschke in #2418
- feat: schema-builder and resolver-builder can handle relations by @magrinj in #2398
- 2363 refactor the dialog component to use the new scope architecture by @bosiraphael in #2415
- Feat/pagination front by @lucasbordeau in #2387
- Rename fieldId and objectId into fieldMetadataId and objectMetadataId by @charlesBochet in #2421
- Update yarn-setup.mdx by @lucasbordeau in #2424
- Convert metadata tables to camel_case by @Weiko in #2420
- Split components into object-metadata and object-record by @charlesBochet in #2425
- Update mac os script for pg15 by @charlesBochet in #2427
- fix one to many relation dynamic query by @Weiko in #2430
- fix-svgr-issue-with-tsup by @bosiraphael in #2429
- Add relation metadata seed by @charlesBochet in #2431
- Fixed callback firing on clickoutside but mousedown inside. by @lucasbordeau in #2434
- infra: add make commands for provisioning postgres in macos and linux by @shiv-tyagi in #2436
- Cleanup CI workflows, Remove Twenty CLI, Add Danger.js by @FelixMalfait in #2452
- Fix single note in grid by @brendanlaschke in #2437
- Migrate standard objects by @charlesBochet in #2439
- Remove CLA Assistant by @FelixMalfait in #2479
- Add is system flag to object metadata by @Weiko in #2481
- Add standard company table migrations by @charlesBochet in #2484
- Create Relation with Fields from both sides by @Weiko in #2480
- 2454 update filter definition to work with new backend by @bosiraphael in #2482
- Fix date dropdown width by @bosiraphael in #2486
- Complete all standard object migration to the new workspace schema by @charlesBochet in #2492
- Add env variable docs by @brendanlaschke in #2440
- fix: relations issues by @magrinj in #2497
- Migrate WorkspaceMemberSetting into WorkspaceMember by @charlesBochet in #2501
- chore(backend): convert basic RefreshToken model to TypeORM entity by @gitstart-twenty in #2401
- feat: Unfocus cells when mouse leaves the table by @uwemneku in #2442
- docs: mention prebuilt images by @bkleiner in #2493
- Hide System Objects by @Weiko in #2488
- Seed workspace member in workspace schema by @charlesBochet in #2504
- 2320-fix(front): IconEye icon size and font fix by @Kanav-Arora in #2490
- chore(server): convert User model to TypeORM entity by @gitstart-twenty in #2499
- [WIP] Whole FE migrated by @charlesBochet in #2517
- Update favorites query and state to work with new backend by @bosiraphael in #2520
- Fix api keys by @martmull in #2513
- fix: schema builder use same type definitions storage across tenant by @magrinj in #2525
- Added working peopleV2 table by @lucasbordeau in #2527
- Add basic fields metadata by @Weiko in #2523
- Add support for UUID fields in tables by @charlesBochet in #2529
- 2472 v2 settings workspace module by @bosiraphael in #2532
- Eslint prevent duplicate import by @brendanlaschke in #2516
- feat: expose foreign key by @magrinj in #2505
- Fix/company picker v2 by @lucasbordeau in #2535
- Increase spreadsheet import limit by @FelixMalfait in #2539
- V2 onboarding by @bosiraphael in #2543
- Feat/filter available field definition v2 by @lucasbordeau in #2547
- Migrate activities by @charlesBochet in #2545
- Remove api keys from old world by @martmull in #2548
- feat: add default value capability by @magrinj in #2544
- Rename Money/Url to Currency/Link and remove snake_case from composite fields by @Weiko in #2536
- feat: rename tenant into workspace by @magrinj in #2553
- Fix objectMetadataId to objectRecordId incorrect naming by @martmull in #2554
- Improvements for migrations by @martmull in #2556
- Fix implicit index provided in mapping function by @martmull in #2558
- Fix context menu and favorites by @lucasbordeau in #2564
- Fix Activities and Tasks modules by @charlesBochet in #2561
- Add fullName field metadata type by @Weiko in #2563
- Improvements for migrations by @martmull in #2573
- Fix favorites add/remove from table context menu by @lucasbordeau in #2571
- Add missing default values by @Weiko in #2567
- V2 opportunities by @bosiraphael in #2565
- Add Name defaultColumn for custom objects by @Weiko in #2568
- Add deleteOneRelation resolver by @Weiko in #2569
- feat: add useCreateOneRelationMetadata and useRelationMetadata by @thaisguigon in #2559
- Icon picker gap & hover color by @brendanlaschke in #2522
- Changed the font-weight to regular (Issue #2500) by @qmohitsingh in #2550
- chore(server): Migrate workspace by @gitstart-twenty in #2530
- feat: add EnumFieldDisplay and Enum field preview by @thaisguigon in #2487
- feat: add Relation field form by @thaisguigon in #2572
- Removing Prisma and Grapql-nestjs-prisma resolvers by @charlesBochet in #2574
- vale cleanup by @nimraahmed in #2579
- Introduce main identifier to power RelationFieldDisplay by @charlesBochet in #2577
- Fix api Keys by @martmull in #2583
- Refactor types to remove unused types and add FullNameFieldInput by @charlesBochet in #2590
- Fix navbar active marker by @brendanlaschke in #2588
- fix: not able to filter by nullable values by @magrinj in #2580
- Refactored useFindOneObjectMetadataItem and useFindManyObjectMetadataItems by @lucasbordeau in #2600
- fix: fix Relation field preview by @thaisguigon in #2605
- fix: hide Select field type + display Relation field type only for ed… by @thaisguigon in #2603
- Rename DATE to DATETIME by @Weiko in #2576
- Fix/opportunities board by @charlesBochet in #2610
- Add [from/to]Description to CreateRelationInput by @Weiko in #2613
- Fix/company team crud by @lucasbordeau in #2614
- Fix avatar placeholder not displayed by @charlesBochet in #2611
- Introduce a RelationPicker component with a RelationPickerScope by @charlesBochet in #2617
- feat: improve Relation field type tag by @thaisguigon in #2606
- feat: disable Standard field edition in Relation field form by @thaisguigon in #2604
- Board V2 - Part 1 by @bosiraphael in #2619
- fix datepicker width by @bosiraphael in #2621
- feat: add memory cache to boost performance by @magrinj in #2620
- Complete labelIdentifer, relationPicker first implementation by @charlesBochet in #2618
- Add identifier fields to ObjectMetadata by @Weiko in #2616
- Improve Performances of FE by reducing first print queries by @charlesBochet in #2623
- Fix Tasks and Activities - Part 1 by @lucasbordeau in #2624
- 2311 embed keyboard shortcuts by @Kanav-Arora in #2507
- chore(front): Refactor the SnackBar component to use the new scope architecture by @gitstart-twenty in #2578
- Improve Board performances by @charlesBochet in #2626
- Fix bug favorite optimistic rendering and opportunity prefill by @charlesBochet in #2633
- Fixed record inline cell fields on activity editor by @lucasbordeau in #2634
- Fix view seeds by @martmull in #2638
- fix: remove navigation to Detail page on Relation tag click for Syste… by @thaisguigon in #2636
- Move Impersonate from User to Workspace by @Weiko in #2630
- fix: fix viewing date fields detail pages by @thaisguigon in #2641
- Create board fields reorder by @bosiraphael in #2639
- feat: workspace cache version instead of event emitter by @magrinj in #2637
- fix: can't create fields of type UUID by @magrinj in #2642
- fix: hide UUID from field type options in field creation form by @thaisguigon in #2645
- Fix order by by @martmull in #2646
- Improved optimistic rendering by @lucasbordeau in #2649
- Fix workspace/user deletion by @Weiko in #2648
- Allow isActive to be updated for standard objects by @Weiko in #2651
- Enrich filters with all types by @charlesBochet in #2653
- 2358 refactor entityboard to recordboard by @bosiraphael in #2652
- remove unused packages:server by @RobertoSimonini1 in #2650
- fix-dropdown-sort-icons by @bosiraphael in #2656
- Fixed activities for Person by @lucasbordeau in #2658
- Fix Filter search dynamic objectMetadataName by @charlesBochet in #2659
- Add back pickers on all pages, fix command menu by @charlesBochet in #2662
- UI Component docs (Display & Feedback components) by @nimraahmed in #2453
- Fix/boolean field v2 by @lucasbordeau in #2664
- Fix token cookie not being peristed on browser reboot by @charlesBochet in #2667
- Fix KeyboardShortcut menu, person upload picture by @charlesBochet in #2669
- First generated viewField is now name by @bosiraphael in #2671
- fix-currency-field-input by @bosiraphael in #2666
- Fix microAmount by @martmull in #2654
- fix: wrong file name by @magrinj in #2676
- Update danger.js to pull_request_target by @FelixMalfait in #2675
- Fix Activity Picker part 1 by @charlesBochet in #2678
- Fix duplicate view field creation by @lucasbordeau in #2677
- Add activityTarget relation after custom object creation by @Weiko in #2670
- Fix phone input and link input by @bosiraphael in #2679
- feat: restrict field types in field creation form by @thaisguigon in #2680
- Fix Activity relation picker by @charlesBochet in #2684
- Fix/task page filter by @lucasbordeau in #2682
- Update seed default values by @Weiko in #2681
- Fix company update with accountOwner by @Weiko in #2687
- Fix activity creation by @Weiko in #2686
- Add viewField creation to fieldMetadata creation service by @Weiko in #2685
- Fix check identical nameSingular/namePlural by @Weiko in #2689
- Fix link and currency input by @bosiraphael in #2697
- Danger markdown message & todo comments by @brendanlaschke in #2698
- Use forceRefetch for task update by @lucasbordeau in #2695
- Fixed soft focus init by @lucasbordeau in #2696
- fix: empty string as default value for string types by @magrinj in #2691
- hide new opportunity picker by @bosiraphael in #2702
- Fix views by @charlesBochet in #2701
- Fix limit pagination by @martmull in #2692
- feat: display error snackbars for Object and Field creation/edition by @thaisguigon in #2708
- Fix wrong visibility icon by @bosiraphael in #2707
- Allow field/object update if name/label are similar values by @Weiko in #2709
- Fix board animation by @bosiraphael in #2706
- Added table record mock mode with companies by @lucasbordeau in #2715
- Fix Frontend pages tests by @gitstart-twenty in #2719
- refactor:Style "loading more" rows on tables (Issue #2498) by @qmohitsingh in #2717
- Add typescript to danger by @FelixMalfait in #2723
- Fix zapier by @martmull in #2735
- Fix zapier by @martmull in #2740
- Remove zapier trigger company by @martmull in #2742
- Remove mandatory parameters by @martmull in #2743
- test: restore and fix SettingsObjectFieldPreview stories by @thaisguigon in #2607
- Remove unused dependencies on the frontend by @FelixMalfait in #2744
- Yarn upgrade by @FelixMalfait in #2749
- Fix: Don't sort by column createdAt if it does not exist by @FelixMalfait in #2737
- Fix keyboard cmds table soft focus by @brendanlaschke in #2608
- 2526-fix(front): Save on Esc and Click Outside by @Kanav-Arora in #2750
- 2422 refactor scope components to improve dev experience by @bosiraphael in #2736
- Update workspace directory by @nimraahmed in #2555
- 2694-fix(front): Replace "Continue with Google" monochrome logo by colourful logo by @Anchit1909 in #2724
- Double check install with postgres15 on WSL by @gitstart-twenty in #2643
- 2495 fix cmdk removal and added toggle functionality by @Kanav-Arora in #2528
- fix: setup-postgres-macos.sh by @Kanav-Arora in #2575
- Create feature flag table by @bosiraphael in #2752
- Fix action bar button danger background and gap by @brendanlaschke in #2711
- Fix Frontend modules tests by @gitstart-twenty in #2688
- feat: add Select field preview and form by @thaisguigon in #2655
- feat: add options to Select field by @thaisguigon in #2665
- feat: remove Select field options by @thaisguigon in #2668
- feat: set Select field option as default option by @thaisguigon in #2725
- feat: pick select field option colors by @thaisguigon in #2748
- Fix/object record and metadata naming by @lucasbordeau in #2763
- Feature flags seeds, queries and hooks by @bosiraphael in #2769
- feat: reorder select field options by @thaisguigon in #2766
- Attachments by @brendanlaschke in #2716
- 2394-feat(front): create new record on click of plus icon by @Kanav-Arora in #2660
- Fix UI components by @nimraahmed in #2771
New Contributors
- @mrkirthi-24 made their first contribution in #2128
- @ttlpta made their first contribution in #2135
- @rustam-mukhametshin made their first contribution in #2115
- @ujwalkumar1995 made their first contribution in #2111
- @codergirl2023 made their first contribution in #2186
- @marcel951 made their first contribution in #2201
- @rbutler-us made their first contribution in #2267
- @33luap made their first contribution in #2406
- @uwemneku made their first contribution in #2409
- @shiv-tyagi made their first contribution in #2436
- @bkleiner made their first contribution in #2493
- @qmohitsingh made their first contribution in #2550
- @RobertoSimonini1 made their first contribution in #2650
- @Anchit1909 made their first contribution in #2724
Full Changelog: v0.1.5...v0.2.0