Commit Graph

  • d95a5f40cf feat: add agent cache in user package - use cached agent in all middlewares - fix: race in casbin that gave permission denied error. - stop loading permissions into casbin on every Enforce function call instead cache user permissions in authz package and when permissions change only the load permission as policies atomically. - sort permissions in get-agents to make the permissions slice comparsion using slices.Equal work Abhinav Raut 2025-06-07 23:43:21 +05:30
  • 6981a0790d fix: update contacts route title to 'All contacts' Abhinav Raut 2025-06-07 22:38:43 +05:30
  • 55bc9bfc91 fix: safely access sender_id in handleNewMessage Abhinav Raut 2025-06-07 22:38:36 +05:30
  • 67db2e5ff2 fix: contact note text color in dark mode Abhinav Raut 2025-06-07 22:38:23 +05:30
  • 64304c2384 fix: reference err Abhinav Raut 2025-06-07 22:37:59 +05:30
  • c5fe6aaadd open comobox on click of select tag component Abhinav Raut 2025-06-07 22:37:50 +05:30
  • fea7eef658 dynamic translations in date filter component Abhinav Raut 2025-06-07 22:37:07 +05:30
  • 475e400810 fix: move isActive parent before watcher Abhinav Raut 2025-06-07 22:34:59 +05:30
  • 641ae0540e feat(sidebar): implement collapsible functionality for admin navigation based on active routes, this will make sure non active collsapsibles will close when another is opened Abhinav Raut 2025-06-07 22:32:41 +05:30
  • dc6fede081 fix(inbox-layout): remove unnecessary keep-alive wrapper around router-view component preventing same conversation from being loaded again in different conversation list Abhinav Raut 2025-06-07 20:23:08 +05:30
  • 28dcd6cb2f fix(conversation-list): prevent error when setting unread count by checking item index Abhinav Raut 2025-06-07 19:58:45 +05:30
  • ade833fb7b fix: waiting_since timestamp being set to null on a non-outgoing message. - Set to null only after outgoing message is sent - change imap log from debug to info Abhinav Raut 2025-06-07 19:57:28 +05:30
  • 5bcb0a2ad9 fix(dialog): add missing DialogDescription for a11y Abhinav Raut 2025-06-07 19:23:06 +05:30
  • ad2f685fec add redis to dev setup pre-requisites Abhinav Raut 2025-06-07 19:00:20 +05:30
  • 26c7df538c refactor(i18n): consolidate duplicate keys into reusable globals Abhinav Raut 2025-06-07 18:58:10 +05:30
  • 625a08d0aa feat(conversation): add support for nested websocket property updates and broadcast changes for all contact and custom attributes Abhinav Raut 2025-06-07 18:29:27 +05:30
  • bf1510b9c3 Merge pull request #101 from abhinavxd/dependabot/npm_and_yarn/frontend/vite-5.4.19 Abhinav Raut 2025-06-06 11:09:24 +05:30
  • bae896d38d chore(deps-dev): bump vite from 5.4.18 to 5.4.19 in /frontend dependabot[bot] 2025-06-05 22:46:23 +00:00
  • 37b7c05b30 update hero image Abhinav Raut 2025-06-06 04:06:20 +05:30
  • eb05368f18 Update README.md Abhinav Raut 2025-06-06 04:03:13 +05:30
  • 7ef510894b feat(docs): add hero image and improve documentation formatting Abhinav Raut 2025-06-06 04:01:39 +05:30
  • 69268a3a84 Update README.md Abhinav Raut 2025-06-06 03:39:43 +05:30
  • fcd3462d25 Update README.md Abhinav Raut 2025-06-06 03:39:17 +05:30
  • fbf502451a fix(CommandBox): reorder CommandItems move macro on top Abhinav Raut 2025-06-06 03:23:43 +05:30
  • dc909ceb4f feat(vite): Add manual chunking for optimized build output refactor(router): Lazy load route components for improved performance Abhinav Raut 2025-06-06 03:20:32 +05:30
  • cc1432b3e4 refactor(editor): Remove unncessary props and simplify code for tiptap editor, update all editors for the same Abhinav Raut 2025-06-06 03:02:11 +05:30
  • d532a99771 feat: new package report, move exisiting report code from conversations pkg to report package - new sla performance overview cards. Abhinav Raut 2025-06-06 02:07:19 +05:30
  • 50baa3f38e remove redundant comments for Manager struct across multiple files Abhinav Raut 2025-06-06 01:04:07 +05:30
  • 63a8f04408 fix: conversation list view filters, views do not need list status as views are already filtered. Abhinav Raut 2025-06-05 15:58:29 +05:30
  • ea0b7d6d52 docs: update email templating docs with complete variable reference - adds new Author template var and injects it into all templates - make author fields empty for all automated system generated emails Abhinav Raut 2025-06-05 01:55:38 +05:30
  • 5d6897a960 fix: filter conversation list by status, this will immediately remove conversation from the list if status is different than the one applied to the list. - remove redundant error title in toast notifications Abhinav Raut 2025-06-05 01:47:10 +05:30
  • c4a95672fe update simples3 Abhinav Raut 2025-06-04 17:12:58 +05:30
  • 2efd07b405 add error logs for casbin errors Abhinav Raut 2025-06-04 00:07:27 +05:30
  • 0b9cf38826 fix: update assignee last seen only if current conversation is open - standardize timestamp function to uppercase NOW() in SQL queries Abhinav Raut 2025-06-04 00:07:13 +05:30
  • b44c314299 update delete confirmation message for agent in alert dialog Abhinav Raut 2025-06-03 23:46:53 +05:30
  • 2e1188e443 Merge pull request #100 from abhinavxd/feat/allow-macro-in-new-conversations Abhinav Raut 2025-06-03 23:05:29 +05:30
  • afeec39b59 make subject required, submit new conversation form on ctrl + enter Abhinav Raut 2025-06-03 23:03:06 +05:30
  • fb2a08ec1a fix: SelectCombobox adjust item and selected templates for proper emoji rendering Abhinav Raut 2025-06-03 22:36:49 +05:30
  • 7f2df0082c fix: remove autofocus from text editor as create conversation form opens. - Adds new prop autofocus on text editor - rename ConversationTextEditor to TextEditor Abhinav Raut 2025-06-03 22:10:56 +05:30
  • 6c523ac447 fix: update labels and placeholders for user selection to agent in MacroForm Abhinav Raut 2025-06-03 05:19:13 +05:30
  • 02fc57c35a macro form fixes Abhinav Raut 2025-06-03 05:08:41 +05:30
  • cd0a357695 fix: change order of macros selection to updated_at descending Abhinav Raut 2025-06-03 04:41:24 +05:30
  • 2dc751e602 fixes incorrect v-model binding Abhinav Raut 2025-06-03 04:29:28 +05:30
  • 8bc0cce993 fix: update default values for visible_when column in macros table Abhinav Raut 2025-06-03 04:08:29 +05:30
  • f6e2fc1956 feat: allow sending attachments in new conversations - replace existing combobox selects with common component selectcombobox.vue Abhinav Raut 2025-06-03 04:03:16 +05:30
  • 5fe5ac5882 fix: change order of macros selection to usage_count descending Abhinav Raut 2025-06-03 00:56:16 +05:30
  • 975577555d WIP: allow setting macro in new conversations along with attachments - new composable useFileUpload.js Abhinav Raut 2025-06-02 03:56:04 +05:30
  • f43acb77a1 use loader animation instead of dot loader in shadcn button Abhinav Raut 2025-05-31 23:46:08 +05:30
  • 331c84fa56 use dot loader to use tailwind animations Abhinav Raut 2025-05-31 23:40:42 +05:30
  • 9314efb9d9 refactor: clean up main.css move animation to tailwind config Abhinav Raut 2025-05-31 23:38:44 +05:30
  • 5c8481af97 feat: tooltips to icon side refactor: remove unncessary extra i18n keys instead use reusable 'globals.terms.*' keys. Abhinav Raut 2025-05-31 20:11:47 +05:30
  • d9bc4d1c0d fix: update conversation list item last message timestamp every 60 seconds Abhinav Raut 2025-05-31 18:54:08 +05:30
  • 087c8ad491 fix: incorrect label in macro form team select combobox Abhinav Raut 2025-05-31 18:35:48 +05:30
  • 65cac843cb fix: IMAP fetch blocking introduced by header fetching in this commit - https://github.com/abhinavxd/libredesk/commit/9a651702ce495a5319afb6594e14471e29b31cb0 Abhinav Raut 2025-05-31 18:24:05 +05:30
  • 23b0481f24 update reference number format in conversation insert query, use - #number format instead of square bracket Abhinav Raut 2025-05-30 02:01:51 +05:30
  • 9a651702ce fix[imap]: skip auto reply email messages Fixes #94 Abhinav Raut 2025-05-30 02:00:18 +05:30
  • a0203f882e fix: allow changing conversation status to resolved again & again as agent might change the snooze duration Abhinav Raut 2025-05-30 00:46:30 +05:30
  • 75425ca0dd Merge pull request #98 from abhinavxd/feat/dark-mode Abhinav Raut 2025-05-29 01:52:31 +05:30
  • c2849fa63d fix views sidebar collapsible trigger Abhinav Raut 2025-05-29 01:48:29 +05:30
  • b20c7845ac update sidebar icons for inbox navigation Abhinav Raut 2025-05-29 01:34:38 +05:30
  • 38a5b25b1f remove search icon from search header Abhinav Raut 2025-05-29 01:11:14 +05:30
  • 9dce155ebc fix: sidebar header spacing and ui improvements for search icon Abhinav Raut 2025-05-29 01:10:58 +05:30
  • 314341b40d fix: make both sections of macro preview 1. list and 2. preview scrollable separately. - Update styles and colors for dark mode Abhinav Raut 2025-05-29 00:53:10 +05:30
  • 1f6e3322aa update sidebar background color and improve dark mode styles / colors fix: email validation trigger in reply box Abhinav Raut 2025-05-29 00:52:16 +05:30
  • 102ba99b3c fix: toggle fullscreen state correctly in ReplyBox component Abhinav Raut 2025-05-29 00:39:14 +05:30
  • 8285575f1c update styles for convo list Abhinav Raut 2025-05-28 02:31:34 +05:30
  • 01d3b590a9 update sidebar foreground text color to improve contrast Abhinav Raut 2025-05-28 02:02:54 +05:30
  • 210e0de1ae feat: dark mode Abhinav Raut 2025-05-28 01:50:35 +05:30
  • 1f8fdf2ef6 Merge pull request #95 from abhinavxd/feat/sla-metric-next-response-time Abhinav Raut 2025-05-27 03:19:52 +05:30
  • 696e4780ac refactor: reuse existing i18n keys for sla translations Abhinav Raut 2025-05-27 02:52:33 +05:30
  • 3998798e54 refactor: rename SQL query names and struct fields for clarity and consistency Abhinav Raut 2025-05-27 02:45:43 +05:30
  • 70b5da29e1 fix: change SLA deadline fields to use nullable types Abhinav Raut 2025-05-26 03:48:34 +05:30
  • 88ef5d26db fix: update sla timestamps to nullable types Abhinav Raut 2025-05-26 01:04:42 +05:30
  • 54bad59392 fix: getConversation to handle nullable UUID parameter Abhinav Raut 2025-05-26 00:06:42 +05:30
  • 506bb91e20 fix: make sla metric timestamps nullable Abhinav Raut 2025-05-26 00:06:13 +05:30
  • d1478e1971 fix: clarify comment on SendNotification method regarding SLA linkage Abhinav Raut 2025-05-25 23:08:22 +05:30
  • 5583b472f7 fix: change debug logs to info level for scheduled SLA notifications Abhinav Raut 2025-05-25 22:52:16 +05:30
  • b715483260 refactor(conversation): reduce DB I/O by using existing appliedSLAID from conversation Abhinav Raut 2025-05-25 22:42:14 +05:30
  • 8ce0464603 fix: simplify time_delay validation in SLA notification schema Abhinav Raut 2025-05-25 21:22:12 +05:30
  • a84ed1ed32 Allow setting any value for SLA delay duration, replace select with input text Validations to delay duration Abhinav Raut 2025-05-25 20:19:17 +05:30
  • 7426a09478 feat: allow setting metric per SLA notification, so admins can set SLA alert per metric or just set to all if they want a notification to be sent for all metrics - Make sla time fields (first response, next response, resolution) optional, only 1 field is required. Abhinav Raut 2025-05-25 20:05:35 +05:30
  • 8ad2f078ac fix sql query Abhinav Raut 2025-05-25 11:02:00 +05:30
  • 9226063db3 fix: remove queries using conversation.applied_sla_id as this column is removed - fix sql query Abhinav Raut 2025-05-25 10:56:31 +05:30
  • a9fd4fe2b6 fix: uise existing set next sla deadline sql query and remove duplicate query. - remove previously added applied_sla_id column to conversations table as it was causing cyclic dep Abhinav Raut 2025-05-24 23:53:05 +05:30
  • 7e8c9962c3 Fixes for next response time sla metric Abhinav Raut 2025-05-24 23:05:24 +05:30
  • cf20142e40 fix(sla-badge): emit SLA status on change so callers can react Abhinav Raut 2025-05-24 23:01:52 +05:30
  • 8654a04dcf fix: make sure sla badges re-render on timestamp changes, use a composite :key Abhinav Raut 2025-05-24 23:00:49 +05:30
  • 4c766d8ccb wip: next response metric for sla Abhinav Raut 2025-05-23 03:45:57 +05:30
  • cb1ec7eb8e fix(availability-status): prevent 'away_and_reassigning' and away_manual agents from being set to 'offline' due to incorrect SQL Abhinav Raut 2025-05-24 19:42:41 +05:30
  • a89c3dbe04 fix(agent-availability): skip activity log creation when agent returns online from inactivity as it can spam activity logs. Abhinav Raut 2025-05-20 00:53:28 +05:30
  • e2319714ca fix(imap-email): lowercase all envelope email addresses for consistent matching and deduplication Abhinav Raut 2025-05-20 00:02:15 +05:30
  • 172f78262e docs: fix typo Abhinav Raut 2025-05-18 22:06:59 +05:30
  • f53d5f188f docs: update Nginx configuration for client IP and set max body size to 100MB, remove bold styling from sso headings. Abhinav Raut 2025-05-18 22:04:13 +05:30
  • 55ec962003 fix(activity-log): replace RemoteIP with fast-realip pkg for accurate IP retrieval - Update go version to 1.24.3 Abhinav Raut 2025-05-18 21:40:17 +05:30
  • d3b1955cb2 fix(activity-log): update activity type labels from 'User' to 'Agent' Abhinav Raut 2025-05-18 21:32:56 +05:30
  • fac496fef2 Update README.md Abhinav Raut 2025-05-18 13:27:42 +05:30
  • c36a425a1e Update README.md Abhinav Raut 2025-05-18 13:27:07 +05:30
  • f43ab5041e feat(auth): record login time and insert activity log for OIDC login Abhinav Raut 2025-05-18 12:06:09 +05:30
  • cd0ff1b67d Revert: Add subject back to conversation sidebar as old conversations will not have subject in message meta, so the sidebar subject needs to be shown for now. Abhinav Raut 2025-05-17 21:54:39 +05:30
  • 5bc065469d Merge pull request #92 from abhinavxd/feat/activity/audit-log Abhinav Raut 2025-05-17 21:23:18 +05:30