Abhinav Raut
cfdb82c4fb
fix tests
2025-12-24 16:18:12 +05:30
Abhinav Raut
70a59969ee
fix tests
2025-12-24 16:11:15 +05:30
Abhinav Raut
a63c073c15
fix strip conversation uuid from receipient address as it could be the inbox email with plus variant
...
- adds test cases for util functions that strip inbox email.
- update make file to include frontend unit tests
2025-12-24 16:08:25 +05:30
Abhinav Raut
096bc87016
Feat: add plus-addressing for conversation matching on incoming emails
2025-12-24 16:08:25 +05:30
Abhinav Raut
f6d8e40148
validate reconncted inbox email addr with the inbox being updated
2025-12-24 16:08:25 +05:30
Abhinav Raut
895a74b3b8
encrypt ai provider keys
...
- add flow types to oauth inboxes to prevent accidental updates
2025-12-24 16:08:25 +05:30
Abhinav Raut
f473870b63
fix: delay toast notifications for OAuth callback messages
...
remove unncessary route redirect
2025-12-24 16:08:25 +05:30
Abhinav Raut
22af66c44d
Feat: match incoming messages to conversations using reference number in the subject.
...
refactor: update GetConversation method to include reference number parameter
2025-12-24 16:08:25 +05:30
Abhinav Raut
e4f260e3f4
fixes for msft email provider
2025-12-24 16:08:25 +05:30
Abhinav Raut
b7103b24ef
show oauth callback error / success messages as toast.
...
Add logs for errors and minor refactor
2025-12-24 16:08:25 +05:30
Abhinav Raut
2540b7ef2f
add Tenant ID input for Microsoft OAuth provider
2025-12-24 16:08:25 +05:30
Abhinav Raut
c7f1f23c0b
fix deadlock on token refresh
2025-12-24 16:08:25 +05:30
Abhinav Raut
44554118f2
fix do dot encrypt client id
...
remove superfluous arg
set default imap scan interval to 5 mins
2025-12-24 16:08:25 +05:30
Abhinav Raut
5c1d0af971
fix: handle error when marshalling decrypted app settings
2025-12-24 16:08:25 +05:30
Abhinav Raut
94202e22bd
refactor: update OAuth flow to use Redis for state management instead of storing it in session
...
- Replace Google logo with SVG
2025-12-24 16:08:25 +05:30
Abhinav Raut
0a70204731
refactor and clean up remove uncessary token refresh on init of email inbox
2025-12-24 16:08:25 +05:30
Abhinav Raut
2a238a719e
-fix email notifications not working.
...
- reload app settings when notification settings are changed to trigger admin banner prompting user to restart app
- remove unncessary dummy password check before retaining passwords as an empty password check is enough.
2025-12-24 16:08:25 +05:30
Abhinav Raut
4de936da22
remove omitempty from tags
...
remove unused fn
2025-12-24 16:08:25 +05:30
Abhinav Raut
5c364fb954
fix oauth credentials not being saved correctly , refactor use exisitng oauth pkg for oauth functionalities
2025-12-24 16:08:25 +05:30
Abhinav Raut
d213ce91d7
remvoe unnecessary define emits import
2025-12-24 16:08:25 +05:30
Abhinav Raut
f3ddc26512
wip inbox oauth and encryption
2025-12-24 16:08:25 +05:30
Abhinav Raut
34888ce226
refactor: update draft handling to retrieve all drafts for a user instead of fetching drafts per convo on click.
2025-12-24 13:19:25 +05:30
Abhinav Raut
1423c18a3f
fix highlighted / hovered macro preview not changing
...
- make macro text size bigger
2025-12-24 03:35:16 +05:30
Abhinav Raut
9969ae6756
fix race in setting draft content
2025-12-24 03:07:37 +05:30
Abhinav Raut
029d5cff52
add newly translated languages to general settings
2025-12-24 02:50:58 +05:30
Abhinav Raut
36a716e882
Merge pull request #171 from csr4422/fix/reply-draft-persistence
...
Fix/reply draft persistence
2025-12-24 02:26:59 +05:30
Abhinav Raut
5f6178575a
remove unncessary ref
2025-12-24 02:21:58 +05:30
Abhinav Raut
b0c5003103
Delete drafts when there's no meaningful content in them.
...
- show `pencil` icon in conversations if they have draft.
- auto-delete drafts if draft has empty content
2025-12-24 02:19:46 +05:30
Abhinav Raut
364b551106
fix: add meta size validation in draft handling
2025-12-24 00:42:27 +05:30
Abhinav Raut
aed1b904bb
fix: reorder migration list to ensure correct upgrade path
2025-12-24 00:37:38 +05:30
Abhinav Raut
36e03c14d7
Merge branch 'main' into fix/reply-draft-persistence
2025-12-24 00:32:52 +05:30
Abhinav Raut
07457acd79
fix: skip attachments already associated with another model in message sending
2025-12-24 00:20:09 +05:30
Abhinav Raut
b1e0295c2b
allow setting same macro content again
2025-12-24 00:13:53 +05:30
Abhinav Raut
67ade61250
store content in local storage first and sync with backend on certain events
2025-12-23 01:05:57 +05:30
Abhinav Raut
cfec05c2ae
refactor reply drafts
2025-12-23 00:33:16 +05:30
Abhinav Raut
decbdaf088
Merge pull request #201 from jleroy/i18n/update-2025-12-21
...
Updating translations
2025-12-22 11:00:34 +05:30
Abhinav Raut
c160210853
fix: ensure draft cleaner runs only with a positive retention period
2025-12-21 23:42:05 +05:30
Abhinav Raut
0f67df945d
fix: update draft retention duration to default to 720 hours if not set
2025-12-21 23:40:00 +05:30
Abhinav Raut
6bcc16e541
feat: along with editor content also save attachments and macro actions in drafts
2025-12-21 23:37:33 +05:30
Jonathan Leroy
162ba34d03
Update translations
2025-12-21 16:48:59 +01:00
Abhinav Raut
5bd053a35a
Update roadmap with WIP status for features
...
Mark several features as work in progress.
2025-12-21 21:18:04 +05:30
Abhinav Raut
cf67b9679d
add missing migrations
...
check if drafts are dirty before saving draft
2025-12-21 21:04:43 +05:30
Abhinav Raut
159e8ae576
fix errors while fetching draft on conversation without any saved drafts
2025-12-21 20:27:30 +05:30
Abhinav Raut
bb6b56eeef
Merge pull request #196 from trabulium/fix/null-password-handling
...
fix: Handle NULL password field for imported contacts
2025-12-21 20:22:30 +05:30
Abhinav Raut
fe4b0acf98
clean up
2025-12-21 19:46:00 +05:30
Abhinav Raut
4a70b945fe
clean up draft store
2025-12-21 19:32:03 +05:30
Abhinav Raut
2707231f9b
add draft retention policy with automatic cleanup of stale drafts
2025-12-21 19:23:01 +05:30
Abhinav Raut
d80474023b
remove unncessary enforceconversation access in delete and get convo draft
2025-12-21 19:11:28 +05:30
Abhinav Raut
bb89728eee
Update README.md
2025-12-20 18:57:24 +05:30
Abhinav Raut
546fc160c6
Update README.md
2025-12-20 18:52:58 +05:30