Skip to content

v1.33.0

Choose a tag to compare

@x1watt x1watt released this 14 Mar 00:13
· 650 commits to main since this release

What's New in v1.33.0

Meeting Archives — Native NDF Format

  • Meetings are now archived as ZIP-based .meeting.ndf files from the moment they start
  • Session resume support: re-join ended meetings and continue where you left off
  • Export archives as NDF files via file picker
  • Fast-load meeting.json cache embedded in archive for quick listing

Privacy-First Audio-Only Recording

  • Recording defaults to audio-only (no screen capture unless actively sharing)
  • Recording auto-stops when you mute and auto-starts when you unmute
  • Seamless recording restart when screen-share state changes

Background Transcription

  • Fire-and-forget transcription with progress and completion event streams
  • Playlist shows per-recording transcription status (progress spinner, checkmark, or transcribe button)
  • Transcripts saved directly into the meeting archive

Meeting Duration Fix

  • Use ffprobe to read actual recording duration from MP4 container
  • Fixes meetings showing incorrect short durations (e.g. "2 minutes" instead of "40 minutes") when metadata timestamps are unreliable
  • Fix ZipProfileStorage.copyFromExternal to preserve file modification time (prevents epoch-zero timestamps in archives)

YouTube-Style Meeting Player

  • Redesigned detail page with 16:9 video player and recording playlist
  • Center play/pause overlay with always-visible bottom bar (progress, time, volume, fullscreen)
  • Overlay fades after 5 seconds of inactivity
  • ESC key support for fullscreen exit

Meeting Metadata & Participants

  • Inline meeting name editing
  • Participant nickname support (displayed as "Nick (CALLSIGN)")
  • Tag management in archive detail view

Meet Web Listing Page

  • New web-accessible meeting browser at /meet/
  • Search filtering by room name, host, or tags
  • Status badges: LIVE (active) and Scheduled
  • Nostr authentication support for private meetings

Device Proxy & Station Architecture

  • Shared DeviceProxyMixin for device proxy logic (used by both CLI and Desktop stations)
  • Device download page with app availability and asset listing
  • Device priority tracking for adaptive ordering

NDF Specification Updates

  • Documented meeting document type structure (chat/, files/, recordings/, transcripts/)
  • New optional fields: ended_at, hosted_by_me, active_screen_sharer, station_meet_url, meet_urls, chat_transcript