 Artyom SavchenkoandGitHub
|
dfe7d3d17c
|
feat: Add ability to schedule notifications (#10789)
* feat: Add ability to schedule notifications
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Add docker file
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Rename pod
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Add debug logging
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Reminder fixes
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Fix reminders
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Support reminders for all events
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Support for project todo
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Fix mismatched dependency
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Use base event class
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2026-07-06 11:30:21 +05:00 |
|
 Artyom SavchenkoandGitHub
|
5713e187e9
|
Fix gmail messages duplication (#10277)
* Fix duplicated gmail messages
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Reuse one set
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-12-04 15:48:18 +07:00 |
|
 Andrey SobolevandGitHub
|
aa7829bb93
|
Update deps oct 11 (#10069)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2025-10-12 08:55:50 +07:00 |
|
 Artyom SavchenkoandGitHub
|
06c9acc922
|
QFix: Use actual Gmail address (#9727)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-08-27 18:42:27 +07:00 |
|
 Artyom SavchenkoandGitHub
|
cdceb8c196
|
UBERF-13241: Support gmail space config (#9710)
|
2025-08-22 17:37:11 +07:00 |
|
 Artyom SavchenkoandGitHub
|
01610357d6
|
UBERF-13123: Fix mail message duplicates (#9684)
* UBERF-13123: Fix mail message duplicates
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-13123: Fix failed tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-13123: Refactor message headers
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-13123: Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-13123: Skip old messages
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-13123: decrease cache size
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-08-21 15:02:14 +07:00 |
|
 Andrey SobolevandGitHub
|
c27ba3150f
|
Pass meta to tx and queue (#9695)
+ Pass ctx context via platform queue
+ Fix queue contracts
+ Add meta to tx, skip store.
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2025-08-20 12:13:43 +07:00 |
|
 
|
c4f9953d7d
|
Do not notify about new messages in initial Gmail sync (#9673)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-08-13 22:13:24 +07:00 |
|
 
|
0218c5d1ab
|
UBERF-13118: Send emails from Huly mail threads (#9669)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-08-13 11:24:40 +07:00 |
|
![Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) 
|
880c3021af
|
UBERF-12966: Send messages from Gmail threads (#9657)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
|
2025-08-11 23:16:58 +07:00 |
|
 Artyom SavchenkoandGitHub
|
7e92c12073
|
UBERF-11414: Integrations (#9610)
* UBERF-11414: Use common integration kind
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Allow multiple gmail
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Merge with develop
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Refactor integration kinds
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Add integrations package
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Integrations
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Integration state and config
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Add integration events
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Refresh integration states
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Rename to integration-client
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Add filter button
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Add translations for filters
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Synced channels count
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Actions
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Add isLoading for connect
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Create connection and integration
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Use social id from hulygram
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Remove old integrations
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Gmail state
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Gmail state and disconnect all handler
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Add tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Formatting
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Gmail sync state
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Fix rush check
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Fix gmail tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Fix calendar actions and config
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Calendar state
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Access config
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Github integration state
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Fix svelte errors
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Fix formatting
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Fix typos
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Fix validate
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Fix translations
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11414: Retry on network issues
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-08-04 15:14:06 +07:00 |
|
 Andrey SobolevandGitHub
|
d32beb8ead
|
feat: Pass tracing info with websocket (#9627)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2025-07-31 22:58:25 +05:00 |
|
 Andrey SobolevandGitHub
|
88351f639f
|
qfix: Rework span creation (#9613)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2025-07-29 23:32:16 +07:00 |
|
 Andrey SobolevandGitHub
|
a8c3788d4e
|
qfix: add Logs/metrics to telemetry (#9595)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2025-07-24 15:16:45 +07:00 |
|
 Artyom SavchenkoandGitHub
|
fed9ef4e5a
|
Fix duplicated gmail sync on startup (#9590)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-07-23 19:05:01 +07:00 |
|
 Andrey SobolevandGitHub
|
8fef0d7f17
|
OpenTelemetry support (#9584)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2025-07-23 13:49:14 +07:00 |
|
 Artyom SavchenkoandGitHub
|
b1258d56c2
|
Fix gmail config reset on reboot (#9587)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-07-23 13:35:56 +07:00 |
|
 Artyom SavchenkoandGitHub
|
ee115c89ae
|
Fix messages sync for outdated gmail history id (#9583)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-07-23 12:20:30 +07:00 |
|
 Artyom SavchenkoandGitHub
|
8a3d67fd29
|
Fix gmail sync retry (#9575)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-07-21 15:10:09 +07:00 |
|
 Artyom SavchenkoandGitHub
|
05b6da54b3
|
UBER-1290: Fix refresh token in subsequent requests (#9550)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-07-15 15:52:22 +07:00 |
|
 Artyom SavchenkoandGitHub
|
52c06afaa8
|
UBERF-12149: Fix email send with irrelevant social id (#9452)
* UBERF-12149: Fix email send with irrelevant social id
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-12149: Fix tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-07-04 09:41:40 +07:00 |
|
 Alexey ZinovievandGitHub
|
28fdc84494
|
UBERF-10254: Manage own social ids (#9398)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
|
2025-07-03 00:35:25 +05:00 |
|
 Artyom SavchenkoandGitHub
|
9d49211f9b
|
QFix: Clean up gmail logs (#9433)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-07-02 15:55:18 +07:00 |
|
 Alexander OnnikovandGitHub
|
e617ffd15d
|
UBERF-12083 Expose service from token in datalake stats (#9424)
|
2025-07-01 18:05:15 +07:00 |
|
 Artyom SavchenkoandGitHub
|
8d10d7a991
|
UBERF-11786: Do not notify about old emails (#9352)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-06-25 13:41:34 +07:00 |
|
 
|
3fc81cdbdb
|
QFIX: Check last visit in gmail service (#9300)
* QFIX: Check last visit in gmail service
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
* QFix: Fix workspace loop and tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* QFix: check pending workspaces in background
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* QFix: Handle errors in checkPendingWorkspaces
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Co-authored-by: Artem Savchenko <armisav@gmail.com>
|
2025-06-20 11:57:40 +07:00 |
|
 Artyom SavchenkoandGitHub
|
cd9c25991a
|
QFix: Fix errors when disabling gmail synchronization (#9310)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-06-19 17:36:39 +07:00 |
|
 Andrey SobolevandGitHub
|
6f26cf0511
|
UBERF-11392: Fixes to statistics (#9138)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2025-05-30 09:58:02 +07:00 |
|
 Alexey ZinovievandGitHub
|
70c704d468
|
UBERF-8425: Improve parallel ws upgrade logging within one ws service (#9118)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
|
2025-05-28 22:58:33 +07:00 |
|
 Artyom SavchenkoandGitHub
|
ffee889d59
|
UBERF-11383: Fix gmail push processing (#9127)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-05-28 15:05:19 +07:00 |
|
 Artyom SavchenkoandGitHub
|
efa7eefe8a
|
UBERF-11347: Fix gmail recipients (#9115)
* UBERF-11347: Fix gmail recipients
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11347: Fix gmail recipients
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11347: Formatting
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-11347: Fix js doc
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-05-28 12:05:09 +07:00 |
|
 Artyom SavchenkoandGitHub
|
b91fa6ed3b
|
UBERF-11203: Display address in gmail integration (#9095)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-05-26 16:37:28 +07:00 |
|
 Artyom SavchenkoandGitHub
|
14c7541bd3
|
UBERF-10925: Save gmail messages only for integration owner (#9061)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-05-23 15:09:00 +07:00 |
|
 Artyom SavchenkoandGitHub
|
40001d9a5a
|
UBERF-10557: Use communication queue (#8993)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-05-21 11:24:50 +07:00 |
|
 Artyom SavchenkoandGitHub
|
a4cc6e102e
|
UBERF-10653: Handle gmail integration errors (#8985)
|
2025-05-20 14:03:26 +07:00 |
|
 Artyom SavchenkoandGitHub
|
845ec007bf
|
UBERF-10631: Fix attachments in old gmail integration (#8971)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-05-16 18:42:56 +07:00 |
|
 Artyom SavchenkoandGitHub
|
6dd9fbfb33
|
UBERF-10593: Fix MTA hook and reuse clients (#8938)
* UBERF-10593: Fix MTA hook and improve performance
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10593: Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-05-15 12:48:30 +07:00 |
|
 Artyom SavchenkoandGitHub
|
467267a67a
|
UBERF-10525: Update MTA-hook integration (#8925)
* UBERF-10525: Remove old mail resources
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10525: Use KVS for threads lookup
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10525: Use kvs for thread lookup
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10525: Integrate mail-common
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10525: Add tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-05-14 16:06:58 +07:00 |
|
 Artyom SavchenkoandGitHub
|
95838cf8a5
|
QFix: Continue processing other workspaces in case of error (#8923)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-05-14 13:35:24 +07:00 |
|
 Artyom SavchenkoandGitHub
|
a98b83d1e4
|
UBERF-10408: New gmail integration (#8869)
* UBERF-10375: Fix full message sync
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10375: Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Init new gmail integration
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Rename package
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Add mail channel and thread master tags
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Rename
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Create messages in cards
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Use new messages
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Use mail tags and add mail-common
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Use tags for mails
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Clean up tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Fix tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Apply client fixes
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Fix communication version
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Use adapter for message manager
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Remove gmail-next and improve performance
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Fix dep mismatch
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Add prefix for new history
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Fix failed tests
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10408: Fix composite emails and add channel cache
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-05-12 11:26:46 +07:00 |
|
 Artyom SavchenkoandGitHub
|
0ecbbe8126
|
UBERF-10491: Fix gmail client duplicates (#8837)
* UBERF-10491: Fix gmail client duplicated
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10491: Clean up
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10491: Remove redundant check
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10491: Fix integration token
Signed-off-by: Artem Savchenko <armisav@gmail.com>
* UBERF-10491: Mock test env
Signed-off-by: Artem Savchenko <armisav@gmail.com>
---------
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-05-06 11:27:58 +07:00 |
|
 Artyom SavchenkoandGitHub
|
5311096e05
|
UBERF-10375: Fix full email messages sync (#8758)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-04-29 14:03:04 +07:00 |
|
 Artyom SavchenkoandGitHub
|
ac249c8273
|
UBERF-9764: Adjust gmail for new accounts (#8681)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
2025-04-28 11:37:30 +05:00 |
|
 Andrey SobolevandGitHub
|
58eb205688
|
use redpanda queue (#8291)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2025-03-22 13:55:46 +05:00 |
|
 Alexey ZinovievandGitHub
|
2c64ceadb8
|
UBERF-8425: Global accounts (#7573)
|
2025-02-04 10:31:03 +07:00 |
|
 Andrey SobolevandGitHub
|
dc9240218f
|
QFIX: Restore services work (#7641)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2025-01-11 21:53:04 +07:00 |
|
 Andrey SobolevandGitHub
|
9672f5064e
|
UBERF-9015: Remove confusing SYSTEM_EMAIL env (#7548)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2024-12-25 11:53:01 +07:00 |
|
 Denis BykhovandGitHub
|
8bfeba7303
|
Remove collection tx (#7171)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
|
2024-11-15 11:49:35 +07:00 |
|
 Andrey SobolevandGitHub
|
7c69f6f35a
|
UBERF-8553: Stats as separate service (#7054)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2024-10-29 12:57:28 +07:00 |
|
 Andrey SobolevandGitHub
|
187c489b2c
|
UBERF-8508: Get rid of Mongo in storage adapter (#6989)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
|
2024-10-21 23:23:26 +07:00 |
|