What's New in v2.10.1
Identify Song
- Lanczos-3 resampler replaces linear interpolation for 48 kHz → 22050 Hz — better match quality for AudD/ACRCloud
- Identify button hidden for non-music modes (USB, LSB, CW, RAW)
Waterfall Interaction
- Drag-to-scrub history: vertical mouse/touch drag rewinds FFT history; scroll wheel also seeks when buffer available
- ↶ LIVE return button: overlay button snaps back to live; right-edge progress bar shows rewind depth
- Tune indicator overlay: bandwidth edges + dashed centre line on transparent overlay canvas; reactive to tune/bw/zoom
Frequency Scale
- Adaptive tick density: ResizeObserver-driven label count (5–15 steps); alternating major/minor ticks with accurate absolute positioning
BookmarkRibbon
- Sankey bezier stems with tick marks pointing to exact frequency
- Greedy left-to-right banner collision avoidance
- Band plan strips moved from FrequencyScale into ribbon bottom
- Toggle button (state persisted per browser); theme accent colours throughout
- File-based bookmarks: backend walks bookmarks/ dir, maps modulation→mode, stable IDs, marks unsupported modes (hfdl, acars, fax, etc.) as unclickable with tooltip warning
- Admin save broadcasts config_saved → all clients refresh bookmarks automatically
Audio
- Resume Audio button: returning users see Resume instead of silence; auto-hides once running
- Bookmark clicks initialise AudioContext on first interaction
Docker
- bookmarks/ directory included in Docker image