github abhinavxd/libredesk v2.9.0-rc.9

pre-release4 hours ago

What's new

  • Email aliases: Let an inbox receive mail at multiple addresses and choose the reply From address.
  • Recipient automation filters match the To addresses of new email conversations.
  • AI article citations link assistant replies to their help center sources.

What's fixed

  • Replies in long email threads no longer fail SMTP line limits.
  • Fixes and improvements to the notification system.
  • Agent sessions end when passwords change or accounts are disabled.
  • A contact's past conversations list now shows only conversations the agent is allowed to see.
  • Attachments not yet sent in a reply can only be used by the agent who uploaded them.
  • Many other quality of life fixes and improvements.

Upgrade notes

  • Always take a database backup before upgrading.
  • Docker deployments should use the v2.9.0-rc.9 image tag.
  • Follow the steps here.

Changelog

  • d1228d8 Merge pull request #682 from abhinavxd/fix-smtp-header-folding
  • bb1d3dc Merge main into SMTP header folding branch
  • bd3bcb9 Merge pull request #680 from abhinavxd/feature/ai-article-citations
  • 3ae32f9 rename migration files to match their RC8 version
  • e14dbae Use patched smtppool to fold long email headers
  • e5f2ac3 make citation popups work with touch and keyboard
  • b5bf9ba remove repeated article citations within paragraphs
  • 0006499 adjust citation links and typing bubble height
  • 22b3591 open citation articles through the popup
  • 08f2cc9 remove parentheses from widget citation badges
  • b045909 improve widget citations and typing dots
  • 51426f1 add inline citations and preserve widget line breaks
  • 170fcd0 add help article citations to AI replies
  • 5b3fbcb Merge pull request #679 from abhinavxd/fix-related-article-spacing-inbox
  • d990e9e Merge pull request #558 from Sanielia/feat/inbox-aliases
  • 544dcf9 update black launcher logo
  • 2a73553 update alias verification hint assertions
  • 080318a exclude deleted emails from IMAP fetching (refs #611)
  • f544bf1 move display name variables into a help popover
  • c3ccb81 explain the alias forwarding limit for plus addressing
  • 56bb780 reuse the existing email validation message for senders
  • 3043cb1 clarify the save requirement for alias verification
  • fae282d fix layout and interactions in both helpcenter templates
  • b0086de fix code wrapping in widget messages
  • 4275b71 fix chat scrolling and related article spacing
  • f85b0c0 merge latest main into the inbox aliases branch
  • 40a5675 clean up email alias translations in the inbox form
  • bb3bbe9 Merge pull request #645 from abhinavxd/security-review-fixes
  • 45b6947 pull CI service images from Google mirror
  • b07358b invalidate agent sessions in Redis
  • 7df3188 Merge remote-tracking branch 'origin/main' into security-review-fixes
  • 2d3e119 Merge pull request #672 from abhinavxd/fix-notification-read-state
  • 046b744 fix message loading and unread state races
  • 5227249 fix unread badges and preserve loaded notification pages
  • a5d4184 send the alias verification email in the background so Verify returns right away
  • cfeb152 allow marking a conversation read without a message id
  • a9fd861 put the alias reply tag on the main address and keep the alias as sender
  • 5dacd6e merge main into fix-notification-read-state
  • 723c0e8 fix notification and conversation read state
  • 5c65772 keep customer replies on the alias and fix the alias verify e2e test
  • 58ee419 move new tests into package test files and check reassignment access once
  • 651202d Merge pull request #671 from abhinavxd/fix-contact-email-case-match
  • 4be5ae6 ignore case sensitive match on contact email automation rules
  • 4868ff5 Merge pull request #666 from abhinavxd/animation-review
  • e6791be fix lost and stuck alias verifications and keep alias replies in the conversation
  • e0919ef Revise roadmap structure and wording
  • 8d2fea6 Merge pull request #669 from abhinavxd/dependabot/npm_and_yarn/frontend/axios-1.20.0
  • 92954f1 Bump axios from 1.18.0 to 1.20.0 in /frontend
  • 73f9ab3 hide the closed widget window on a timer
  • bfcdcc0 tune animations across the app and widget
  • 865bb00 show saved alias status for the typed address and leave other inboxes' verification mail alone
  • f6a0a1e Merge remote-tracking branch 'origin/main' into feat/inbox-aliases
  • 08376f7 Merge pull request #488 from Norbiros/feature/automation-filter-email-to
  • 415316d move IncomingTo to the end of the conversation struct
  • c46414e Merge remote-tracking branch 'origin/main' into feature/automation-filter-email-to
  • 2bb129c remove the help center custom code test
  • 3a3ff66 allow SSO logins when the provider marks the email as unverified
  • c822701 block framing of the dashboard and require inbox UUIDs for widget joins
  • 956cb8a rename the help center test file to match its source file
  • aae19c1 use cached agents for session and reassignment checks and index media uploader
  • 7e8620a fix issues found in code review of the security fixes
  • 14e6af0 restore help center custom code on the default domain
  • 74e3277 fix incomplete upload data in the ownership test
  • ac5921e fix security issues found in repository review
  • b60c0e6 Merge pull request #496 from abhinavxd/feat-whatsapp
  • 34c71b5 remove to field from conversation created webhook
  • 06080e0 log in before inbox form specs and keep the agent's sender pick
  • d551bf9 Merge pull request #652 from h3ssan/refactor/duplicated-check
  • 0c1dec7 simplify inbox aliases and tidy the email inbox form
  • 73d0d09 use the IsEncrypted helper
  • 1fe1542 Update ROADMAP.md
  • f6763d2 skip inboxes that share a From address when migrating inbox addresses
  • da13bfb Merge remote-tracking branch 'origin/main' into feat/inbox-aliases
  • 95cbbda Merge remote-tracking branch 'origin/main' into feature/automation-filter-email-to
  • ce6cc5e limit To filter to new conversations and fix case sensitive checkbox
  • 0e18915 ignore empty recipient filter values
  • 914a5cc fix matching for multiple recipients
  • 084d321 merge main into recipient filter branch
  • bd8e046 remove the unrelated automation evaluator refactor
  • d11b066 fix coderabbit review
  • c60ddbe feat(inbox): Implement inbox aliases for sending and receiving
  • 0f09898 feat: add recipient filter to automation rules

What's Changed (Auto generated)

New Contributors

Full Changelog: v2.9.0-rc.8...v2.9.0-rc.9

Don't miss a new libredesk release

NewReleases is sending notifications on new releases.