Raphaël Bosi
fb22efd9e9
Fix CalendarOngoingStaleJob being in wrong queue ( #8385 )
...
Fix CalendarOngoingStaleJob being in the wrong queue
(`MessageQueue.messagingQueue` instead of `MessageQueue.calendarQueue`)
2024-11-07 17:29:00 +01:00
Raphaël Bosi
a6007d4376
Fix action menu dropdown ( #8368 )
...
Fix action menu dropdown not closing when clicking outside the table or
board and introduce helper functions to get the action menu component
ids.
2024-11-06 16:11:31 +01:00
Raphaël Bosi
7f51eb8c3c
Add the possibility to run workflows with manual trigger from the command K with no records selected ( #8342 )
...
https://github.com/user-attachments/assets/9f094439-8d19-4a6b-883b-456294f691d8
2024-11-06 11:43:18 +01:00
Raphaël Bosi
9e051d7900
8304 - Fix Action Menu Buttons Alignment ( #8348 )
...
Closes #8304
The position of the modal container wasn't absolute, so the gap was also
applied after the `ShowPageMoreButton`
2024-11-05 18:19:01 +01:00
Raphaël Bosi
d1531aa1b6
8191 command k workflow trigger for selected record ( #8315 )
...
Closes #8191
https://github.com/user-attachments/assets/694da229-cc91-4df2-97a0-49cd5dabcf12
2024-11-05 13:37:29 +01:00
Raphaël Bosi and Charles Bochet
9b0c74251f
Fix actions setter when opening the command menu ( #8263 )
...
Fix standard actions overriding navigate and create commands when
opening the command menu.
Before fix:
<img width="493" alt="Capture d’écran 2024-10-31 à 18 08 56"
src="https://github.com/user-attachments/assets/015bd798-baa4-4f84-8886-e355c0ef1455 ">
After fix:
<img width="499" alt="Capture d’écran 2024-10-31 à 18 08 34"
src="https://github.com/user-attachments/assets/02ba7fc4-ec90-4c13-9830-d884c0da37d9 ">
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-11-05 11:01:08 +01:00
Raphaël Bosi
234a5db80c
Fix hotkey scope when opening command menu ( #8258 )
...
Fix hotkey scope when opening command menu
2024-11-01 09:25:10 +01:00
Raphaël Bosi
a71a350ed2
Fix disabled + focus button ( #8259 )
...
Before fix:
<img width="302" alt="Capture d’écran 2024-10-31 à 16 56 03"
src="https://github.com/user-attachments/assets/20e219a7-7020-4076-8e8a-bf4892dc0863 ">
After fix:
<img width="312" alt="Capture d’écran 2024-10-31 à 16 55 54"
src="https://github.com/user-attachments/assets/4b759b08-85cb-40ff-aacd-09b078f08033 ">
2024-11-01 09:24:51 +01:00
Raphaël Bosi
b1a96e2e04
Fix logged out scopeId error ( #8250 )
...
Fix logged out scopeId error
2024-10-31 15:01:54 +01:00
Raphaël Bosi
b1e9922660
Fix context store filters ( #8236 )
...
Fix context store filters
2024-10-31 11:51:51 +01:00
Raphaël Bosi
7a5d52e88d
Update action menu bar ( #8178 )
...
Closes #8023
2024-10-30 17:22:42 +01:00
Raphaël Bosi
fe2c8bb43b
7339 implement contextual actions inside the commandmenu ( #8000 )
...
Closes #7339
https://github.com/user-attachments/assets/b623caa4-c1b3-448e-8880-4a8301802ba8
2024-10-29 15:10:45 +01:00
Raphaël Bosi
6843a642b5
7499 refactor right drawer to have contextual actions ( #7954 )
...
Closes #7499
- Modifies context store states to be component states
- Introduces the concept of `mainContextStore` which will dictate the
available actions inside the command K
- Adds contextual actions inside the right drawer
- Creates a new type of modal variant
2024-10-22 18:35:45 +02:00
Raphaël Bosi and Charles Bochet
40152d3b92
7665 handle the select all case inside the action menu ( #7742 )
...
Closes #7665
- Handle select all
- Handle Filters
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-10-21 14:22:03 +02:00
Raphaël Bosi
7e7784f444
Fix icon button disabled border ( #7607 )
...
<img width="538" alt="Capture d’écran 2024-10-11 à 17 34 22"
src="https://github.com/user-attachments/assets/c4a0dfb9-65cc-453a-af4b-476acf063504 ">
2024-10-11 18:08:12 +02:00
Raphaël Bosi
0cb9853a55
Fix DropdownMenuInput border ( #7603 )
...
<img width="213" alt="Capture d’écran 2024-10-11 à 16 52 27"
src="https://github.com/user-attachments/assets/c4b171e7-9df1-4b75-8cbe-25a2672d7211 ">
<img width="167" alt="Capture d’écran 2024-10-11 à 16 52 18"
src="https://github.com/user-attachments/assets/9a853e0e-d50a-4d6a-9c27-789fdd2df0ac ">
2024-10-11 17:03:57 +02:00
Raphaël Bosi
3761fbf86f
Refactor action menu ( #7586 )
...
Introduces effects to set the actionMenuEntries
2024-10-11 15:25:35 +02:00
Raphaël Bosi
a7d5aa933d
7338 refactor actionbar and contextmenu to use the context store ( #7462 )
...
Closes #7338
2024-10-10 13:26:19 +02:00
Raphaël Bosi
a8da0e2bc8
7336 create contextstore ( #7374 )
...
Closes #7336
Create 3 states:
- `contextStoreCurrentObjectMetadataIdState`: is set when we change
object metadata
- `contextStoreCurrentViewIdState`: is set when we change view
- `contextStoreTargetedRecordIdsState`: is set when we select records
inside a table or a board or when a show page is opened. Is reset when
we change view.
2024-10-08 18:40:35 +02:00
Raphaël Bosi
e042711f34
Fixes on messaging and calendar ( #7485 )
...
Fix syncedAt no longer been set on message sync.
Fix calendar data model:
- Add `syncedAt` to `CalendarChannelWorkspaceEntity`
- Move `recurringEventExternalId` from `CalendarEventWorkspaceEntity` to
`CalendarChannelEventAssociationWorkspaceEntity` since the id is
relative to one channel
Fix save queries on calendar sync after regression.
2024-10-08 13:44:16 +02:00
Raphaël Bosi and Charles Bochet
33d5a57ea2
6694 remove raw queries from connected account ( #7101 )
...
Closes #6694
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-10-08 13:31:44 +02:00
Raphaël Bosi and Charles Bochet
23e7958218
Fix syncStageStartedAt not correctly set ( #7436 )
...
Fix syncStageStartedAt not correctly set
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-10-05 00:44:52 +02:00
Raphaël Bosi
942281f4b0
Fix email migration ( #7298 )
...
Checks if person standard email field exists before running the
migration.
2024-09-27 17:20:15 +02:00
Raphaël Bosi
9f477129e2
Fix use object metadata item ( #7297 )
...
Fixes a bug which happened during workspace creation and remove
duplicated code
2024-09-27 16:42:35 +02:00
Raphaël Bosi
c9c2f32922
7154 deleted event is not emitted when calling destroyone ( #7159 )
...
Closes #7154
2024-09-27 15:52:04 +02:00
Raphaël Bosi
0e375d9021
Add phone fields migration command to 0 30 ( #7269 )
...
Add phone fields migration command to 0 30
2024-09-26 15:26:58 +02:00
Raphaël Bosi
3d5ecc9c08
7242 error when displaying message threads with a large number of participants ( #7251 )
...
Closes #7242
2024-09-25 16:53:18 +02:00
Raphaël Bosi
b83f0f46e5
Add try catch around messaging monitoring cron and fix decorators ( #7207 )
...
Add try catch around messaging monitoring cron and fix
decorators:`@Process` and `@SentryCronMonitor` were inverted.
2024-09-24 16:29:05 +02:00
Raphaël Bosi
4d31995564
Remove shouldUseEmailsField ( #7208 )
...
Remove shouldUseEmailsField. This boolean was used to ensure
retro-compatibility with the old email field. It is no longer needed.
2024-09-24 16:03:43 +02:00
Raphaël Bosi
20d06b3c0f
7182 person avatar is not the same color in emails and calendar ( #7185 )
...
Fixes #7182 and displayName in calendar
2024-09-21 00:35:39 +02:00
Raphaël Bosi
6a5f9492d3
7142 make messaging full message list fetch idempotent ( #7148 )
...
- Add message deletion and thread cleaning during full message list
fetch
- Add thread cleaning during partial message list fetch
- Delete provider from cache key
2024-09-19 18:32:25 +02:00
Raphaël Bosi
1d56ace2af
Fix sync statuses on the fe ( #7117 )
...
Follows #6685
2024-09-18 18:46:39 +02:00
Raphaël Bosi
55a3ee2c3b
Modify messaging settings description ( #7089 )
...
Modify messaging settings description
2024-09-18 15:07:08 +02:00
Raphaël Bosi
66456828ab
7059 Fix email loading in the timeline ( #7116 )
...
Fixes #7059
2024-09-18 14:37:23 +02:00
Raphaël Bosi
7cdf2dc4ec
7092 destroy connected account instead of soft deleting it ( #7099 )
...
- Create `destroyOne` endpoint
- Call `destroyOne` when removing a `connectedAccount`
2024-09-17 18:30:40 +02:00
Raphaël Bosi
f1264fda76
Fix: Set sync stage started at when starting sync ( #7046 )
...
Fix:`syncStageStartedAt` was not set correctly after refactoring
2024-09-16 15:10:53 +02:00
Raphaël Bosi
833832525c
Create command to set stale message sync back to pending ( #7048 )
...
Some message channels are stuck in an ongoing `syncStage` because
`syncStartedAt` was not set correctly at the beginning of the sync.
This command resets message channels with an ongoing `syncStage` and
`syncStartedAt` set to null.
2024-09-16 15:10:42 +02:00
Raphaël Bosi and Charles Bochet
cd66ea74a2
6657 Refactor and fix blocklist ( #6803 )
...
Closes #6657
- Fix listeners
- Refactor jobs to take array of events
- Fix calendar events and messages deletion
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-08-31 16:38:47 +02:00
Raphaël Bosi
e7bbc7ddfc
Fix participant listeners ( #6767 )
...
Fixes a bug where all the messagesParticipants and the
calendarEventParticipants were linked to a contact after its
restoration.
2024-08-28 16:26:08 +02:00
Raphaël Bosi
da23ca3c23
Fix message direction seeds ( #6760 )
...
Direction is now on mcma and no longer on message
2024-08-28 13:03:00 +02:00
Raphaël Bosi and Charles Bochet
e6a55f270b
5617 Create CalendarOngoingStaleCron Job ( #6748 )
...
Closes #5617
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-08-27 19:13:15 +02:00
Raphaël Bosi
e771793626
6655 remove field direction in message and add it in mcma ( #6743 )
...
Closes #6655
- Remove direction from message
- Add direction do mcma
- Create migration command
- Create upgrade 0.24
2024-08-27 19:11:04 +02:00
Raphaël Bosi and Charles Bochet
81fa3f0c41
6256 refactor messaging module to remove all provider specific code and put it inside the drivers folders ( #6721 )
...
Closes #6256
Closes #6257
+ Create custom exceptions
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-08-27 18:14:45 +02:00
Raphaël Bosi and Charles Bochet
1eeeae8564
6686 Add try catch on every cron job, and send exception to exceptionHandler ( #6705 )
...
Closes #6686
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-08-22 18:23:05 +02:00
Raphaël Bosi
579c2ebcea
6687 change messaging import cron job to run every minute ( #6704 )
...
Closes #6687
2024-08-22 17:51:08 +02:00
Raphaël Bosi and Charles Bochet
091c0f83be
6619 modify event emitter to emit an array of events ( #6625 )
...
Closes #6619
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-08-20 19:44:29 +02:00
Raphaël Bosi and Charles Bochet
08c7947b3b
Use twentyORM in Timeline messaging ( #6595 )
...
- Remove raw queries and replace them by using `twentyORM`
- Refactor into services and utils
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-08-15 10:15:32 +02:00
Raphaël Bosi
d1c278d6b2
6430 Part 1: remove all raw queries from the messaging and calendar modules ( #6572 )
...
Part 1 of #6430
- Remove all repositories which contained raw queries in `messaging`
module
- Replace them using `twentyORMManager`
2024-08-13 19:40:50 +02:00
Raphaël Bosi
40bbee8d9f
5x Fix cache performance issues ( #6616 )
...
Calling `getObjectMetadata` from `WorkspaceCacheStorageService` in every
query was causing big performance issues. The `objectMetadataCollection`
is now part of the `WorkspaceInternalContext` so we only instance it
once in the `WorkspaceDatasourceFactory`.
Queries are now much faster, for instance for TimelineCalendar, it went
from ~450ms to 80ms.
2024-08-13 17:54:55 +02:00
bosiraphael
5a72b949d7
6382 create a command to add a uservar in the key value pair table for every account which needs to reconnect ( #6553 )
...
Closes #6382
Create SetUserVarsAccountsToReconnectCommand.
This command loops on all workspaces and:
- deletes all user vars with deprecated key `ACCOUNTS_TO_RECONNECT`
- creates a key value pair of type `USER_VAR` with a key of
`ACCOUNTS_TO_RECONNECT_INSUFFICIENT_PERMISSIONS` for all connect
accounts with a message channel or calendar channel with status
`FAILED_INSUFFICIENT_PERMISSIONS`
2024-08-07 11:43:18 +02:00
bosiraphael and Weiko
018b8220dc
Remove message thread id from mcma and update scripts ( #6500 )
...
- Remove `messageThreadId` from `messageChannelMessageAssociation`
- Update thread merging
- Update all queries which were dependent on this field
- Update some raw queries by using `twentyORM` instead
---------
Co-authored-by: Weiko <corentin@twenty.com >
2024-08-06 18:19:59 +02:00
bosiraphael
2073d8e6e1
6446 improve information banner component to make it scale better ( #6545 )
...
Closes #6446
2024-08-05 16:00:52 +02:00
bosiraphael
77152a10b1
Fix company creation duplicate on email sync after introducing links type ( #6460 )
...
- Introduce `extractDomainFromLink`
- Use is inside `create-company.service`
2024-07-30 18:10:36 +02:00
bosiraphael and Charles Bochet
cd4263f7fd
6431 create new field activationStatus inside workspace table ( #6439 )
...
Closes #6431
- create new field `activationStatus`
- create migration commands
- add logic to update `activationStatus` on workspace activation and on
stripe subscriptionStatus change
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-07-30 12:36:39 +02:00
bosiraphael and Charles Bochet
6728e40256
5899 display a banner to alert users which need to reconnect their account ( #6301 )
...
Closes #5899
<img width="1280" alt="Index - banner"
src="https://github.com/twentyhq/twenty/assets/71827178/313cf20d-eb34-496a-8c7c-7589fbd55954 ">
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-07-27 18:34:52 +02:00
bosiraphael and Charles Bochet
d0db3b765f
6255 move services from messaging common module into the correct module and refactor them ( #6409 )
...
Closes #6255
- Move files from `messaging/common` into the correct module
- Remove common module between calendar and messaging
`calendar-messaging-participant-manager`
- Update and fix massaging and calendar participant matching
- Create `MatchParticipantModule`
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-07-27 12:29:02 +02:00
bosiraphael
b31153105f
Fix participant chip ( #6411 )
...
- Fix gap
- Modify query to retrieve person and workspaceMember to display a
record chip inside the message right drawer
Before:
<img width="74" alt="Capture d’écran 2024-07-25 à 17 14 57"
src="https://github.com/user-attachments/assets/b37e19d0-8efb-408d-aba7-66d9a7cca433 ">
<img width="105" alt="Capture d’écran 2024-07-25 à 17 14 40"
src="https://github.com/user-attachments/assets/f6d4b164-279b-4be3-ac66-6b613a3f3144 ">
After:
<img width="126" alt="Capture d’écran 2024-07-25 à 17 13 53"
src="https://github.com/user-attachments/assets/97059253-6f5d-4f8c-b2b6-acd614862801 ">
<img width="67" alt="Capture d’écran 2024-07-25 à 17 14 18"
src="https://github.com/user-attachments/assets/0808a354-1c97-4bb6-8cf7-9d4c10c3a4d4 ">
2024-07-25 17:24:51 +02:00
bosiraphael
3566e0bdc2
Create command to migrate message channel sync stage enum ( #6280 )
...
Create command to migrate message channel sync stage enum
2024-07-16 13:21:40 +02:00
bosiraphael
d216bfdd4e
6254 double creation of contacts when updating calendar event participants ( #6269 )
...
Closes #6254
2024-07-16 10:47:18 +02:00
bosiraphael
2218e20595
Fix calendar events right drawer empty fields ( #6271 )
...
Fix calendar events right drawer empty fields
2024-07-16 10:30:18 +02:00
bosiraphael and Charles Bochet
11da718482
Refactor connected account module ( #6225 )
...
- Refactor connected account module
- Move blocklist into it's own module
- Move contact-creation-manager into it's own module
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-07-12 20:15:33 +02:00
bosiraphael and Charles Bochet
c8a889995f
Add error handling service for calendar import ( #6203 )
...
Add error handling service for calendar import
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-07-12 18:56:45 +02:00
bosiraphael and Charles Bochet
52aa9abd73
Remove old message channel sync statuses and create migration command ( #6177 )
...
Remove old message channel sync statuses and create migration command
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-07-12 18:36:42 +02:00
bosiraphael
faf462ffe4
Fix address field in raw query ( #6226 )
...
The old address field has been deprecated but the raw query in
company.repository hasn't been updated accordingly
2024-07-11 19:48:15 +02:00
bosiraphael
5cb7f68b7c
Update privacy policy links ( #6206 )
...
<img width="398" alt="Capture d’écran 2024-07-10 à 18 25 15"
src="https://github.com/twentyhq/twenty/assets/71827178/30baace7-b863-49b0-bc91-a5bc33737859 ">
2024-07-11 17:13:04 +02:00
bosiraphael
28387003d2
Fix contact creation and rename email aliases to handle aliases ( #6176 )
...
Fix contact creation (linked to #6162 ) and rename email aliases to
handle aliases
2024-07-09 17:49:03 +02:00
bosiraphael
37fb88c533
Modify messaging message channel sync status monitoring cron pattern ( #6173 )
...
Change from every hour to every 10 minutes, starting at 2 minutes past
the hour
2024-07-09 14:42:57 +02:00
bosiraphael
5638af4385
Fix wrong email direction ( #6163 )
...
Closes #6162
2024-07-08 17:55:49 +02:00
bosiraphael
f458322303
Refactor calendar to use new sync statuses and stages ( #6141 )
...
- Refactor calendar modules and some messaging modules to better
organize them by business rules and decouple them
- Work toward a common architecture for the different calendar providers
by introducing interfaces for the drivers
- Modify cron job to use the new sync statuses and stages
2024-07-08 17:01:06 +02:00
bosiraphael
ef849d316f
Small fixes on accounts settings ( #6157 )
...
- Add keys in components map
2024-07-08 12:00:00 +02:00
bosiraphael
a163ccced6
Fix calendar import cron job ( #6096 )
...
An error was introduced in the calendar cron job because we tried to
inject the workspace context inside the calendarChannelRepository where
we didn't have access to that context.
2024-07-02 16:51:10 +02:00
bosiraphael and Charles Bochet
8c33d91734
5748 Create contacts for emails sent and received by email aliases ( #5855 )
...
Closes #5748
- Create feature flag
- Add scope `https://www.googleapis.com/auth/profile.emails.read ` when
connecting an account
- Get email aliases with google people API, store them in
connectedAccount and refresh them before each message-import
- Update the contact creation logic accordingly
- Refactor
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-07-01 14:21:34 +02:00
bosiraphael
1a66db5bff
Refactor messaging refresh access token ( #6034 )
...
- Put error handling outside of `refreshAndSaveAccessToken`
- return after failing to refresh access token in
`processMessageBatchImport`
- remove unnecessary token refresh in `processMessageListFetch`
2024-06-27 17:07:45 +02:00
bosiraphael
4f9527c860
5901 refactor email and calendar auto contact creation to create them by batch ( #6038 )
...
Closes #5901
2024-06-27 16:37:34 +02:00
bosiraphael
d1bb0fb822
Change messaging batch size and cron pattern ( #6063 )
...
Change messaging batch size and cron pattern to accelerate messages
import
2024-06-27 16:23:47 +02:00
bosiraphael
ac7d905c84
Create fields for calendar and messaging settings v2 ( #6049 )
...
Create fields for calendar and messaging settings v2
2024-06-27 16:23:25 +02:00
bosiraphael
845fcb65ce
Replace ObjectRecord<MessageChannelWorkspaceEntity> with MessageChannelWorkspaceEntity ( #6059 )
...
Replace ObjectRecord<MessageChannelWorkspaceEntity> with
MessageChannelWorkspaceEntity
2024-06-27 14:35:25 +02:00
bosiraphael
97822533db
Fix cache flush in messaging-channel-sync-status.service ( #6024 )
...
Fix cache flush in messaging-channel-sync-status.service
2024-06-27 09:58:37 +02:00
bosiraphael
03b00c49d5
Improve gmail error handling by catching and throttling for 400 failedPrecondition ( #6044 )
...
Closes #5897
2024-06-27 09:57:19 +02:00
bosiraphael
4dfca45fd3
5615 create messageongoingstalecron ( #6005 )
...
Closes #5615
2024-06-25 11:57:02 +02:00
bosiraphael and Charles Bochet
a001bf1514
5951 create a command to trigger the import of a single message ( #5962 )
...
Closes #5951
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-06-24 18:01:22 +02:00
bosiraphael
f3701281e9
Create new sync statuses and stages for calendar ( #5997 )
...
Create fields:
- syncStatus
- syncStage
- syncStageStartedAt
2024-06-24 16:39:56 +02:00
bosiraphael
77f9f6473b
Create feature flag for calendar V2 ( #5998 )
...
Create feature flag for calendar V2
2024-06-24 13:54:52 +02:00
bosiraphael
86f95c0870
5898 Create a cron to monitor messageChannelSyncStatus ( #5933 )
...
Closes #5898
2024-06-19 16:04:01 +02:00
bosiraphael
016132ecf6
Fix reconnect google account bug ( #5905 )
...
Update syncStage to FULL_MESSAGE_LIST_FETCH_PENDING when reconnecting
the account to trigger a full sync on the next cron iteration.
2024-06-19 16:00:39 +02:00
bosiraphael and Lucas Bordeau
d6fcb9cae8
5934 create alert banner component ( #5950 )
...
Closes #5934
---------
Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com >
2024-06-19 15:41:57 +02:00
bosiraphael
82741d3b04
Fix error log on message import ( #5866 )
...
Modify #5863 to log the connected account id rather than the message
channel id to be consistent with the other logs and stringify the error.
2024-06-14 12:38:35 +02:00
bosiraphael
f825bea071
5629 update blocklist for messaging v2 ( #5756 )
...
Closes #5629
- Add subdomain support in blocklist (if @example.com is blocked, every
subdomain will be blocked)
2024-06-13 07:53:28 +02:00
bosiraphael
64b8e4ec4d
Fix access token refresh ( #5825 )
...
In `messaging-gmail-messages-import.service`, we were refreshing the
access token before each query but we were passing the old access token
to `fetchAllMessages`.
I modified the function to query the updated connectedAccount with the
new access token.
This will solve the 401 errors we were getting in production.
2024-06-11 18:52:38 +02:00
bosiraphael
234e062232
Refactor sync sub status and throttle ( #5734 )
...
- Rename syncSubStatus to syncStage
- Rename ongoingSyncStartedAt to syncStageStartedAt
- Remove throttlePauseUntil from db and compute it with
syncStageStartedAt and throttleFailureCount
2024-06-04 16:52:57 +02:00
bosiraphael
3f9f2c3ba6
5620 implement throttle logic for message and calendar sync ( #5718 )
...
Closes #5620 and improve messages filters
2024-06-04 10:29:05 +02:00
bosiraphael
2d12984db4
5613 add throttlepauseuntil and throttlefailurecount fields to messagechannel and calendarchannel ( #5713 )
...
Closes #5613
2024-06-03 13:22:49 +02:00
bosiraphael and Charles Bochet
e0103bbcdc
5015 make gmail filters work for partial sync ( #5695 )
...
Closes #5015
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-05-31 23:20:57 +02:00
bosiraphael and Charles Bochet
f166171a1c
5531 update gmail full sync to v2 ( #5674 )
...
Closes #5531
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-05-31 13:29:58 +02:00
bosiraphael
1715aa8465
Remove hasCalendarEventStarted flaky test ( #5603 )
...
Remove hasCalendarEventStarted flaky test
2024-05-27 15:16:21 +02:00
bosiraphael
936ac4027a
Introduce a new feature flag for contact creation ( #5570 )
...
Introduce new feature flag
`IS_CONTACT_CREATION_FOR_SENT_AND_RECEIVED_EMAILS_ENABLED` to allow
contacts to be created for sent and received emails.
2024-05-24 18:55:21 +02:00
bosiraphael
3680647c9a
Fix sync token is no longer valid in calendar sync ( #5563 )
...
Fix sync token is no longer valid in calendar sync.
https://developers.google.com/apps-script/add-ons/calendar/conferencing/sync-calendar-changes#implement_a_sync_trigger_function
_Caution: Occasionally sync tokens are invalidated by the server,
resulting in a Sync token is no longer valid error. When this happens,
your code should conduct a full sync and replace any stored sync tokens
you have._
2024-05-24 18:33:44 +02:00
bosiraphael
87465b13ee
5507 modify the partial sync cron to work with the new statuses ( #5512 )
...
Closes #5507
2024-05-24 18:27:54 +02:00
bosiraphael
beaaf33544
5498 create a feature flag is gmail sync v2 enabled ( #5501 )
...
Closes #5498
2024-05-22 09:25:06 +02:00
bosiraphael
e47101e08b
5483 modify messagechannel syncstatus ( #5484 )
...
- Closes #5483
- Fix seeds
- Add default value to syncSubStatus
2024-05-21 13:31:39 +02:00