dab246
99b68d1fc5
TF-4269 Fix Sentry release version sync across platforms
...
Use --dart-define=SENTRY_RELEASE=<full-tag> in Fastlane so the app
reports the same version string to Sentry as CI uses when uploading
symbols, bypassing iOS CFBundleShortVersionString stripping.
- Android Fastfile: add --dart-define=SENTRY_RELEASE (build-name unchanged)
- iOS Fastfile: pass DART_DEFINES via xcargs (increment_version_number unchanged)
- Dart: read SENTRY_RELEASE dart-define first, fall back to PackageInfo.version
- NSE/Web unaffected: NSE reads from Keychain, Web falls back to PackageInfo
2026-04-21 15:15:32 +07:00
dab246
d2566dd9aa
TF-4268 Initialize Sentry from Linagora Ecosystem configuration
2026-04-09 14:16:41 +07:00
dab246
6f1bf82f02
fixup! TF-4385 Fix spam banner show it once per day
2026-03-30 13:39:46 +07:00
dab246
e4107c7363
TF-4385 Fix spam banner show it once per day
2026-03-30 13:39:46 +07:00
dab246
28d5036667
TF-4378 Migrate scribe-mobile branch to master branch
2026-03-25 11:52:35 +07:00
Théo Poizat
32cf606aea
Cache Linagora Ecosystem in controller for Scribe
2026-03-25 11:52:35 +07:00
Théo Poizat
a98368e6a6
Allow to get scribePromptUrl from LinagoraEcosystem
2026-03-25 11:52:35 +07:00
dab246
2e8a11e7eb
refactor(sentry): standardize exceptions to prevent Sentry minification
2026-03-10 11:06:16 +07:00
dab246
6b1c7e23dc
TF-4193 Fix all Nitpick comments from coderabbit
2026-01-19 11:34:43 +07:00
dab246
a23d15a9ca
TF-4136 refactor(logging): replace logError with logWarning for non-critical cases
2026-01-06 13:53:22 +07:00
dab246
6a78d57619
TF-4082 Save text formatting menu state to user's preferences when send email or close composer
2025-11-14 22:34:50 +07:00
dab246
2e54493a69
TF-4082 Setup text formatting menu state from user's preferences in composer
2025-11-14 22:34:50 +07:00
dab246
972b20ec16
TF-4050 Preview and download uploaded file in composer on web
2025-11-11 17:48:33 +07:00
dab246
92286b48e1
TF-4050 refactor: move attachment preview & download logic to download controller
2025-11-11 17:48:33 +07:00
dab246
be8eaf6258
TF-4128 Separate download handling into independent class to decouple from views on web
2025-11-03 12:47:05 +07:00
dab246
612fc75f02
TF-3977 Add disable spam banner in preferences setting
2025-09-17 11:30:18 +07:00
dab246
f373cd3d37
TF-3985 Navigate Paywall url when click Increase your space button
2025-09-11 10:31:41 +07:00
dab246
1293c1a997
TF-3834 Implement remember user sort order after search
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-08-11 09:25:24 +07:00
dab246
6fef6190e0
TF-3767 Clean up recent searches whenever re-login and exceeds limit
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-06-16 10:34:21 +07:00
dab246
bce9620ac5
TF-3767 Use TupleKey to save recent search for each account
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-06-16 10:34:21 +07:00
dab246
cfc72a6f4f
TF-3480 Handle reopen multiple composer when reload page or session expired
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-17 04:33:44 -07:00
dab246
30997a2d7e
TF-3260 Fix unit test to build CI success
...
Signed-off-by: dab246 <tdvu@linagora.com >
Signed-off-by: dab246 <tdvu@linagora.com >
2025-02-19 00:00:02 -08:00
dab246
dce74b43e9
TF-3260 Load & Display App Grid Linagora Ecosystem
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-02-19 00:00:02 -08:00
dab246
95f05c4715
TF-3260 Parsing Linagora Ecosystem in AppGrid
2025-02-19 00:00:02 -08:00
DatDang
059185660e
TF-3385 Update save and remove draft email
2025-02-05 03:00:08 -08:00
dab246
091d52e635
TF-3333 Remove Mailbox/query & Mailbox/get when performing display spam banner
2025-02-05 03:00:08 -08:00
dab246
01b320ce89
TF-3334 Skip getting stored state in interactor when performing actions with email and mailbox
2025-02-05 03:00:08 -08:00
DatDang
9c1d991c74
TF-3235 Create SeachSnippets for presentation emails and update at interactors
2024-11-20 13:53:56 +07:00
dab246
8b7ac1f039
TF-2893 Apply the standard app grid icon
2024-08-08 09:46:09 +02:00
dab246
e65a6f2682
TF-2930 Fix not persist hasRequestReadReceipt when reload browser
2024-08-07 06:32:45 +02:00
DatDang
b2c92388f2
TF-2901 Implement caching composer on log out
2024-07-05 05:07:02 +02:00
dab246
ae6341532c
TF-2667 Handle save message to cache when reload page
2024-06-11 13:59:12 +07:00
dab246
c9fed1fa41
TF-2667 Use Username replace UserProfile
2024-06-11 13:59:12 +07:00
dab246
9b661b0688
TF-2271 Implement dns lookup to get jmap url
...
Signed-off-by: dab246 <tdvu@linagora.com >
(cherry picked from commit 7b0c0015a15a243b6b4aef3d78e7653d556ad109)
2023-11-21 16:54:33 +07:00
dab246
54ff9bdada
TF-2269 Show the report once a day
...
Signed-off-by: dab246 <tdvu@linagora.com >
Signed-off-by: dab246 <tdvu@linagora.com >
Signed-off-by: dab246 <tdvu@linagora.com >
(cherry picked from commit 74bed6e6dfbd32d70baeb131546b490199bb8fbb)
2023-11-21 16:54:33 +07:00
dab246
b4cf796a57
TF-2269 Clear local spam report data when logout and upgrade app
...
Signed-off-by: dab246 <tdvu@linagora.com >
(cherry picked from commit 55cd12b2f4cab207dfd525b374b58b60843ce735)
2023-11-21 16:54:33 +07:00
dab246
a1277497b8
TF-1984 Handle empty Trash and Spam mailbox action
...
(cherry picked from commit de8f9c4c35dfe8ca423d3b2a9063d1c26de7cb7b)
2023-09-14 16:58:31 +07:00
dab246
2a536494b4
TF-1714 Move MailboxDashboardConstant to domain layer
...
(cherry picked from commit 08a816bbcbd9e899a3eb74bda065898aa89f5ff1)
2023-08-18 21:29:50 +07:00
dab246
0583406e3b
TF-1708 Update props properties for all state object in interactor
...
(cherry picked from commit 2a5441c2ef4facf28e7e6e1678e89601d72259be)
2023-07-07 22:45:26 +07:00
dab246
876cc368b0
Use TupleKey(ObjectKey-AccountId-UserName) to store data to hive
...
(cherry picked from commit e0ace535d5f3af71eb13598d92524caf2c6d9bbf)
2023-05-08 13:03:51 +07:00
dab246
eb27022a08
Get state cache by AccountId
...
(cherry picked from commit 9bb1de613ca58e5a7cb66fbc97ecd308754d088b)
2023-05-08 13:03:51 +07:00
dab246
8414c0d819
Get spam mailbox cache by AccountId
...
(cherry picked from commit c35685bf34f5f4fbf28c4cbca9842c20dee61ffc)
2023-05-08 13:03:51 +07:00
dab246
3eb1e20b5b
TF-1665 Enable app grid on mobile
...
(cherry picked from commit c9f9a2c214316606c8d3f9d63cf38c326369b112)
2023-04-14 17:12:34 +07:00
dab246
72055cfccb
TF-1667 Implement GetSpamMailboxCached interactor
...
(cherry picked from commit ffe62c58aa46526ea34536bac17862b5c16aa9ac)
2023-04-14 17:12:34 +07:00
dab246
308f4d3961
TF-1667 Add abstract GetSpamMailboxCached method
...
(cherry picked from commit 7eb6169ea49a2796e5ed7778079e0949e43b16c1)
2023-04-14 17:12:34 +07:00
dab246
618fd9b64e
TF-1667 Get spam mailbox cached
...
(cherry picked from commit 9abd6fc9c5c508499e7d3d9ed525ff57edaead31)
2023-04-14 17:12:34 +07:00
HuyNguyen
a794d8491e
TF-1604: Add requiredCapabilities support TeamMailbox for SetEmailMethod
...
(cherry picked from commit af9432c91755489a544b781bf068dd037fc627ee)
2023-03-24 19:40:48 +07:00
HuyNguyen
8a28225e05
TF-1604: Add requiredCapabilities support TeamMailbox for GetEmailMethod
...
(cherry picked from commit 3922303e63a8e910511361019a54ea13801e3f92)
2023-03-24 19:40:48 +07:00
HuyNguyen
890ca4c8cd
TF-1604: Add requiredCapabilities support TeamMailbox for spam report
...
(cherry picked from commit a05e1df1b9f6730978f2172aad36fb6c3e3249d4)
2023-03-24 19:40:48 +07:00
dab246
2b71aba278
TF-1487 Apply linter rule
2023-03-10 21:10:36 +07:00