Commit Graph
81 Commits
Author SHA1 Message Date
vicrodh 6b67594842 docs: add APT repository install instructions to README 2026-03-06 16:25:54 -06:00
vicrodh 976fa201d5 docs: update README and link resolver comment for Spotify embed scraping
Remove Spotify API credential setup from README since playlist import
now uses embed scraping. Update resolve_via_odesli_and_search doc
comment to reflect the new Spotify data path.
2026-03-06 13:33:36 -06:00
vicrodh c9db211bd0 update README and metainfo for Flathub and expanded description
- Add Flathub badge and install command to README
- Rename Flatpak section to include both Flathub and GitHub Release
- Remove mpris from snap connect instructions (interface not available)
- Apply Flathub quality guidelines: developer id block, drop categories/keywords
- Expand feature list: local library, Plex, immersive/miniplayer modes,
  artist blacklist, ListenBrainz, smart cache, customization
2026-03-04 08:29:20 -06:00
vicrodh c643511f1f add StandWithPalestine banner to README 2026-02-23 17:04:42 -06:00
vicrodh 6d38e8f6a1 docs: rewrite README to reflect current feature set and architecture
Major updates:
- Replace outdated 1.1.8 highlights with comprehensive feature list
- Add all 4 audio backends, loudness normalization, cache sizes
- Document immersive player with 14 visualization panels
- Add 26 themes, auto-theme, native KDE title bar
- Document multi-crate architecture and all 9 crates
- Add system dependencies per distro (Debian, Fedora, Arch)
- Update project structure to reflect current codebase
- Add 4-language i18n, custom artist images, recommendations
- Update tech stack table with all major dependencies
- Remove stale "Coming soon" screenshots placeholder
2026-02-23 05:30:11 -06:00
vicrodh 5b76530a4d docs: add glibc 2.38+ requirement for DEB/RPM packages
Ubuntu 24.04 build target (required for Snap Store) means native
packages need glibc 2.38+. Older distros should use Flatpak, Snap,
or AppImage instead.
2026-02-18 16:52:30 -06:00
vicrodh e03c823bfd feat: add --reset-graphics CLI flag for full composition reset
Resets all graphics/composition settings to defaults:
- force_x11: false
- gdk_scale: auto
- gdk_dpi_scale: auto
- force_dmabuf: false

Use when QBZ crashes on startup due to bad graphics config.

cc
2026-02-12 11:40:53 -06:00
vicrodh 9f574fce4a docs: add graphics troubleshooting section to README
Documents composition settings, environment variables, and common
scenarios for GPU/rendering issues (NVIDIA Wayland, Intel Arc, VMs).

cc
2026-02-12 11:23:59 -06:00
vicrodh 4829236c29 fix(readme): change all badges to flat-square style 2026-02-05 17:47:00 -06:00
vicrodh 2cac902d81 fix(readme): replace Snapcraft badge with shields.io inline badge
Remove the large standalone Snapcraft badge and add a shields.io
badge matching the style of the other badges in the header row.
2026-02-05 17:45:08 -06:00
vicrodh 614cd5cfbc docs: drop macos section from README
cx
2026-02-05 04:16:08 -06:00
vicrodh 9266ec7e1a docs: add 1.1.8 highlights to README
cx
2026-02-05 04:15:23 -06:00
vicrodh 617721a1c7 docs: update audio notes and include 1.1.8 release docs
cx
2026-02-05 04:12:56 -06:00
vicrodh b1afa5f40b docs: add snap badge and post-install steps
cx
2026-02-05 04:09:08 -06:00
vicrodh c1aaa87f8e Update README with v1.1.7 features: MusicBrainz, ListenBrainz, tag editor, musician pages 2026-01-27 05:45:11 -06:00
vicrodh 393589862d docs(readme): align terminology for compliance
- Update Legal/Branding section with compliant language
- Remove reference to external tools
- Clarify offline library as temporary playback cache

cc
2026-01-23 11:50:51 -06:00
vicrodh 2a8b7c6d55 feat: Qobuz™ compliance, subscription gating, and settings cleanup
cx
2026-01-22 10:33:45 -06:00
vicrodh 603b794838 Document Flatpak limitations and NAS access in README
Add comprehensive Flatpak section with:
- Warning about PipeWire bit-perfect limitations in sandbox
- Instructions for ALSA Direct workaround
- NAS/network storage access commands (flatpak override)
- Note in Audio Backends section about Flatpak restrictions

