What's fixed
- The create conversation API no longer ignores
external_user_idfor 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