Commit Graph
37 Commits
Author SHA1 Message Date
KristinaandGitHub b1859c562a Bump version (#9057)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2025-05-21 22:14:23 +02:00
Artyom SavchenkoandGitHub f914027b85 UBERF-10672: Fix person duplicates (#9004) 2025-05-21 19:10:10 +07:00
KristinaandGitHub ee97398277 Add favorite/starred cards (#9006)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2025-05-21 12:48:47 +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
9eb96ad236 UBERF-10669: Fix email channel duplicates (#8996)
* UBERF-10669: Fix email channel duplicates

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Update services/mail/mail-common/src/__tests__/channel.test.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Artyom Savchenko <armisav@gmail.com>

* UBERF-10669: Trim email

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

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-05-20 19:39:14 +07:00
42865885c3 Add fixes for new chat/inbox (#8984)
* Add chat fixes

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Update pnpm

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Freeze chat if app out of focus, add reaction notification, add inbox clearing

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Read reactions notifications

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Fix format

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Update packages/ui-next/src/components/message/MessageInput.svelte

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Kristina <kristin.fefelova@gmail.com>

* Update packages/ui-next/src/components/message/MessageInput.svelte

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Kristina <kristin.fefelova@gmail.com>

* Fix processes section

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

---------

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
Signed-off-by: Kristina <kristin.fefelova@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-19 17:04:27 +07:00
Artyom SavchenkoandGitHub 6691ac27a2 UBERF-10632: Fix email thread creation date (#8968) 2025-05-18 23:35:06 +07:00
Artyom SavchenkoandGitHub 633da96b8e QFix: Fix MTA-hook token (#8954)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-05-16 10:55:48 +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
KristinaandGitHub 137260fe5b Fix undefined error in new chat (#8892)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2025-05-12 11:21:50 +04: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
KristinaandGitHub 7809b1d524 Card & messages UI changes (#8876)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2025-05-08 14:12:09 +07:00
KristinaandGitHub a6e491edf6 Implement replies in new chat (#8866)
* Fix replies

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Add workaround to open card in current application

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

---------

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2025-05-07 13:07:06 +07:00
KristinaandGitHub b864fc6f91 Fix messages loading (#8865)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2025-05-07 08:17:21 +04:00
KristinaandGitHub 508cef27d4 New card layout (#8796) 2025-05-02 09:01:01 +07:00
Artyom SavchenkoandGitHub 107412e2d3 UBERF-10386: Fix SES client (#8737)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-04-28 21:04:22 +07:00
KristinaandGitHub 7721300186 Fix threads in new chat (#8653) 2025-04-22 08:46:00 +07:00
KristinaandGitHub c49439070a Update communication (#8578)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2025-04-16 13:50:15 +07:00
KristinaandGitHub 38acd73004 Add personal labels for cards (#8534)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2025-04-11 20:33:58 +07:00
ChunosovandGitHub 7537d0014a Handle plain-text mails in inbound mail service (#8519)
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>
2025-04-10 18:25:04 +07:00
Artyom SavchenkoandGitHub b9c6d337d8 UBERF-9740: Send mail errors to Sentry (#8481)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-04-07 14:27:41 +07:00
ChunosovandGitHub 3c58f2b7f9 Fix inbound mail attachment upload (#8472)
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>
2025-04-04 22:29:12 +07:00
ChunosovandGitHub e953eb0a6e Seach mail thread in personal spaces (#8466)
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>
2025-04-04 13:22:57 +07:00
ChunosovandGitHub 4a7ecf44d0 Ignore email tags in inbound mail (#8451)
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>
2025-04-03 16:30:34 +07:00
ChunosovandGitHub 46446c5737 add deleted mark for social ids (#8446)
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>
2025-04-03 10:22:29 +04:00
ChunosovandGitHub 0085c5aa42 Use new message API for inbound mails (#8445) 2025-04-03 08:01:17 +07:00
ChunosovandGitHub a226f9aa0e Mailbox fixes (#8406)
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>
2025-04-01 11:41:24 +07:00
Artyom SavchenkoandGitHub bacf563d85 UBERF-9712: Improve mail TLS settings and logs for self hosters (#8399) (#8400)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-03-31 17:08:24 +07:00
ChunosovandGitHub fca71b6a93 Mail hook adjustments (#8385)
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>
2025-03-31 11:00:30 +07:00
357d0dcfe9 Inbound mail service (#8379)
* UBERF-9612: Send mail creation request

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-9612: Mail creation

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-9612: Rename pod

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* use hook in inbound mail pod

Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>

* inbound mail mta handler

Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>

* fix formatting

Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>

* revert account changes, save messathes in both from and to spaces

Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>

* remove pod-hook

Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>

* fix port dockerfile

Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>

* fix deps versions

Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>

* mark ws dep as external

Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>

* create social id for mailbox

Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>
Co-authored-by: Artem Savchenko <armisav@gmail.com>
2025-03-28 13:48:19 +07:00
Artyom SavchenkoandGitHub e1d479ab64 Uberf-9663: Improve mail logging (#8275)
* UBERF-9663: Improve mail logging

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-9663: Fix log message

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-9663: Use context for logging

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-9663: Add context

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-9663: Fix test

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-9663: Use measure context for logging

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-9663: Configure logger

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-9663: Additional logger info

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-03-19 19:45:03 +07:00
ChunosovandGitHub 31b54bb039 use api-key in mail service (#8257)
Signed-off-by: Nikolay Chunosov <Chunosov.N@gmail.com>
2025-03-18 11:01:45 +07:00
Andrey SobolevandGitHub 8f2d8abc62 Use new base image v20250310 (#8181)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2025-03-10 11:09:42 +07:00
Artyom SavchenkoandGitHub 427ef5905b UBERF-9577: Fix using default from address in emails (#8163)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-03-07 17:35:33 +07:00
Artyom SavchenkoandGitHub 6a37cf8d07 UBERF-9557: Support attachments in mail service (#8139)
* UBERF-9557: Support attachments in mail service

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-9557: Fix formatting

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* UBERF-9557: Fix tests

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-03-05 13:26:33 +07:00
Artyom SavchenkoandGitHub 1e134664e7 UBERF-9542: Add mail service with SMTP and SES support (#8130)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2025-03-04 15:06:41 +07:00