Abhinav Raut
4f54db3d1b
Conversation sidebar: Show last message and conversation created timestamps in the previous converastions accordion, with tooltip for full timestamps.
...
- Update util getRelativeTime to return shorter relative time strings instead of full date strings.
2025-09-13 21:33:28 +05:30
Abhinav Raut
210b8bb53b
feat: add support for sending messages as contact
...
- introduce new permission `messages:write_as_contact` that needs to be set to allow this.
2025-09-13 20:55:04 +05:30
Abhinav Raut
faf2082561
fix view form validation happening while filters are being added, delay validation on form submit
...
Set missing .stop modified on click events
2025-09-11 00:16:58 +05:30
Abhinav Raut
50baa8491b
add title attribute to view name in sidebar
2025-09-11 00:13:08 +05:30
Abhinav Raut
8e89e4e0d4
fix(multi-select): add @input.stop to prevent event bubbling and corrupting state when it's wrapped e.g. like it's done in the Filterbuilder component
2025-09-10 03:06:32 +05:30
Abhinav Raut
b15413b7ca
Add support for filter conversations from views using tags assigned.
...
Add multi select support to FilterBuilder component.
Ref #124
2025-09-10 03:02:55 +05:30
Abhinav Raut
701e5b2580
show sidebar view dropdown Ellipsis only on hover of single view.
...
add toast messages for update, create, delete of view
add confirmation dialog for view deletion
2025-09-10 02:48:48 +05:30
Abhinav Raut
dbd4e97f7e
use tag store to fetch tags in conversation side bar to remove duplicate api call
2025-09-09 23:43:25 +05:30
Abhinav Raut
007c332a7d
remove font-medium from data table columns in all data tables
...
- Remove permissions requirement for GET on roles
2025-09-09 23:22:08 +05:30
Abhinav Raut
5a1628f710
fix fetch general settings after user logs in
2025-09-02 00:57:05 +05:30
Abhinav Raut
fce2587a9d
remove unncessary margin from oidc provider logo
...
add alt attribute
2025-09-01 03:47:10 +05:30
Abhinav Raut
7d92ac9cce
fix cypress test
2025-09-01 03:43:13 +05:30
Abhinav Raut
3ce3c5e0ee
store public config in pinia store
2025-09-01 03:20:09 +05:30
Abhinav Raut
35ad00ec51
Add loading spinner to ConversationPlaceholder
...
Add missing i18n translation
2025-09-01 02:41:47 +05:30
Abhinav Raut
9ec96be959
rename AppUpdate component with AdminBanner
...
- show banner when app restart is required.
- UI changes to admin banner
2025-08-31 20:08:38 +05:30
Abhinav Raut
5a87d24d72
update var name
2025-08-31 18:55:31 +05:30
Abhinav Raut
10a845dc81
fix cypress test
2025-08-30 22:27:13 +05:30
Abhinav Raut
0228989202
fix cypress test
2025-08-30 22:18:00 +05:30
Abhinav Raut
3f7d151d33
- add getting started flow for new users
...
- Translate web template pass i18n dependency
- Fix colors in menu card
- Show update description if avaialble in AppUpdate component
- Remvoe i18n from settings as i18n and settings depend on each other to load initial lang.
- Clear inbox password as the update SQL query now returns the config.
- Fetch agents and inboxes from the store instead of directly fetching using axios instance.
2025-08-30 21:30:24 +05:30
Abhinav Raut
f6d3bd543f
refactor: consolidate public config into single endpoint, move settings behind auth
...
- remove OIDC enabled endpoint
2025-08-30 18:46:37 +05:30
Abhinav Raut
634fc66e9f
Translate welcome to libredesk email subject
...
- Update all SQL queries to add missing columns
- Update the create conversation API to allow setting the initiator of a conversation. For example, we might want to use this API to create a conversation on behalf of a customer, with the first message coming from the customer instead of the agent. This param allows this.
- Minor refactors and clean up
- Tidy go.mod
- Rename structs to reflect purpose
- Create focus structs for scanning JSON payloads for clarity.
2025-08-28 00:34:56 +05:30
Abhinav Raut
b971619ea6
use tabs for search results seperation also looks better now.
2025-08-14 16:12:29 +05:30
Abhinav Raut
ee178d383d
fix: remove hardcoded color for weekday in business hrs form
...
- change holiday form action label to `add`
2025-07-07 00:00:30 +05:30
Abhinav Raut
70cb3d0f80
fix: make code mirror editor fill remaining space
2025-07-06 23:59:35 +05:30
Abhinav Raut
c9920c3377
fix: set chunkSizeWarningLimit to 600 kb in build config as code mirror's ~550 kb
2025-07-06 21:44:26 +05:30
Abhinav Raut
6d62c3a4ba
fix: update code mirror dark mode detection to use VueUse's useColorMode
2025-07-06 21:10:09 +05:30
Abhinav Raut
d9b5fb8f0f
fix: adjust margin for URL display in webhook list data table
2025-07-06 20:39:57 +05:30
Abhinav Raut
be977dcff2
feat: show date and month below each message bubble
...
Use `created_at` timestamp instead of `updated_at` timestamp in message bubble.
Fixes #117
2025-07-06 20:14:18 +05:30
Abhinav Raut
5e19f13e18
fix: make vue-letter break all words for contact messages
2025-07-06 19:52:46 +05:30
ketan
c4fcf6bd91
feat: integrate CodeMirror for code editing and update styles.
2025-06-21 16:28:34 +05:30
Abhinav Raut
5ea1b9e84c
fix: retain conversation view when converstion list type is changed
2025-06-21 14:44:36 +05:30
Abhinav Raut
dc2250ce50
remove console log
2025-06-21 11:27:53 +05:30
Abhinav Raut
839a06f0d2
fixes to business hrs form
2025-06-20 19:35:09 +05:30
Abhinav Raut
591108f094
fix: reset recipients when no latest message is found
2025-06-18 01:31:15 +05:30
Abhinav Raut
1b2a5e4f36
feat: standardize API requests to use JSON instead of form data
2025-06-18 01:30:38 +05:30
Abhinav Raut
c37258fccb
feat: API key management for agents, api keys can now be generated for any agent in libredesk allowing programmatic access.
...
- Added endpoints to generate and revoke API keys for agents.
- Updated user model to include API key fields.
- Update authentication middleware to support API key validation.
- Modified database schema to accommodate API key fields.
- Updated frontend to manage API keys, including generation and revocation.
- Added localization strings for API key related messages.
2025-06-16 23:45:00 +05:30
Abhinav Raut
d274adb19b
lower case webhook data table event label
2025-06-15 13:27:56 +05:30
Abhinav Raut
d31fcb00b6
refactor: simplify checkbox event handling in webhook form
2025-06-15 13:22:27 +05:30
Abhinav Raut
9303997cea
feat: update sidebar title translation to support pluralization for integration nav item
2025-06-14 22:28:46 +05:30
Abhinav Raut
aba07b3096
fix transalations for webhooks
2025-06-14 22:24:41 +05:30
Abhinav Raut
981372ab86
wip webhooks
2025-06-13 02:17:00 +05:30
Abhinav Raut
803196985d
fix: allow sending messages with just media files and no text in the editor
2025-06-08 16:42:35 +05:30
Abhinav Raut
ebf6a980e8
fix: update keyboard shortcuts label from cmd + k to ctrl + k
2025-06-08 16:35:59 +05:30
Abhinav Raut
813ef91964
fix: allow sending messages with ONLY attached media files and NO content in editor
2025-06-08 16:35:20 +05:30
Abhinav Raut
3b9fb7a08d
fix: change 'id' prop requirement to optional with default value of null in CreateEditTemplate
2025-06-08 16:19:59 +05:30
Abhinav Raut
7fb86f140c
fix: pass missing mediafiles prop to ReplyBoxContent for fullscreen and remove unused variables
2025-06-08 16:18:16 +05:30
Abhinav Raut
aa8d326fa1
fix: set default value of 'enabled' to true in EmailInboxForm
2025-06-08 16:17:32 +05:30
Abhinav Raut
ca9a0a5892
fix: update deletion confirmation messages for automation rules, SSO, status, tags, and templates
2025-06-08 16:17:26 +05:30
Abhinav Raut
73e2950174
fix: disable autoFocus on the Editor component in ActionBox
2025-06-08 16:14:32 +05:30
Abhinav Raut
e7b8e5c4bb
fix(frontend): variable reference error
2025-06-08 15:41:24 +05:30