docs: wire in screenshots + document Settings > Playback and Integrations
- Replaced the numbered SCREENSHOT-PENDING placeholders with the captured
images across Home, Getting Started, Local Library, Offline, Casting, HiFi
Wizard, Composition, Themes, qbzd and Troubleshooting.
- Dropped the two low-value theme placeholders (theme grid, dynamic-background)
per owner call; kept the theme picker and custom-editor shots.
- Audio Configuration: a new "Playback Settings" section documenting the real
Settings > Playback panel (Streaming / Playback / Session groups + Qobuz
Connect), from a code review of PlaybackSettings — more useful than a theme
grid.
- Integrations: added the Recommendations toggle, a Discord Rich Presence
section (was missing entirely), and the Settings > Integrations screenshot.
docs: full 2.0.2 refresh across the wiki + new Headless Daemon API page
Audited every page against the real 2.0.2 native Slint app and fixed what was
obsolete or invented:
- Removed Tauri/webview-era content (WebKitGTK/GTK3/GStreamer deps, GSK/GDK/
QBZ_FORCE_X11 graphics knobs, fabricated 10-step wizard, offline-cache
features and menus that were never ported to Slint, HTTP-remote-on-desktop).
- Corrected to reality: 5 audio backends, 8 UI languages, 36 themes + the new
Catppuccin flavors, renderer tiers (wgpu/GL/software) + QBZ_RENDERER, real
install channels and asset names, macOS aarch64+x64, DSD playback, truthful
cast quality and per-renderer caps (#638), the dynamic album-art background,
Library "All", Pinned Home, the headless daemon and Kiosk mode.
- New page: Headless-Daemon-API — HTTP/CLI/SSE reference with worked examples
and dummy outputs so people can build clients (plasmoids, dashboards, scripts).
- 23 numbered SCREENSHOT-PENDING markers flag where fresh captures are needed.
Tighten Offline Cache Management page
- Drop the Storage Layout block. Documenting our on-disk format on a
page that already states cached content can't be moved between
devices is at best redundant and at worst a roadmap for would-be
extractors. The zero-piracy posture should be coherent.
- Add a payments-and-region disclaimer next to the Show Purchases
pointer: QBZ does not process payments, sell content, or bypass
region restrictions; purchases happen on Qobuz's official channels
first, the in-app module only downloads what you already own.
cc
Restructure offline pages: add Offline Playback parent, refresh Cache Management
Adds Offline-Playback.md as a parent page documenting every control in
Settings > Offline Playback (Status / Check now / Enable Offline Mode /
Offline Tracks counter / Show in Local Library / Repair / Clear All /
Manage offline cache / Fetch Qobuz Artist Images), with the matching
screenshot. Show in Local Library lives here now since it's an
established opt-in setting, not a Cache Management feature.
In Offline-Cache-Management:
- Replace the ASCII layout diagram with screenshot 00.
- Add the size-limit modal screenshot to the Storage Limit section.
- Rewrite What the Manager Does Not Do to drop the technical CMAF
details, lead with the Qobuz-clients encryption framing, and point
users who want exportable files at Settings > Appearance > Show
Purchases (DRM-free downloads of purchased content).
- Drop the Local Library bullet (now covered in Offline Playback).
- Add Offline Playback as related parent.
In Offline-Mode: add Related Pages section linking the parent + sibling.
In _Sidebar.md: nest Offline Mode and Offline Cache Management under
Offline Playback to reflect the new hierarchy.
cc
Add Offline Cache Management page
Documents the in-app cache manager shipped on the offline-cache-manager
branch. Covers the layout, per-album and per-track actions, storage
limit modal and persistence, failed-download recovery flow, sort
options, and the encrypted CMAF storage layout. Adds a posture note
clarifying QBZ uses the same offline methodology as official Qobuz
clients and is not a stream-rip tool.
cc