Commit Graph

887 Commits

Author SHA1 Message Date
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
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 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
csr4422 c740de7ab2 refactor: remove localStorage, use database-only draft storage 2025-12-16 19:47:29 +05:30
csr4422 eddaf4a55a refactor: make draft manager async for backend integration 2025-12-16 13:51:49 +05:30
csr4422 2cf8de6798 feat: integrate backend API with draftStore 2025-12-16 13:49:26 +05:30
csr4422 5667039d7f feat: add draft API service methods 2025-12-16 13:47:07 +05:30
csr4422 459bcaecf6 feat: register draft API endpoints 2025-12-16 13:45:35 +05:30
csr4422 2db50b7978 feat: add HTTP handlers for draft endpoints 2025-12-16 13:44:02 +05:30
csr4422 e6bafb20a6 feat: implement draft manager methods 2025-12-16 13:37:39 +05:30
csr4422 cd8c5ab119 add ConversationDraft model 2025-12-16 13:30:16 +05:30
csr4422 08254178f1 Add database queries for draft CRUD operations 2025-12-10 19:29:10 +05:30
csr4422 cabd7af5fb Add conversation_drafts table for draft reply storage 2025-12-10 17:53:48 +05:30
csr4422 8b07ab7d97 Revert unnecessary aliasing of htmlContent and textContent 2025-12-01 19:14:22 +05:30
csr4422 e22dbdfc79 fix: call fetchAiPrompts on component mount and fix formatting 2025-11-30 19:18:35 +05:30
csr4422 f98e59fd72 fix: prevent macro watcher from clearing draft content unintentionally 2025-11-28 13:25:46 +05:30
csr4422 d8676115d3 fix: improve draft persistence and prevent content loss on conversation switching 2025-11-28 13:24:34 +05:30
csr4422 d2f02872d3 refactor: optimize editor content sync to prevent unnecessary updates 2025-11-28 13:21:35 +05:30
csr4422 bd092c5b1e fix: prevent saving empty drafts to localStorage 2025-11-28 13:19:06 +05:30
csr4422 f452e0279e feat: add draft persistence with eviction policy 2025-11-27 16:03:21 +05:30
Chaitanya Raut 41344b8f8f Merge branch 'main' into fix/reply-draft-persistence 2025-11-21 17:46:01 +05:30
csr4422 077c7ade78 Use useStorage to sync draftStore state with localStorage 2025-11-21 16:15:29 +05:30
Abhinav Raut 87184e004c fix table overflow in msg bubble 2025-11-21 02:38:08 +05:30
Abhinav Raut ca19fb23a5 reduce font size of powered by link 2025-11-21 02:18:02 +05:30
Abhinav Raut 99f095288d fix display of contact notes 2025-11-21 02:14:48 +05:30
Abhinav Raut 49b2718495 use dialog box for text editor link input instead of the bubble area instead 2025-11-21 02:14:31 +05:30
Abhinav Raut 232bad4c3c fix: sidebar collapsing when trying to make text bold in editor 2025-11-21 01:45:00 +05:30
Abhinav Raut 9283b0a9b1 fix: incorrect count for team inbox, due to missing status filters in api request
fixes #166
2025-11-21 01:31:47 +05:30
Abhinav Raut 4e7eeafdd7 show total count of conversations on views 2025-11-21 01:31:47 +05:30
Abhinav Raut ce8340b4e6 Merge pull request #173 from abhinavxd/dependabot/go_modules/golang.org/x/crypto-0.45.0
chore(deps): bump golang.org/x/crypto from 0.38.0 to 0.45.0
2025-11-21 01:06:50 +05:30
Abhinav Raut a18c93ab4c Merge pull request #174 from abhinavxd/dependabot/npm_and_yarn/frontend/vite-5.4.21
chore(deps-dev): bump vite from 5.4.20 to 5.4.21 in /frontend
2025-11-21 01:06:37 +05:30
dependabot[bot] e55d992981 chore(deps-dev): bump vite from 5.4.20 to 5.4.21 in /frontend
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.20 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 19:35:55 +00:00
dependabot[bot] 1de50d5c12 chore(deps): bump golang.org/x/crypto from 0.38.0 to 0.45.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.38.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.38.0...v0.45.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.45.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 19:35:49 +00:00
Abhinav Raut 3ba93d8dd6 fix: redirect to next query param after login not working
fixes #169
2025-11-21 01:00:43 +05:30
Abhinav Raut 3845b03337 fix: handle cases where last name is missing in full name computation. Particularly fixes an extra whitespace in rendered email template
e.g.
"Dear john ,"

Doesn't need to get fixed everywhere. So I've particularly fixed for rendered email template

Fixes #167
2025-11-21 00:03:19 +05:30
csr4422 563d3aba85 fix: block global Ctrl+B shortcut when typing in text editor 2025-11-19 23:20:43 +05:30
csr4422 284d421ab4 fix: ReplyBox draft handling by integrating Pinia draft store 2025-11-19 23:13:24 +05:30
Abhinav Raut 3d5db7b498 fix message bubble overflows due to code and pre blocks 2025-11-11 15:37:07 +05:30
Abhinav Raut dc14e80560 Fix media URLs not updating when root URL changes in settings 2025-11-09 21:08:59 +05:30
Abhinav Raut 879c626fb3 fix incorrect sender name when there are multiple participants involved v0.8.1-beta 2025-11-03 15:56:23 +05:30
Abhinav Raut 16fbfa7b7c fix: display message content conditionally based on content type
Show `text` as is, render HTML with vue-letter
2025-11-03 13:11:53 +05:30
Abhinav Raut b8da96c1d1 fix: set Content-Disposition header for media served from filesystem
set inline for videos, images and pdfs and attachment for rest
2025-11-03 13:11:27 +05:30
Abhinav Raut 3d76cce66a Merge pull request #151 from csr4422/enhancement/relative-time-months
Add month support to getRelativeTime
2025-10-03 13:39:14 +05:30
csr4422 4b8f30184a style: adjust spacing 2025-10-03 13:09:00 +05:30