This helps users make informed installation choices before downloading.
2026-01-19 17:39:17 -06:00
vicrodh 282edfb206 Add Known Issues section to README
Documents known limitations discovered during ALSA Direct testing:

1. Seekbar Performance with Hi-Res Audio
   - 10-20s delay when seeking with >96kHz sample rates
   - Root cause: decoder must decode all samples from start to seek position
   - Workaround: Use prev/next track buttons (instant)
   - Future: Byte-level seeking planned for next release

2. First Sample Rate Change
   - Brief delay on first large rate change (e.g., 88.2→44.1 kHz)
   - Hardware stabilization time - normal behavior
   - Subsequent changes are smooth

3. ALSA Direct Mode
   - Bit-perfect but exclusive access (blocks other apps)
   - Hardware volume control experimental
   - Some DACs don't support hardware mixer

4. PipeWire DAC Passthrough
   - Requires PipeWire configuration for rate switching
   - Link to documentation

This section helps users understand limitations and workarounds, setting
proper expectations for bit-perfect audio modes.
2026-01-19 11:47:35 -06:00
vicrodh 0da14a1b23 docs: add data migration section to README
Added instructions for migrating data from qbz-nix to qbz paths.
This helps existing users transition to the unified path structure.

cp
2026-01-14 23:50:10 -06:00
vicrodh 7eb12b36bf docs(readme): integrate API key development instructions
- Remove separate DEV_API_KEYS.md file
- Add compile-time env var explanation in README
- Document npm run dev:tauri command usage
- Explain why .env must be sourced before build

cp
2026-01-14 19:58:32 -06:00
vicrodh a86dc5bcba fix: restore playback buffering and mpris controls 2026-01-13 15:06:49 -06:00
vicrodh 7287da5b27 docs: update README and add AUR automation
- Add installation instructions (AUR, Flatpak, AppImage)
- Document all API keys (Last.fm, Discogs, Spotify, Tidal)
- Add playlist import feature documentation
- Update project structure
- Add PKGBUILD for qbz-bin AUR package
- Add workflow to auto-update AUR on release
- Update .env.example with Spotify/Tidal variables
2026-01-12 14:23:16 -06:00
vicrodh ac35875351 docs: update roadmap and readme for casting completion
- Mark DLNA/Chromecast casting as complete in ROADMAP
- Note AirPlay as deferred (no Rust RAOP library)
- Add Network Casting section to README features
- Add cast/ module to project structure
- Update v1.0 launch status: all 6 items complete
2026-01-12 11:13:45 -06:00
vicrodh 541f46e430 feat(integrations): add Discogs artwork fetch and fix Last.fm env loading
- Add Discogs API client for fetching missing album artwork
- Add UI button in Local Library settings to fetch missing artwork
- Load .env file at runtime using dotenvy for development
- Fix Last.fm to check runtime env vars as fallback to compile-time
- Use XDG Portal for dialog plugin (cross-desktop compatibility)
- Update README and .env.example with Discogs configuration
2026-01-09 14:30:35 -06:00
vicrodh daaef7f0b1 fix: resolve Svelte component directive error and clarify README 2026-01-09 13:54:44 -06:00
vicrodh f7ca1a9557 feat(playlists): add local playlist enhancements
- Add playlist settings table for storing local-only features per playlist
- Add playlist local tracks table for mixing local tracks into Qobuz playlists
- Implement search within playlist (filters by title, artist, album)
- Add custom sorting (by title, artist, album, duration, ascending/descending)
- Add custom artwork selection with file picker
- Create .env.example for Last.fm credentials setup
- Update README with environment configuration instructions
2026-01-09 13:51:54 -06:00
vicrodh fb105948ac docs: update README branding and add LICENSE 2026-01-09 13:36:09 -06:00
vicrodh 20e4d1b0ed docs: refresh README positioning and features 2026-01-09 13:30:11 -06:00
vicrodh bcfd9bbf48 docs: add Codex prompt for Chromecast integration 2026-01-09 13:27:24 -06:00
vicrodh 8a094ef467 Initial project setup
- Tauri 2.0 + Svelte + TypeScript scaffolding
- Qobuz API client implementation (Rust)
  - Bundle token extraction
  - User authentication
  - Request signing (MD5 signatures)
  - Search/browse endpoints
  - Stream URL retrieval with quality fallback
- Tauri commands for frontend IPC
- Module stubs for player, queue, config
2026-01-08 22:35:34 -06:00