Skip to content

V0.1.0 beta.1#29

Open
thomaseleff wants to merge 43 commits into
mainfrom
v0.1.0-beta.1
Open

V0.1.0 beta.1#29
thomaseleff wants to merge 43 commits into
mainfrom
v0.1.0-beta.1

Conversation

@thomaseleff

Copy link
Copy Markdown
Collaborator

No description provided.

thomaseleff and others added 9 commits May 22, 2026 18:23
…p CLI test mocking

- Moves _build_services_tab from module scope into Page as an instance
  method to fix RuntimeError from NiceGUI registering a UI slot at import
  time, which conflicts with ui.page() routing
- Lazy-imports audera.ui.setup and audera.ui.streamer inside the start
  commands so patches applied in tests take effect and heavy UI modules are
  not loaded for non-start CLI commands
- Adds pytest asyncio_mode=auto and nicegui user_plugin to support async
  NiceGUI integration tests
- Extends audera_home fixture to also patch audera.dal.settings.PATH
- Adds tests/ui/test_streamer.py and tests/ui/test_setup.py with 13 new
  integration tests covering tab rendering, empty/connected states, service
  status labels, and settings persistence
- Replaces sys.modules patching in CLI tests with patch() on the actual
  run functions
Refactors the UI layer, cleans up docs (34)
feat: Snapcast per-client latency offset
@thomaseleff thomaseleff added enhancement New feature or request v0.1.0-beta.1 labels May 28, 2026
thomaseleff and others added 4 commits June 6, 2026 20:45
- Route UI volume slider through CamillaDSP (dB) via new percent_to_db/set_percent_volume helpers
- Add 'Reset Snapcast Volume (XX)' button in player settings dialog
- MAX_SAFE_DB = -3.0 for headroom on transients
- Updated tests, docs, and maintained mute via Snapcast
- Closes #37
Restores reference_level as a configurable dB field (-60 to 0, default
-25.0 per ISO 226) in DSPConfig, apply_loudness(), and the settings
dialog. DSP changes are buffered until SAVE is clicked, consistent with
name and latency behaviour.
v0.1.0-beta.1-38 - Adds CamillaDSP native loudness filter
v0.1.0-beta.1-37 - Adds CamillaDSP volume control, snapclient volume reset
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request v0.1.0-beta.1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant