vicrodh
5dee9f3bbe
fix(ci): pass API secrets to build steps for embedding
2026-01-14 04:33:52 -06:00
vicrodh
031f1382cb
fix(ci): correct tarball structure for AUR PKGBUILD
2026-01-14 04:17:19 -06:00
vicrodh
3ae0aed20a
fix(ci): add tarball generation for AUR workflow
2026-01-14 03:51:22 -06:00
vicrodh
cc244a51b8
fix(ci): add libasound2-dev dependency for ALSA audio support
2026-01-14 03:21:37 -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
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
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
9a817a5203
fix: use correct desktop file for AUR with Icon=qbz
2026-01-12 19:07:40 -06:00
vicrodh
ee45918d22
fix: sync full PKGBUILD from repo instead of partial sed updates
2026-01-12 18:31:04 -06:00
vicrodh
a76db696a3
feat: use PAT token to trigger release-aur workflow automatically
2026-01-12 18:11:10 -06:00
vicrodh
11a731298e
fix: restore file ownership after generating .SRCINFO
2026-01-12 18:06:51 -06:00
vicrodh
118d6a7202
fix: run makepkg as non-root user in release-aur workflow
2026-01-12 18:04:47 -06:00
vicrodh
f42e63bcb3
Fix icons with transparent background and improve AUR packaging
...
- Regenerate all icons from logo.png with proper transparency
- Add 48x48, 64x64, 256x256 icon sizes for better freedesktop integration
- Update tarball structure to use proper hicolor paths
- Update PKGBUILD to install all icon sizes
- Improve AUR package description
2026-01-12 17:27:42 -06:00
vicrodh
7fce220799
build: add tarball artifact for AUR package
2026-01-12 16:11:09 -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
39acb0b59e
fix(flatpak): use GNOME SDK 48 with manual Node/Rust install
...
- Switch to GNOME SDK 48 which includes webkit2gtk-4.1
- Install Node.js 20 LTS directly from tarball (no SDK extension needed)
- Install Rust via rustup for latest stable version
- Add flatpak build directories to .gitignore
2026-01-12 13:21:28 -06:00
vicrodh
32ac732b7d
fix(flatpak): use rustup to install latest Rust in SDK 23.08
...
SDK 24.08 doesn't have javascriptcoregtk-4.1 (uses webkit 6.0).
SDK 23.08 has Rust 1.81 which doesn't support edition2024.
Solution: use SDK 23.08 with webkit2gtk 4.1 but install Rust via rustup.
2026-01-12 12:40:03 -06:00
vicrodh
6adb979e3d
fix(flatpak): upgrade to SDK 24.08 for Rust 2024 edition support
...
The zbus 5.x crate requires Rust edition2024 which needs Rust 1.85+.
SDK 23.08 only has Rust 1.81. Upgrade to 24.08 which has a newer Rust.
Also upgrade node extension from node20 to node22.
2026-01-12 12:31:41 -06:00
vicrodh
520370eedc
fix(flatpak): remove invalid --allow-network flag from workflow
...
Network access is now enabled via build-args in the flatpak manifest.
2026-01-12 12:19:18 -06:00
vicrodh
4229c5385a
fix(flatpak): enable network access for npm during build
2026-01-12 12:04:04 -06:00
vicrodh
3e58803962
feat(build): embed API credentials at compile time
...
- Add option_env! for Discogs, Spotify, Tidal credentials
- Credentials embedded in binary during CI build
- Falls back to runtime env vars for development/user override
- Add secrets to GitHub Actions workflows for Linux and Flatpak builds
- Fix Linux build: add libasound2-dev, libssl-dev
- Fix Flatpak build: use --user flag for flatpak operations
2026-01-12 11:38:11 -06:00
vicrodh
a591579c23
fix(ci): add libasound2-dev and libssl-dev for Linux build
...
alsa-sys crate requires ALSA development headers.
openssl-sys may need SSL headers too.
2026-01-12 11:24:09 -06:00
vicrodh
1b42ce0751
fix(ci): use --user flag for flatpak operations in CI
...
GitHub Actions runners don't allow system-wide flatpak operations.
Use --user flag for remote-add, install, and flatpak-builder.
2026-01-12 11:19:40 -06:00
vicrodh
b8dac90c2a
chore(release): sync version from tag
2026-01-12 11:14:15 -06:00
vicrodh
5eac9676de
chore(packaging): add linux workflows and manifests
2026-01-12 11:14:15 -06:00
vicrodh
1ed09acda3
chore(release): sync version from tag
2026-01-12 10:16:06 -06:00
vicrodh
13af89753d
chore(packaging): add linux workflows and manifests
2026-01-12 10:09:39 -06:00