github abhinavxd/libredesk v0.7.0-alpha

latest releases: v0.7.3-alpha, v0.7.2-alpha, v0.7.1-alpha...
2 months ago

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 of updated_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)

Full Changelog: v0.6.0-alpha...v0.7.0-alpha

Don't miss a new libredesk release

NewReleases is sending notifications on new releases.