Commit Graph

  • 3c3c845d54 Crowdin: Fix source language filename Jonathan Leroy 2026-05-18 02:32:16 +02:00
  • 06a9b0b16e Merge pull request #326 from abhinavxd/dependabot/npm_and_yarn/frontend/js-yaml-4.1.1 Abhinav Raut 2026-05-18 03:03:50 +05:30
  • fc6a875bdf Merge pull request #325 from abhinavxd/dependabot/npm_and_yarn/frontend/glob-10.5.0 Abhinav Raut 2026-05-18 03:00:24 +05:30
  • 48edf5a018 build(deps): bump js-yaml from 4.1.0 to 4.1.1 in /frontend dependabot[bot] 2026-05-17 21:27:12 +00:00
  • aac466a160 build(deps): bump glob from 10.4.5 to 10.5.0 in /frontend dependabot[bot] 2026-05-17 21:26:59 +00:00
  • abf6f4303a Merge pull request #324 from abhinavxd/dependabot/npm_and_yarn/frontend/minimatch-9.0.9 Abhinav Raut 2026-05-18 02:55:51 +05:30
  • c5980747fb Merge pull request #323 from abhinavxd/dependabot/npm_and_yarn/frontend/flatted-3.4.2 Abhinav Raut 2026-05-18 02:51:51 +05:30
  • 558f85ba72 build(deps): bump minimatch from 3.1.2 to 9.0.9 in /frontend dependabot[bot] 2026-05-17 20:22:35 +00:00
  • 923525c70e build(deps): bump flatted from 3.3.2 to 3.4.2 in /frontend dependabot[bot] 2026-05-17 20:22:31 +00:00
  • 7b1256a249 bump frontend deps and tighten image upload validation Abhinav Raut 2026-05-18 01:51:13 +05:30
  • f8262251f5 Remove description requirement from most admin forms Fixes #292 Abhinav Raut 2026-05-18 01:18:10 +05:30
  • bae4c23b01 hide outlook/hotmail quoted text correctly and fix html email whitespace Abhinav Raut 2026-05-18 00:30:13 +05:30
  • e048ba5716 improve conversation thread and inbox list ux Abhinav Raut 2026-05-17 22:54:05 +05:30
  • 66d8c3580c fall back to image preview for inline-image-only messages Abhinav Raut 2026-05-17 17:35:31 +05:30
  • 8a8240390d ship config.sample.toml in release archives instead of config.toml Abhinav Raut 2026-05-15 17:42:23 +05:30
  • b014d0d9a5 resolve inline image cids on send-message response, revert f841a81f Abhinav Raut 2026-05-15 17:39:04 +05:30
  • f841a81f1e skip cid rewrite for private notes Abhinav Raut 2026-05-15 16:48:15 +05:30
  • f5eb1d1982 Merge pull request #310 from abhinavxd/fix/auto-reply-contact-only Abhinav Raut 2026-05-15 16:24:25 +05:30
  • b5000c7bc4 skip auto-reply and csat send when contact has no email Abhinav Raut 2026-05-15 11:59:38 +05:30
  • f6a4ad537f fix auto-replies and csat fanning out to last message's cc list Abhinav Raut 2026-05-13 16:47:52 +05:30
  • c1f80d93cb Fix: persist drafts with inline-only images Increase orphan media GC duration to 7 days as some drafts might need them Abhinav Raut 2026-05-15 16:15:40 +05:30
  • 41b5a7d7ef Fix varible assignment Jonathan Leroy 2026-05-15 09:38:49 +02:00
  • e78f68221d Fix missing import Jonathan Leroy 2026-05-15 09:28:52 +02:00
  • e0f362c14e Migrate DB to the new locale format Jonathan Leroy 2026-05-15 09:21:59 +02:00
  • 64ccdeae6b Set frontend default locales to "en-US" Jonathan Leroy 2026-05-15 09:18:57 +02:00
  • b6dd5f08dc Merge pull request #316 from abhinavxd/fix/key-rotation Abhinav Raut 2026-05-15 10:44:23 +05:30
  • 8283b4e917 Update languages codes to include regions names and set default language to "en-US" Jonathan Leroy 2026-05-15 07:09:51 +02:00
  • 3e1c6471ea Scope encryption_key rotation fix to boot path Abhinav Raut 2026-05-15 10:36:13 +05:30
  • 94107079cb Merge pull request #315 from abhinavxd/fix/quoted-inline-dedup Abhinav Raut 2026-05-15 10:15:48 +05:30
  • da3bdb21aa Update translations [2025-05-15] and add regions names in languages filenames Jonathan Leroy 2026-05-15 06:05:44 +02:00
  • 0abd96fb70 Fix quoted image resolution Abhinav Raut 2026-05-15 02:47:30 +05:30
  • 7c949e653c Don't fatal on encryption_key rotation Abhinav Raut 2026-05-15 02:39:07 +05:30
  • 793c3d2f3f Fix quoted-reply inline images returning no signed URL Abhinav Raut 2026-05-15 00:44:12 +05:30
  • dbf4d3a0a6 Fix inline image media not linking on S3 presigned URLs Also simplify the inline-image helpers: one <img src> matcher plus stringutil.ExtractUUID, instead of two combined regexes with offset math. Abhinav Raut 2026-05-14 22:36:11 +05:30
  • 3470347708 Throttle conversation list refresh and keep list on fetch errors Abhinav Raut 2026-05-14 21:17:17 +05:30
  • d1c346d0f8 Style toasts with theme instead of rich colors Abhinav Raut 2026-05-14 20:44:47 +05:30
  • 74dd2f9335 Merge pull request #286 from mageaustralia/feat/bulk-actions Abhinav Raut 2026-05-14 20:14:16 +05:30
  • 4ca99b3396 Centralize conversation tag updates in store Abhinav Raut 2026-05-14 20:05:02 +05:30
  • 123b809be4 Address review feedback on bulk actions Abhinav Raut 2026-05-14 19:52:01 +05:30
  • 863ac68fba Add bulk actions on conversations (assign, status, priority) Matthew Campbell 2026-04-20 11:32:20 +10:00
  • 8ae98de4fe Merge pull request #289 from mageaustralia/feat/image-attachment-ux Abhinav Raut 2026-05-14 17:12:30 +05:30
  • 475667e9e8 Render audio attachments as tiles with inline popover player Abhinav Raut 2026-05-14 17:04:35 +05:30
  • 534771e94e Save inline image cid refs instead of urls in DB to survive url expiry Abhinav Raut 2026-05-14 17:03:25 +05:30
  • 14b8ceba4b Remove obvious comments Abhinav Raut 2026-05-14 14:46:28 +05:30
  • 9c2483a7c0 Harden attachment paths: drop PDF iframe, noopener/noreferrer everywhere, rename components so they don't confuse me anymore. Abhinav Raut 2026-05-14 14:38:14 +05:30
  • 0be4a48b9c Generate thumbnails for extensionless images with magic byte detection Abhinav Raut 2026-05-14 14:29:51 +05:30
  • b72dad7cc7 Swap lightbox to lib, force-download via query param, link inline media on insert Abhinav Raut 2026-05-14 12:41:58 +05:30
  • 878506b5c6 Sync i18n with English fallback, trim MessageBubble comments Abhinav Raut 2026-05-14 02:06:57 +05:30
  • 4ab1885e5e Harden inline image embed Abhinav Raut 2026-05-14 02:00:35 +05:30
  • 98e04e753b Tighten image attachment UX: composable, lightbox a11y, send gates, tests Abhinav Raut 2026-05-14 01:37:26 +05:30
  • ae521e0713 Translate image toolbar labels, fix Best fit and Small Abhinav Raut 2026-05-13 02:04:56 +05:30
  • 35bdf02002 Drop replaceCIDInContent, keep PR scoped to image resize UX Abhinav Raut 2026-05-13 01:34:18 +05:30
  • acda125ad6 Refactor inline images PR for project conventions Abhinav Raut 2026-05-13 01:22:45 +05:30
  • b96a9c599a Inline images, lightbox, and attachment UX Matthew Campbell 2026-04-21 00:20:09 +10:00
  • 864ab1ccd5 refactor(contact): simplify form schema Gumbraise 2026-05-14 01:53:44 +02:00
  • f9d4089590 refactor(contact): share form parsing Gumbraise 2026-05-14 01:52:26 +02:00
  • 88c9433490 fix(contact): route after sidebar create Gumbraise 2026-05-14 01:47:07 +02:00
  • 46368da80f fix(contact): revoke avatar preview URLs Gumbraise 2026-05-14 01:45:27 +02:00
  • 09945379be fix(contact): return envelope error Gumbraise 2026-05-14 01:43:48 +02:00
  • feea4c1658 feat(contact): add new contact button and dialog to sidebar Gumbraise 2026-05-14 00:51:47 +02:00
  • 989adbc482 feat(contact): add create contact button and dialog to contacts list Gumbraise 2026-05-14 00:38:14 +02:00
  • cc69a5b2c0 feat(contact): add CreateContactDialog component Gumbraise 2026-05-14 00:23:31 +02:00
  • 72c794f1b1 feat(contact): add createContactFormSchema with all optional fields Gumbraise 2026-05-14 00:12:55 +02:00
  • 3ed3400955 feat(contact): add createContact API function Gumbraise 2026-05-14 00:04:09 +02:00
  • 9999c1a3ab feat(i18n): add create contact translation keys Gumbraise 2026-05-13 23:57:44 +02:00
  • 1f59bff183 feat(contact): register POST /api/v1/contacts route Gumbraise 2026-05-13 23:52:18 +02:00
  • 9bc84b2234 feat(contact): add handleCreateContact handler Gumbraise 2026-05-13 23:45:33 +02:00
  • 8c82704558 feat(contact): add CreateManualContact method Gumbraise 2026-05-13 23:39:11 +02:00
  • 7e91586847 feat(contact): register InsertContactManual prepared statement Gumbraise 2026-05-13 23:34:22 +02:00
  • db3e02760e feat(contact): add insert-contact-manual SQL query Gumbraise 2026-05-13 23:29:47 +02:00
  • f4074511c3 Merge pull request #309 from abhinavxd/dependabot/npm_and_yarn/frontend/postcss-8.5.10 Abhinav Raut 2026-05-13 11:07:10 +05:30
  • 13c690ee08 build(deps-dev): bump postcss from 8.4.49 to 8.5.10 in /frontend dependabot[bot] 2026-05-12 21:40:25 +00:00
  • 338eaa0f06 Merge pull request #308 from abhinavxd/dependabot/npm_and_yarn/frontend/axios-1.15.2 Abhinav Raut 2026-05-12 23:44:48 +05:30
  • 74189f84fb reduce websocket message channel buffer size from 10000 to 256 Abhinav Raut 2026-05-12 15:48:10 +05:30
  • ab05d6abad fix ws client leak when conn dies between ping writes Abhinav Raut 2026-05-12 11:43:57 +05:30
  • ac5941c6e7 Update ROADMAP.md Abhinav Raut 2026-05-11 18:37:38 +05:30
  • f1b81f4b70 build(deps): bump axios from 1.15.0 to 1.15.2 in /frontend dependabot[bot] 2026-05-08 07:14:40 +00:00
  • d821cca8f4 Update ROADMAP.md Abhinav Raut 2026-04-25 16:07:41 +05:30
  • e7362a93c7 Update ROADMAP.md Abhinav Raut 2026-04-25 15:07:34 +05:30
  • feb23fae8a fix new inbox create dropping enabled/csat_enabled/secret/linked_email_inbox_id v2.2.1 Abhinav Raut 2026-04-25 13:24:43 +05:30
  • bf69b56efb fix prompt_tags_on_reply not persisting on email inbox creation Abhinav Raut 2026-04-25 13:08:10 +05:30
  • be7369d64f Update widget unread count style v2.2.0 Abhinav Raut 2026-04-25 12:36:59 +05:30
  • ea4f8d75d3 cap unread message count badge at 9+ since backend caps at 10 Abhinav Raut 2026-04-25 12:30:08 +05:30
  • c3d1dbe5f2 Merge pull request #300 from abhinavxd/reply-to-addr Abhinav Raut 2026-04-24 23:05:34 +05:30
  • b06a5151cc disable plus addressing toggle for microsoft inboxes instead of hiding, preventing accidental disable on re-save Abhinav Raut 2026-04-24 22:03:39 +05:30
  • 971ec49c35 enable datatable search on all admin tables, restrict global filter to text columns Abhinav Raut 2026-04-24 21:41:21 +05:30
  • ffa5a22f3f fix s3 avatar_url storing bucket path instead of /uploads/<uuid> Trim spaces around reply to config Abhinav Raut 2026-04-24 20:12:04 +05:30
  • dce33238e2 exclude inbox reply_to from reply recipients to prevent self-loop Abhinav Raut 2026-04-24 19:14:55 +05:30
  • 3d2da2a11f add reply_to on email inboxes for routing replies off the SMTP From domain Abhinav Raut 2026-04-24 18:39:16 +05:30
  • 38c14808be fix view greater/less than date filter including boundary-day rows Abhinav Raut 2026-04-23 15:28:34 +05:30
  • 8579570890 fix inbox form binding wait_timeout to wrong key, never persisting SMTP pool wait timeout Abhinav Raut 2026-04-23 14:53:20 +05:30
  • 467a62b091 fix snoozed_until leak causing resolved/closed conversations to reopen Abhinav Raut 2026-04-23 11:36:03 +05:30
  • bfe7cef627 add global search to datatable with per-table opt-out Abhinav Raut 2026-04-23 03:12:52 +05:30
  • dd6c8f93a0 add conversation.subject_ref_format config for customizing outgoing email subject marker Abhinav Raut 2026-04-23 03:11:36 +05:30
  • 8ebd7d7e2b cap macro command palette list at 200 and scope highlight observer Abhinav Raut 2026-04-22 15:54:05 +05:30
  • 3ba8ab0a8d prevent idle detection from overwriting away_manual/away_and_reassigning Abhinav Raut 2026-04-21 22:40:10 +05:30
  • 627c4a7c46 Merge pull request #293 from abhinavxd/category-statuses Abhinav Raut 2026-04-21 21:52:33 +05:30
  • ed4bac6139 return error on default status update instead of silent no-op Abhinav Raut 2026-04-21 21:48:13 +05:30
  • 1012949539 Merge remote-tracking branch 'origin/main' into category-statuses Abhinav Raut 2026-04-21 21:28:07 +05:30
  • 2d3958fe49 Merge pull request #294 from abhinavxd/more-view-filters Abhinav Raut 2026-04-21 21:18:38 +05:30