What's New?
All updates live on the demo: https://demo.libredesk.io/
-
Webhooks
- You can now configure web-hooks to receive real-time notifications of when events occur in your Libredesk instance.
- Listen to specific events across messages and conversations.
- Set shared secret to verify web-hook request signature.
- Read more
-
API user
- Make any agent an API user, generate / revoke / regenerate API key.
- Read more
-
Multiple fixes & improvements
- A conversation, once opened, remains open even if the inbox is changed (e.g., My Inbox → Unassigned → All). Previously, the conversation had to be opened again.
- Conversation messages now show both the date and time (previously, only the time was shown).
- Replace codeflask code editor with codemirror for email templates.
- Multiple minor fixes
⚠️ Important Upgrade Notes
- You must add the webhook config to your
config.toml
file. Add from here - config.sample.toml - Always take database backups before any upgrade.
- Follow steps here
Changelog
- 389c4e3 fix: allow configurable webhook request timeout from config.toml
- 9a119e6 change log level from Warn to Info for zero rules
- ee178d3 fix: remove hardcoded color for weekday in business hrs form - change holiday form action label to
add
- fc4db67 fix: correct capitalization for "Business hour" in English translation
- 70cb3d0 fix: make code mirror editor fill remaining space
- c9920c3 fix: set chunkSizeWarningLimit to 600 kb in build config as code mirror's ~550 kb
- 6d62c3a fix: update code mirror dark mode detection to use VueUse's
useColorMode
- d9b5fb8 fix: adjust margin for URL display in webhook list data table
- 3de320f fix: correct capitalization in english translation
- be977dc feat: show date and month below each message bubble Use
created_at
timestamp instead ofupdated_at
timestamp in message bubble. - 5e19f13 fix: make vue-letter break all words for contact messages
- ccc5940 return created message in message fetch API
- 4203b82 Update README.md
- ba07e22 Update README.md
- 3fff651 Merge pull request #109 from ketan-10/migrate-codeflask-to-codemirror
- c4fcf6b feat: integrate CodeMirror for code editing and update styles.
- 5ea1b9e fix: retain conversation view when converstion list type is changed
- 5b52288 Merge pull request #108 from abhinavxd/fix/post-put-handlers-return-objects
- dc2250c remove console log
- 839a06f fixes to business hrs form
- d2e5d85 fix: return created/updated objects in POST/PUT responses with masked secrets
- 0737d22 Merge pull request #107 from ketan-10/fix/disable-crowdin-workflows-on-forks
- d6af9d1 stop crowdin workflow on forks
- 6381fc2 Merge pull request #105 from abhinavxd/feat/api-user
- 6bb5728 check csrf only for
state-changing
methods - 2322ec3 update admin role permissions to include webhooks:manage permission
- 9132e11 refactor return envelope errors from handlers
- e70f92d remove validation tags from loginRequest struct
- 591108f fix: reset recipients when no latest message is found
- 1b2a5e4 feat: standardize API requests to use JSON instead of form data
- f613cc2 fix schema file
- c37258f feat: API key management for agents, api keys can now be generated for any agent in libredesk allowing programmatic access.
- 1879d9d docs: add webhooks feature to README for external system integration
- b369e2f Merge pull request #104 from abhinavxd/feat/webhooks
- ef56f1a feat: add webhooks documentation and navigation entry
- d274adb lower case webhook data table event label
- d31fcb0 refactor: simplify checkbox event handling in webhook form
- 88d719e fix remove unncessary indexes on webhooks table
- 147180a remove unused headers column from webhooks table
- faa195f fix typo in prepared query
- 4b0422d Reduce duplicate database conversation fetches by adding a new method EvaluateConversationUpdateRulesByID that accepts only a conversation ID instead of a conversation object, allowing the caller to control the behavior since the caller might already have the conversation object or might want a fresh fetch.
- 9303997 feat: update sidebar title translation to support pluralization for integration nav item
- aba07b3 fix transalations for webhooks
- 27aac88 update webhook payloads, send reduced payloads showing what changed instead of entire objects
- cb6b0e4 adds missing colunms from select query were missing for webhook events
- e004afd fix: remove unused email fields from Conversation model
- 6a77d34 feat: add version package to hold application version for build time configuration
- 60c89cb use http client with set timeout for webhook requests remove db calls from
TriggerEvent
- b7d4b18 fix: adds missing conversation update rule evaluation missing for event
EventConversationTeamAssigned
- 2bf45f3 fix: remove headers field from webhook model and related queries
- 981372a wip webhooks
What's Changed (Auto-generated)
- Feat: Webhooks by @abhinavxd in #104
- feat: API key management for agents by @abhinavxd in #105
- Stop crowdin workflow on forks by @ketan-10 in #107
- fix: Return created/updated objects in POST/PUT responses by @abhinavxd in #108
- Migrate codeflask to codemirror by @ketan-10 in #109
Full Changelog: v0.6.0-alpha...v0.7.0-alpha