github processone/fluux-messenger v0.14.0-beta.1

pre-release8 hours ago

What's New in v0.14.0-beta.1

Added

  • XEP-0425: Message Moderation — moderators can retract other users' messages in MUC rooms, with moderator attribution and reason display
  • MUC room creation, configuration, and destruction support
  • MUC room user management: affiliation/role changes, kick, and ban
  • MUC hat management UI for room owners (XEP-0317): define, assign, and remove hats via ad-hoc commands
  • Per-room ignored user management with server-side storage (XEP-0223)
  • RSM pagination support for MUC room browsing
  • Contact management dropdown in the occupant room sidebar
  • Contact addition button in profile screen
  • Occupant context menu on right-click/long-press of nicknames in room messages
  • Suppress sound and desktop notifications when presence is Do Not Disturb
  • Open external links in Tauri webview popup instead of system browser
  • XEP-0054: vCard info display in contact popover (full name, organisation, email, country)
  • XEP-0054: vCard editing in profile settings — add, edit, and remove vCard fields (full name, company, email, country)
  • XEP-0054: vCard info display in contact profile view
  • Avatar lightbox overlay on click in message view
  • Full-screen occupant panel on small screens
  • Font size setting in appearance preferences
  • PEP-based conversation list synchronisation (ConversationSync module)
  • XEP-0202: Entity Time — display contact local time in chat header and contact popover
  • Display message delivery errors, and offer the options to retry sending the mesage

Changed

  • Improved mobile rendering layout
  • Context menus close on scroll for better UX
  • Reply arrow moved to avatar column in reply context for better visual alignment
  • Dropdown menus aligned to the left on small screens
  • Extracted reusable ModalShell, ConfirmDialog, and useNotificationPermission components

Fixed

  • Active room not moving to top of sidebar on new messages
  • New message marker lagging behind when switching conversations
  • Blank window in MUC rooms caused by stale ResizeObserver ref
  • Reactions UI disabled in rooms without stable occupant identity
  • Lazy loading pagination in room discovery
  • Ignored user filtering improved by cross-matching JIDs and occupant IDs
  • Notifications suppressed for replies quoting ignored users in MUC rooms
  • Native window theme syncing for 'system' mode in Tauri
  • Contacts sidebar button alignment
  • Navigation stack management to help on mobile
  • Chevron rotation logic in RoomHeader
  • Modals closing when click-dragging from inside to outside
  • Notification lastSeenMessageId not advancing on outgoing messages
  • Devices section rendering in UserInfoPopover
  • Fallback to occupant JID username when contact JID is unavailable
  • Owner showing as moderator in chat view

Full Changelog

Don't miss a new fluux-messenger release

NewReleases is sending notifications on new releases.