github abhinavxd/libredesk v2.7.1

5 hours ago

What's fixed

  • The create conversation API no longer ignores external_user_id for existing contacts and instead resolves the conversation to the matched contact.
  • Attachment filenames keep their unicode characters, and MIME headers are escaped correctly.

Upgrade notes

  • Always take a database backup before upgrading.
  • Follow the steps here.

Changelog

  • 04c4dba Merge pull request #479 from abhinavxd/speed-up-goreleaser
  • 73f00c3 Merge pull request #486 from abhinavxd/hide-ai-reply-btn-create-conversation
  • 2a6bc3f hide the ai generate reply button in the create conversation form
  • 69a6dbc Merge pull request #485 from abhinavxd/fix-attachment-filename-sanitization
  • e853cd3 preserve unicode in attachment filenames and escape MIME headers properly
  • 0cd9f97 Merge pull request #484 from abhinavxd/dependabot/npm_and_yarn/frontend/postcss-8.5.23
  • 4a7d6f5 build(deps-dev): bump postcss from 8.5.18 to 8.5.23 in /frontend
  • 9b60796 Merge pull request #481 from abhinavxd/fix-create-conversation-external-user-id
  • fad7972 add edge case tests for contact resolution
  • e4f628c bump CI Go toolchain to 1.25.0 to match go.mod
  • adf6aa4 fall back to email lookup on unknown external ID and let the form opt out of contact sync
  • b622fc3 extract shared Postgres test harness into internal/testutil with a make test-db target
  • 1ffcee3 unify contact resolution into ResolveContact with an explicit policy and add integration tests
  • 246dd5b scope external ID contact lookup to contacts only
  • f2b3bcd log enforce errors and skip password generation for existing contacts in create conversation
  • 00ec7ff send first message to the matched contact's stored email and pass external_user_id from the new conversation form
  • f986981 make no-permission contact resolution race-safe in create conversation API
  • 1112d5d tighten comment in create conversation contact handling
  • bb4fecc allow contact updates in create conversation API for callers with contacts:write
  • a097ca8 fix create conversation API ignoring external_user_id for existing contacts
  • 4f9fbb9 speed up releases with parallel goreleaser builds and fix windows .exe.exe binary name

Don't miss a new libredesk release

NewReleases is sending notifications on new releases.