Skip to content

v1.6.23 - Restricted Chat Rooms with NOSTR Auth

Choose a tag to compare

@x1watt x1watt released this 11 Dec 23:44
· 1759 commits to main since this release

What's New

Restricted Chat Rooms

  • Add support for private/restricted chat rooms with role-based access control
  • Role hierarchy: Owner > Admin > Moderator > Member > Banned
  • Room visibility toggle in Chat Settings page (owner/admin only)
  • Room Management page for member/role management

API Enhancements

  • 11 new API endpoints for member management with NOSTR authentication
  • Replay attack prevention with action-specific event tags
  • Comprehensive test suite (25 tests passing)

Bug Fixes

  • Fix visibility toggle for channels without existing config (creates default)
  • Handle null config gracefully when changing room visibility

New Files

  • lib/pages/room_management_page.dart - Full member/role management UI
  • tests/restricted_chat_test.dart - Comprehensive test suite
  • tests/run_restricted_chat_test.sh - Test runner script
  • tests/voice_test.dart - Voice recording tests