Commit Graph

  • 36a716e882 Merge pull request #171 from csr4422/fix/reply-draft-persistence Abhinav Raut 2025-12-24 02:26:59 +05:30
  • 5f6178575a remove unncessary ref Abhinav Raut 2025-12-24 02:21:58 +05:30
  • 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 Abhinav Raut 2025-12-24 02:19:46 +05:30
  • 364b551106 fix: add meta size validation in draft handling Abhinav Raut 2025-12-24 00:42:27 +05:30
  • aed1b904bb fix: reorder migration list to ensure correct upgrade path Abhinav Raut 2025-12-24 00:36:33 +05:30
  • 36e03c14d7 Merge branch 'main' into fix/reply-draft-persistence Abhinav Raut 2025-12-24 00:32:52 +05:30
  • 07457acd79 fix: skip attachments already associated with another model in message sending Abhinav Raut 2025-12-24 00:20:09 +05:30
  • b1e0295c2b allow setting same macro content again Abhinav Raut 2025-12-24 00:13:53 +05:30
  • 67ade61250 store content in local storage first and sync with backend on certain events Abhinav Raut 2025-12-23 01:05:57 +05:30
  • cfec05c2ae refactor reply drafts Abhinav Raut 2025-12-23 00:33:16 +05:30
  • decbdaf088 Merge pull request #201 from jleroy/i18n/update-2025-12-21 Abhinav Raut 2025-12-22 11:00:34 +05:30
  • c160210853 fix: ensure draft cleaner runs only with a positive retention period Abhinav Raut 2025-12-21 23:42:05 +05:30
  • 0f67df945d fix: update draft retention duration to default to 720 hours if not set Abhinav Raut 2025-12-21 23:40:00 +05:30
  • 6bcc16e541 feat: along with editor content also save attachments and macro actions in drafts Abhinav Raut 2025-12-21 23:37:33 +05:30
  • 162ba34d03 Update translations Jonathan Leroy 2025-12-21 16:48:59 +01:00
  • 5bd053a35a Update roadmap with WIP status for features Abhinav Raut 2025-12-21 21:18:04 +05:30
  • cf67b9679d add missing migrations check if drafts are dirty before saving draft Abhinav Raut 2025-12-21 21:04:43 +05:30
  • 159e8ae576 fix errors while fetching draft on conversation without any saved drafts Abhinav Raut 2025-12-21 20:27:30 +05:30
  • bb6b56eeef Merge pull request #196 from trabulium/fix/null-password-handling Abhinav Raut 2025-12-21 20:22:30 +05:30
  • fe4b0acf98 clean up Abhinav Raut 2025-12-21 19:46:00 +05:30
  • 4a70b945fe clean up draft store Abhinav Raut 2025-12-21 19:32:03 +05:30
  • 2707231f9b add draft retention policy with automatic cleanup of stale drafts Abhinav Raut 2025-12-21 19:23:01 +05:30
  • d80474023b remove unncessary enforceconversation access in delete and get convo draft Abhinav Raut 2025-12-21 19:11:28 +05:30
  • bb89728eee Update README.md Abhinav Raut 2025-12-20 18:57:24 +05:30
  • 546fc160c6 Update README.md Abhinav Raut 2025-12-20 18:52:58 +05:30
  • 4cbc55fe85 add roadmap.md Abhinav Raut 2025-12-20 18:52:44 +05:30
  • 0a245e001c Revise developer section in README Abhinav Raut 2025-12-20 18:45:52 +05:30
  • 1d4394e6f7 Update contribution guidelines for clarity Abhinav Raut 2025-12-20 18:44:58 +05:30
  • 7a153d7f0c Create CONTRIBUTING.md with guidelines and process Abhinav Raut 2025-12-20 18:43:17 +05:30
  • bf63fd6cb1 fix border in convo list Abhinav Raut 2025-12-18 00:49:35 +05:30
  • 9a43bcefe9 add bottom border to conversation list when there's only 1 conversation in list Abhinav Raut 2025-12-18 00:43:10 +05:30
  • 0a5e5de544 fix: Handle NULL password field for imported contacts Ubuntu 2025-12-17 12:25:58 +00:00
  • c740de7ab2 refactor: remove localStorage, use database-only draft storage csr4422 2025-12-16 19:47:29 +05:30
  • eddaf4a55a refactor: make draft manager async for backend integration csr4422 2025-12-16 13:51:49 +05:30
  • 2cf8de6798 feat: integrate backend API with draftStore csr4422 2025-12-16 13:49:26 +05:30
  • 5667039d7f feat: add draft API service methods csr4422 2025-12-16 13:47:07 +05:30
  • 459bcaecf6 feat: register draft API endpoints csr4422 2025-12-16 13:45:35 +05:30
  • 2db50b7978 feat: add HTTP handlers for draft endpoints csr4422 2025-12-16 13:44:02 +05:30
  • e6bafb20a6 feat: implement draft manager methods csr4422 2025-12-16 13:37:39 +05:30
  • cd8c5ab119 add ConversationDraft model csr4422 2025-12-16 13:30:16 +05:30
  • 2703478499 fix: use vue-letter to render html in contact notes, command box. This prevents forms from being injected in contact notes, macros etc. v0.8.6-beta Abhinav Raut 2025-12-16 00:46:21 +05:30
  • ab4801ccb7 Merge pull request #191 from egerong/feature/redis-url Abhinav Raut 2025-12-14 19:39:26 +05:30
  • 1e257fe57f Enable setting redis config via url egerong 2025-12-13 18:00:55 +02:00
  • 59dd3dcda7 fix: make conversation last seen timestamp and unread counts per agent, right now its global. v0.8.5-beta Abhinav Raut 2025-12-13 01:22:44 +05:30
  • b6622e7916 Merge pull request #189 from egerong/feature/redis-user Abhinav Raut 2025-12-11 23:44:20 +05:30
  • 2c175a6d96 Add support for setting redis user egerong 2025-12-11 18:02:34 +02:00
  • 08254178f1 Add database queries for draft CRUD operations csr4422 2025-12-10 19:29:10 +05:30
  • cabd7af5fb Add conversation_drafts table for draft reply storage csr4422 2025-12-10 17:53:48 +05:30
  • 0413fb89e8 pin alpine to version 3.18 in dockerfile v0.8.4-beta Abhinav Raut 2025-12-10 15:01:22 +05:30
  • 3a3518cbc7 fix layout shifts when vue-letter html has big tables Abhinav Raut 2025-12-10 13:23:37 +05:30
  • 5d11db5fbf layout fixes Abhinav Raut 2025-12-10 04:46:35 +05:30
  • f1630fc1bc set auth layout bg color to #fafafa Abhinav Raut 2025-12-10 01:14:22 +05:30
  • 1f3ba077e9 Fix: New conversation creation should assign the team first, then the agent, since assigning the team later clears the agent assignment. Abhinav Raut 2025-12-10 01:09:35 +05:30
  • 311d76c7aa Merge pull request #187 from vldmkr/fix/imap-search Abhinav Raut 2025-12-10 00:28:35 +05:30
  • 532ae1f7d1 feat(imap): enhance searchMessages to fallback to standard SEARCH on ESEARCH failure vldmkr 2025-12-08 14:14:49 +02:00
  • 8b07ab7d97 Revert unnecessary aliasing of htmlContent and textContent csr4422 2025-12-01 19:14:22 +05:30
  • d4420cff7d feat(imap): add fallback for servers without ESEARCH support Abhinav Raut 2025-12-01 01:33:50 +05:30
  • b649d189b7 Merge pull request #184 from egerong/main Abhinav Raut 2025-12-01 00:44:08 +05:30
  • 4a0c57c2e2 Use double underscore for delimiter egerong 2025-11-30 21:08:13 +02:00
  • 3bc98bfd15 Implement parsing configuration from environment variables egerong 2025-11-30 16:32:31 +02:00
  • e22dbdfc79 fix: call fetchAiPrompts on component mount and fix formatting csr4422 2025-11-30 19:18:35 +05:30
  • 32518eba64 Merge pull request #183 from csr4422/fix/macro-reactivity-issue Abhinav Raut 2025-11-30 16:27:18 +05:30
  • 59bb8d2c68 fix: implement reactive macro updates using loadMacros csr4422 2025-11-30 16:16:42 +05:30
  • f98e59fd72 fix: prevent macro watcher from clearing draft content unintentionally csr4422 2025-11-28 13:25:46 +05:30
  • d8676115d3 fix: improve draft persistence and prevent content loss on conversation switching csr4422 2025-11-28 13:24:34 +05:30
  • d2f02872d3 refactor: optimize editor content sync to prevent unnecessary updates csr4422 2025-11-28 13:21:35 +05:30
  • bd092c5b1e fix: prevent saving empty drafts to localStorage csr4422 2025-11-28 13:19:06 +05:30
  • f452e0279e feat: add draft persistence with eviction policy csr4422 2025-11-27 15:58:54 +05:30
  • 63d4284f8f Merge pull request #179 from abhinavxd/fix-mimetype-detection v0.8.3-beta Abhinav Raut 2025-11-26 15:41:18 +05:30
  • 2331a2c970 add validation for empty file uploads with appropriate error message Abhinav Raut 2025-11-26 15:25:59 +05:30
  • a279197331 add error logs Abhinav Raut 2025-11-26 15:15:34 +05:30
  • fd349ab0c7 add debug logs while detecting content type Abhinav Raut 2025-11-26 15:10:37 +05:30
  • 913d2fb24f fix errors while inserting acitvity logs Abhinav Raut 2025-11-26 14:39:24 +05:30
  • f3ce64033a refactor use http lib to detect mimetype first and then fallback to github.com/gabriel-vasile/mimetype Abhinav Raut 2025-11-26 14:38:50 +05:30
  • ee2e929da5 bump simple s3 Abhinav Raut 2025-11-26 12:34:49 +05:30
  • 833536ad32 Initial plan copilot/sub-pr-179 copilot-swe-agent[bot] 2025-11-25 11:55:20 +00:00
  • 3c1935f53b Update internal/media/media.go Abhinav Raut 2025-11-25 17:24:25 +05:30
  • a7ec336853 Update cmd/media.go Abhinav Raut 2025-11-25 17:18:05 +05:30
  • 80b249eaeb Update internal/media/media.go Abhinav Raut 2025-11-25 17:17:47 +05:30
  • de3c0cf191 Update internal/media/media.go Abhinav Raut 2025-11-25 17:17:36 +05:30
  • f516bbfa12 fix: improve MIME type detection and content disposition handling for media uploads for s3 store. Abhinav Raut 2025-11-25 16:06:36 +05:30
  • e9bd9e6344 make footer text smaller and lighten color v0.8.2-beta Abhinav Raut 2025-11-24 23:06:04 +05:30
  • 41344b8f8f Merge branch 'main' into fix/reply-draft-persistence Chaitanya Raut 2025-11-21 17:46:01 +05:30
  • 077c7ade78 Use useStorage to sync draftStore state with localStorage csr4422 2025-11-21 16:15:29 +05:30
  • 87184e004c fix table overflow in msg bubble Abhinav Raut 2025-11-21 02:38:08 +05:30
  • ca19fb23a5 reduce font size of powered by link Abhinav Raut 2025-11-21 02:18:02 +05:30
  • 99f095288d fix display of contact notes Abhinav Raut 2025-11-21 02:14:48 +05:30
  • 49b2718495 use dialog box for text editor link input instead of the bubble area instead Abhinav Raut 2025-11-21 02:14:31 +05:30
  • 232bad4c3c fix: sidebar collapsing when trying to make text bold in editor Abhinav Raut 2025-11-21 01:45:00 +05:30
  • 9283b0a9b1 fix: incorrect count for team inbox, due to missing status filters in api request fixes #166 Abhinav Raut 2025-11-21 01:31:35 +05:30
  • 4e7eeafdd7 show total count of conversations on views Abhinav Raut 2025-11-21 01:30:11 +05:30
  • ce8340b4e6 Merge pull request #173 from abhinavxd/dependabot/go_modules/golang.org/x/crypto-0.45.0 Abhinav Raut 2025-11-21 01:06:50 +05:30
  • a18c93ab4c Merge pull request #174 from abhinavxd/dependabot/npm_and_yarn/frontend/vite-5.4.21 Abhinav Raut 2025-11-21 01:06:37 +05:30
  • e55d992981 chore(deps-dev): bump vite from 5.4.20 to 5.4.21 in /frontend dependabot[bot] 2025-11-20 19:35:55 +00:00
  • 1de50d5c12 chore(deps): bump golang.org/x/crypto from 0.38.0 to 0.45.0 dependabot[bot] 2025-11-20 19:35:49 +00:00
  • 3ba93d8dd6 fix: redirect to next query param after login not working fixes #169 Abhinav Raut 2025-11-21 01:00:43 +05:30
  • 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 ," Abhinav Raut 2025-11-21 00:03:19 +05:30
  • 563d3aba85 fix: block global Ctrl+B shortcut when typing in text editor csr4422 2025-11-19 23:20:43 +05:30
  • 284d421ab4 fix: ReplyBox draft handling by integrating Pinia draft store csr4422 2025-11-19 23:13:24 +05:30
  • 3d5db7b498 fix message bubble overflows due to code and pre blocks Abhinav Raut 2025-11-11 15:37:07 +05:30