Contacts & Compose
- feat: vCard CATEGORIES support — store, edit, and filter contacts by category/group tags
- feat: group chip expansion in autocomplete and compose — type a category name to address all members
- feat: category filter UI in contacts sidebar
- feat: partial category matching in autocomplete — typing "frie" matches "Friends"
- fix: group sends use only the primary (first) email per contact
- fix: immediate group chip commit; correct RFC 2822 comment stripping
- fix: keep group chip as-is in address field, expand to members only on send
- fix: double group expansion; add category tags hint in contacts editor
- fix: bind emailsSource to instance
- fix: add remove buttons for all contact fields
- fix: tags dropdown no longer overlays contact list (flex layout fix)
Image Whitelist
- fix: whitelisted sender no longer reappears in the allow-images dropdown on subsequent views
- fix: remove debug console.log from whitelist matching
Nextcloud Integration
- fix: Application.php DI modernised for NC34 — remove deprecated
->query()andgetAppManager()calls - fix: autologin settings now read from correct
tachyonnamespace (wassnappymail) - fix: OIDC event listener guarded with
class_exists()check - docs: rewrite INSTALL — Tachyon branding, NC26+ requirement, SnappyMail migration guide
i18n
- fix: missing comma after TAGS_HINT key in all 37 locale files