Commit Graph
390 Commits
Author SHA1 Message Date
vicrodh b57889a910 feat(library): link local artists to Qobuz 2026-01-14 00:11:42 -06:00
vicrodh 86c237ab02 feat(ui): make track artist and album clickable 2026-01-14 00:04:25 -06:00
vicrodh e0b95b7264 feat(favorites): persist grouping and add list view 2026-01-13 23:48:40 -06:00
vicrodh 22d816fd64 feat(favorites): load all items and add grouping views 2026-01-13 23:42:06 -06:00
vicrodh 014d1abb89 chore: ignore build artifacts and upscayl outputs 2026-01-13 23:23:52 -06:00
vicrodh f620e55dfe fix(mpris): normalize local cover URLs 2026-01-13 23:23:06 -06:00
vicrodh 2c13986244 feat(local-library): add cover upload and artist search 2026-01-13 23:23:06 -06:00
vicrodh c188b09a4d feat(library): improve artwork discovery and disc inference 2026-01-13 23:23:06 -06:00
vicrodh 1c3f98a6f3 chore: remove unused shared-modules directory 2026-01-13 23:22:54 -06:00
vicrodh 59003876f6 Merge remote-tracking branch 'origin/packaging-workflows'
# Conflicts:
#	packaging/flatpak/com.blitzkriegfc.qbz.yml
2026-01-13 22:48:36 -06:00
vicrodh 72d265e086 fix: use std::fs::read instead of Image::from_path 2026-01-13 22:24:28 -06:00
vicrodh 6c7b42973c fix(flatpak): add tray icon and MPRIS permissions
- Add --filesystem=xdg-run/tray-icon:create for tray icon visibility
- Add --own-name=org.mpris.MediaPlayer2.qbz_nix for MPRIS registration
- Install additional icon sizes (32x32, symbolic)
- Add Flatpak detection to load icon from file path
2026-01-13 22:14:53 -06:00
vicrodh 97f8f3242f fix(flatpak): remove version suffixes from sdk-extensions
Let flatpak-builder auto-resolve extension versions based on the SDK.
The explicit //25.08 suffix was causing version mismatch errors with
GNOME 49.
2026-01-13 21:55:41 -06:00
vicrodh 793afe0e6b fix(flatpak): add lib64 to lib copy workaround for Freedesktop 25.08
GNOME 49 uses Freedesktop SDK 25.08 which may install cmake libs to
lib64 despite CMAKE_INSTALL_LIBDIR=lib. This adds a helper module that
copies any libs from lib64 to lib before building the main app.
2026-01-13 21:46:31 -06:00
vicrodh 8cb6f25f5b fix(flatpak): use 25.08 SDK extensions for GNOME 49 2026-01-13 21:27:43 -06:00
vicrodh 03d1165ba4 Merge main into packaging-workflows and update to GNOME 49 2026-01-13 21:22:50 -06:00
vicrodh a74142f243 fix(flatpak): use lib instead of lib64 for cmake modules
The Ubuntu-based GitHub runners use lib64, but pkg-config
looks in /app/lib/pkgconfig. Force CMAKE_INSTALL_LIBDIR=lib
for all ayatana modules.
2026-01-13 20:48:21 -06:00
vicrodh 4541c138d3 debug(flatpak): add post-install logging to ayatana-ido 2026-01-13 20:38:52 -06:00
vicrodh 5dc1a59643 fix(flatpak): correct sed patterns and remove pkgconfig from cleanup 2026-01-13 20:26:01 -06:00
vicrodh b40fc9b7e1 fix(flatpak): use --user flag for flatpak commands in CI 2026-01-13 20:11:57 -06:00
vicrodh d5b0bebaa1 fix(flatpak): add libayatana-appindicator dependencies
- Switch from Freedesktop 23.08 to GNOME 47 runtime (for WebKitGTK)
- Add full ayatana stack: intltool, libdbusmenu, ayatana-ido,
  libayatana-indicator, libayatana-appindicator
