Aditya Pimpalkar
63d403454c
feat: multi-workspace followup ( #4197 )
...
* Seed UserWorkspace for existing demo/dev users
* add workspaces field to currentUser
* new token generation endpoint for switching workspace
* lint fix
* include dependency
* requested fixes
* resolver test pass
* changing defaultWorkspace and workspaceMember when switching workspaces
* tests fix
* requested changes
* delete user/workspace edge case handled
* after merge
* requested changes
* :wq!
* workspace manytoone relation
* lint fix / import fix
* gql codegen
* Fix migrations and generateJWT
* migration fix
* relations fix
---------
Co-authored-by: martmull <martmull@hotmail.fr>
2024-03-04 16:14:04 +01:00
Thomas Trompette
4a0f2e8c24
Add Azure cloud provider option ( #4296 )
...
* docs: added self-host azure container apps option
* syntax fix
* typo
* Rename file to cloud providers
* Add info section
---------
Co-authored-by: Thomas Hillesøy <thomas.hillesoy@gmail.com>
Co-authored-by: Thomas Trompette <thomast@twenty.com>
2024-03-04 16:13:33 +01:00
selango1
38a0aae030
Update SettingsObjectAboutSection.tsx changed "Disable" CTA to "Deact… ( #4175 )
...
* Update SettingsObjectAboutSection.tsx changed "Disable" CTA to "Deactivate"
* Update SettingsObjects.tsx
Additional changes: Disabled sections to inactive
* Update SettingsObjectAboutSection.tsx
I think you meant changing Disable to Deactivate
* Update and rename SettingsObjectDisabledMenuDropDown.tsx to SettingsObjectInactiveMenuDropDown.tsx
additional changes to #4153
* Update SettingsObjects.tsx
* Update and rename SettingsObjectDisabledMenuDropDown.stories.tsx to SettingsObjectInactiveMenuDropDown.stories.tsx
* fix typescript errors
* respect issue requirements
---------
Co-authored-by: bosiraphael <raphael.bosi@gmail.com>
2024-03-04 14:59:31 +01:00
Weiko
3c63584ef8
[messaging] add more details in exceptions ( #4256 )
...
[messaging] add more logs in exceptions
2024-03-04 14:05:01 +01:00
Vasco Paisana
f990b68f0e
Fix Internal Server Error when removing profile picture ( #4257 ) ( #4278 )
...
* Fix Internal Server Error when removing profile picture (#4257 )
This commit addresses the issue where attempting to remove a profile picture resulted in an Internal Server Error.
The fix involves:
* Adding isNullable property to workspace-member avatar;
* Implementing exception handling to handle errors during avatar removal.
* Update packages/twenty-server/src/workspace/workspace-sync-metadata/standard-objects/workspace-member.object-metadata.ts
---------
Co-authored-by: Charles Bochet <charlesBochet@users.noreply.github.com>
2024-03-04 13:38:20 +01:00
brendanlaschke
567c0a0558
Docs: light icon fix ( #4272 )
...
fix light icon
2024-03-04 10:58:00 +01:00
martmull
8f6200be7d
41 update subscription when workspace member changes 2 ( #4252 )
...
* Add loader and disabling on checkout button
* Add Stripe Subscription Item id to subscriptionItem entity
* Handle create and delete workspace members
* Update billing webhook
* Make stripe attribute private
* Fixing webhook error
* Clean migration
* Cancel subscription when deleting workspace
* Fix test
* Add freetrial
* Update navigate after signup
* Add automatic tax collection
2024-03-01 17:29:28 +01:00
gitstart-app[bot]
aa7ead3e8c
TWNTY-3942 - Enable Attachments on Custom Objects ( #4253 )
...
* Enable Attachments on Custom Objects
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Revert changes to the client
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
---------
Co-authored-by: gitstart-twenty <gitstart-twenty@users.noreply.github.com>
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
2024-03-01 16:39:40 +01:00
Félix Malfait
59c4d114d6
Improve website github sync ( #4259 )
2024-03-01 15:15:55 +01:00
bosiraphael
4242b546b6
Handle error 429 during partial sync ( #4258 )
...
handle error 429
2024-03-01 14:41:42 +01:00
Charles Bochet
b69fed9023
Fix broken storybook tests on SettingsPreview
2024-03-01 12:55:48 +01:00
Charles Bochet
0c2c57ab9b
Fix blocklist standard object being unhealthy ( #4255 )
...
Fix blocklist standard object unhealthy
2024-03-01 10:39:22 +01:00
Charles Bochet
5e261783da
Fix default value being set to null when not provider to fieldMetadataUpdate
2024-03-01 08:58:19 +01:00
Charles Bochet
ad4b3d0d59
Fix enum defaultValue broken ( #4251 )
...
* Fix enum defaultValue broken
* Fix
* Fix
2024-02-29 19:35:00 +01:00
bosiraphael
72ae6e44b3
Remove Gate decorator IS_BLOCKLIST_ENABLED from BlocklistObjectMetadata ( #4250 )
...
* Remove Gate decorator from BlocklistObjectMetadata
* check if blocklist is enabled
* wip
* done
2024-02-29 19:25:11 +01:00
Sohal Kumar Singh
b762be3f93
Added a 'Read documentation' button in the Developers tab in settings ( #4249 )
2024-02-29 19:00:30 +01:00
Charles Bochet
fb439e3045
Enable new record board and messaging for all workspaces except demo ( #4243 )
...
* Enable new record board and messaging for all workspaces except demo
* Fix according to PR
2024-02-29 18:22:32 +01:00
bosiraphael
773f698faf
Add error handling in GmailPartialSyncService ( #4248 )
...
* Add error handling in GmailPartialSyncService
* improve typing
2024-02-29 18:11:53 +01:00
Félix Malfait
6670ecdfda
Expose releases as an api ( #4247 )
2024-02-29 17:48:11 +01:00
Tate Thurston
8625a71f15
Add export as csv ( #4034 )
...
* Add export as csv
Resolves 2183.
* collect over paginated data
* refactor
* add tests
* parameterize pageSize (limit)
* use pageInfo for onCompleted callback
* json column variable naming
* omit relations from csv exports
2024-02-29 17:45:44 +01:00
Thomas Trompette
11434fc1c6
Handle multiple orderBy sorting ( #4246 )
...
Co-authored-by: Thomas Trompette <thomast@twenty.com>
2024-02-29 17:36:22 +01:00
Weiko
8a669cc540
[messaging] add better logs to messaging sync jobs ( #4245 )
2024-02-29 17:30:42 +01:00
Thaïs
30df6c10ea
test: improve utils coverage ( #4230 )
...
* test: improve utils coverage
* refactor: review - rename isDefined to isNonNullable, update tests and return statement
2024-02-29 17:03:52 +01:00
Thaïs
6ec0e5e995
feat: adjust navigation drawer design ( #4242 )
...
Closes #3969 , Closes #4240
2024-02-29 16:49:23 +01:00
Thaïs
a892d0f653
feat: add Object Edit Settings section with Object preview ( #4216 )
...
* feat: add Object Edit Settings section with Object preview
Closes #3834
* fix: fix preview card stories
* test: improve getFieldDefaultPreviewValue tests
* test: add getFieldPreviewValueFromRecord tests
* test: add useFieldPreview tests
* refactor: rename and move components
* fix: restore RecordStoreDecorator
2024-02-29 11:23:56 -03:00
Thaïs
6ad3880696
feat: apply RecordDetailSection style on RecordDuplicatesSection and … ( #4241 )
...
feat: apply RecordDetailSection style on RecordDuplicatesSection and add stories
Closes #3963 , Closes #4240
2024-02-29 14:10:07 +01:00
gitstart-app[bot]
68a8502920
TWNTY-3316 - Add tests for modules/spreadsheet-import
( #4219 )
...
Add tests for `modules/spreadsheet-import`
Co-authored-by: gitstart-twenty <gitstart-twenty@users.noreply.github.com>
Co-authored-by: RubensRafael <rubensrafael2@live.com>
2024-02-29 14:01:41 +01:00
bosiraphael
bc11cf80fa
4209 speed up gmail full sync by using search params to query only the relevant emails ( #4213 )
...
* create blocklist service
* blocklist is working on email import in full sync
* add log
* add blocklist to partial sync
* define rule for blocklist imports
* gmail filter is working
* correct typo
* fix bugs
* getCompanyNameFromDomainName
* renaming
* remove unused service
* add transaction
2024-02-29 12:26:58 +01:00
bosiraphael
8c08f1b603
Remove html from messages ( #4229 )
...
* remove html
* remove html
* remove html from db
2024-02-29 12:01:01 +01:00
Charles Bochet
f52a4141c9
Fix nullable being set to null for text field ( #4239 )
2024-02-29 11:29:17 +01:00
Shreerang Patil
f34a430b23
fix: design of technical documentation ( #4231 )
...
fixes design
2024-02-29 10:59:14 +01:00
martmull
9ca3dbeb70
39 create subscription and success modale ( #4208 )
...
* Init add choose your plan page component
* Update price format
* Add billing refund trial duration env variable
* Add billing benefits
* Add Button
* Call checkout endpoint
* Fix theme color
* Add Payment success modale
* Add loader to createWorkspace submit button
* Fix lint
* Fix dark mode
* Code review returns
* Use a resolver for front requests
* Fix 'create workspace' loader at sign up
* Fix 'create workspace' with enter key bug
2024-02-28 19:51:04 +01:00
Charles Bochet
e0bf8e43d1
Update relation cascade on standard objects favorite, attachment, activityTargets ( #4227 )
2024-02-28 17:49:45 +01:00
bosiraphael
fcfc6796f7
Add pagination to partial sync and add logs ( #4223 )
...
* update gmail partial sync to add pagination
* adding logs
* update
* improve readability
2024-02-28 14:55:54 +01:00
Weiko
47656479ba
[messaging] fix empty history ( #4218 )
2024-02-28 14:32:05 +01:00
Elton Goh Jun Hao
e0b2cc7651
fix: Extend regex in Linkedin Field to support LinkedIn school URL ( #4198 )
2024-02-28 10:19:41 +01:00
bosiraphael
a19de71fad
4017 improve queries on messages write ( #4207 )
...
* modify code to reduce nested loops and improve performances
* is working
* fix lastSyncHistoryId
* create new service to share it betweent partial sync and full sync
* update partial sync
* update batch limit
* renaming
* adding logs
* update logs
* update logs
* update logs
* delete messages if error while saving the participants
* refactoring
* improving logs
* update logs
* delete historyId if outdated
2024-02-27 16:06:19 +01:00
Charles Bochet
16fe79b044
Fix demo workspace seed ( #4211 )
2024-02-27 14:11:52 +01:00
Thomas Trompette
25a2cea55d
Fix password too short issue ( #4200 )
...
Add dependencies to hotscope key
Co-authored-by: Thomas Trompette <thomast@twenty.com>
2024-02-27 10:37:11 +01:00
Sohal Kumar Singh
368edf70b5
Fixed favicon requests for empty domain names ( #4191 )
...
* Fixed favicon requests for empty domain names
* Fixed the test case for undefined domain name
2024-02-27 08:31:51 +01:00
bosiraphael
8b39e53e49
4026 create storybook tests for blocklist components ( #4185 )
...
* Add SettingsAccountsEmailsBlocklistInput story
* Add SettingsAccountsEmailsBlocklistSection story
* Add SettingsAccountsEmailsBlocklistTable story
* Add SettingsAccountsEmailsBlocklistTableRow story
* wip
* add play
* add play
* add delete from blocklist test
* wip
* wip
* done
2024-02-26 21:54:29 +01:00
Sohal Kumar Singh
a7aebcd01d
Fixed confirmation modal not closing after regenerating API key ( #4192 )
...
Fixed modal not closing after regenerating API key
2024-02-26 21:36:47 +01:00
Weiko
214807588a
[messaging] clean orphan threads and messages after connected account deletion ( #4195 )
...
* [messaging] add connected account associated data delete
* add threadCleanerService
* fix
* fix import
* add thread cleaner import
* remove log
2024-02-26 21:29:44 +01:00
Charles Bochet
6a1abba9ea
Ignore defaultValue update for select fields ( #4193 )
...
* Ignore defaultValue update for select fields
* Fix tests
2024-02-26 18:41:29 +01:00
AutoComput
7a437751d4
Update docker-compose.mdx ( #4178 )
...
Fixed syntax errors in the docker-compose
added step-by-step instructions
2024-02-26 09:59:46 +01:00
Abdullah
2a05de5289
Chrome Extension: Update logo and change default routes to those of Twenty prod ( #4046 ). ( #4172 )
...
* fix: replace twenty logo in the png format with one in the svg format for better resolution
* fix: toggle the custom url switch to true if the local storage contains a server base url different from that of the env variable
* fix: update the front base url and the server base url to those of the production environment in the .env.example file
* fix: update README to add a step for changing env variables to those of the development environment for contributors or local testers
2024-02-26 09:05:59 +01:00
Charles Bochet
aa13b8338d
Fix website build
2024-02-25 22:47:07 +01:00
Charles Bochet
fa9edad311
Fix website build
2024-02-25 22:38:12 +01:00
Anoop P
176d0159ab
Feat currency type optimistic cache ( #3907 )
...
* feat: currency type in optimisitc cache update
* Add test for optimisitc currency cache
* Refactor error message for currency filter to be more accurate
* Fix
---------
Co-authored-by: Charles Bochet <charles@twenty.com>
2024-02-25 22:28:39 +01:00
Mohamed Houssein Douici
01f21d2fb8
fix: set a specifc date to date field input on the story ( #3919 )
...
* fix: set a specifc date to date field input on the story and set the state on record store family selector
* test: add an interaction test to verify the specific date
2024-02-25 22:05:34 +01:00