- Patch ayatana-ido to make Vala optional
- Fix build commands: use --no-bundle, proper PATH handling
- Add missing finish-args: network, pulseaudio, MPRIS
- Remove xdg-portal feature from tauri-plugin-dialog to avoid
  ashpd/zbus incompatibility

Fixes runtime crash: "Failed to load ayatana-appindicator3"
2026-01-13 19:52:51 -06:00
vicrodh d5319d7c0f fix(flatpak): add intltool perl patch 2026-01-13 19:16:58 -06:00
vicrodh 1045dfb8dd fix(flatpak): correct shared-modules path 2026-01-13 19:14:26 -06:00
vicrodh bb07bb21e0 fix(flatpak): bundle libayatana-appindicator 2026-01-13 18:55:39 -06:00
vicrodh e6e86c29f7 chore(release): bump version to 1.1.2 2026-01-13 18:05:15 -06:00
vicrodh b3eacf7113 fix(rodio): avoid fixed ALSA buffer size 2026-01-13 17:56:30 -06:00
vicrodh 4c6bfe3fbc revert(session): remove restore prefetch flow 2026-01-13 17:42:55 -06:00
vicrodh c2cec48b38 revert(playback): drop wait-based buffering 2026-01-13 17:42:21 -06:00
vicrodh 10eb06c928 fix(playback): avoid restore wait on normal play 2026-01-13 17:35:19 -06:00
vicrodh e1de9235cf fix: keep sidebar above content 2026-01-13 17:11:01 -06:00
vicrodh 879d6d9435 fix: limit playback wait to restores 2026-01-13 16:56:51 -06:00
vicrodh a86dc5bcba fix: restore playback buffering and mpris controls 2026-01-13 15:06:49 -06:00
vicrodh 3e3cc4746d chore(release): bump version to 1.1.0 2026-01-13 12:06:11 -06:00
vicrodh e2625477ab copy(about): adjust signature line 2026-01-13 11:51:06 -06:00
vicrodh df272c3cbf fix(about): sync version with app and release 2026-01-13 11:50:10 -06:00
vicrodh 66110857a9 feat(search): autofocus input on view load 2026-01-13 11:38:24 -06:00
vicrodh 1b9a8bd0af fix(ui): group local tracks by album and pin library section 2026-01-13 11:35:00 -06:00
vicrodh 3b0b234523 feat(library): add disc sections to track grouping 2026-01-13 11:18:49 -06:00
vicrodh ed349b2304 fix(library): move album consts to block root 2026-01-13 11:16:03 -06:00
vicrodh 0a5e5e47eb fix(library): move album section consts 2026-01-13 11:13:18 -06:00
vicrodh c2c9e8f867 style(ui): cap headings to playlist title size 2026-01-13 11:00:58 -06:00
vicrodh 0eec21f5ee style(library): align album list title sizing 2026-01-13 10:53:42 -06:00
vicrodh 0ae8289074 feat(library): add disc headers and sort album tracks 2026-01-13 10:50:30 -06:00
vicrodh e58b2aa9b4 fix(library): migrate album group index safely 2026-01-13 10:41:47 -06:00
vicrodh 84e19c0a02 fix(library): use tauri file src for local artwork 2026-01-13 10:31:31 -06:00
vicrodh cdf55e1d34 fix(library): dedupe local tracks and propagate artwork 2026-01-13 10:31:12 -06:00
vicrodh 8c9779ede1 feat(library): add track search, grouping, and index 2026-01-13 10:24:44 -06:00
vicrodh f77b7c5052 fix(library): use album group key for album tracks 2026-01-13 10:19:32 -06:00
vicrodh b22dd9e7e4 feat(library): group multi-disc albums by folder 2026-01-13 10:19:12 -06:00
vicrodh 8d5940fc44 feat(library): add album grouping and alphabet index 2026-01-13 09:57:18 -06:00