Rename App ID: com.blitzkriegfc.qbz → com.blitzfc.qbz

Changes:
- Renamed Flatpak manifest, desktop file, and AppStream metainfo
- Updated App ID in all metadata files
- Fixed MPRIS name: qbz_nix → qbz
- Added NAS support permissions: /mnt, /media, /run/media
- Updated CI workflow to use new filenames
- Updated tauri.conf.json bundle identifier

BREAKING CHANGE: Users will need to migrate data from old App ID directories
Data migration will be implemented in next commit
This commit is contained in:
vicrodh committed 2026-01-19 15:12:21 -06:00
1 parent e2afc25175
commit d2f61974d8
5 files changed
+26 -14

No files matched your search

+2 -2
View File
@@ -89,8 +89,8 @@ jobs:
run: |
mkdir -p flatpak-build flatpak-repo dist
flatpak-builder --user --force-clean --repo=flatpak-repo \
flatpak-build packaging/flatpak/com.blitzkriegfc.qbz.yml
flatpak build-bundle flatpak-repo dist/QBZ.flatpak com.blitzkriegfc.qbz
flatpak-build packaging/flatpak/com.blitzfc.qbz.yml
flatpak build-bundle flatpak-repo dist/QBZ.flatpak com.blitzfc.qbz
- name: Upload Flatpak bundle
uses: actions/upload-artifact@v4
@@ -2,7 +2,7 @@
Name=QBZ
Exec=qbz %u
Type=Application
Icon=com.blitzkriegfc.qbz
Icon=com.blitzfc.qbz
Categories=Audio;Music;Player;
Terminal=false
StartupWMClass=QBZ
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>com.blitzkriegfc.qbz</id>
<id>com.blitzfc.qbz</id>
<name>QBZ</name>
<summary>Native Qobuz client for Linux</summary>
<description>
@@ -14,5 +14,5 @@
<category>Audio</category>
<category>Music</category>
</categories>
<launchable type="desktop-id">com.blitzkriegfc.qbz.desktop</launchable>
<launchable type="desktop-id">com.blitzfc.qbz.desktop</launchable>
</component>
@@ -1,4 +1,4 @@
app-id: com.blitzkriegfc.qbz
app-id: com.blitzfc.qbz
runtime: org.gnome.Platform
runtime-version: '49'
sdk: org.gnome.Sdk
@@ -13,19 +13,31 @@ finish-args:
- --socket=wayland
- --socket=pulseaudio
- --device=dri
# Standard user directories
- --filesystem=xdg-download
- --filesystem=xdg-music
- --filesystem=xdg-cache
- --filesystem=xdg-config
# External drives and network mounts (NAS support)
- --filesystem=/mnt
- --filesystem=/media
- --filesystem=/run/media
# Required for tray icon to be visible (Tauri writes icon to temp location)
- --filesystem=xdg-run/tray-icon:create
# Portals and notifications
- --talk-name=org.freedesktop.Notifications
- --talk-name=org.kde.StatusNotifierWatcher
- --talk-name=org.freedesktop.portal.Desktop
- --talk-name=org.freedesktop.portal.FileChooser
- --talk-name=org.mpris.MediaPlayer2.*
# Own MPRIS name to register as media player (not just talk to others)
- --own-name=org.mpris.MediaPlayer2.qbz_nix
# Own MPRIS name to register as media player
- --own-name=org.mpris.MediaPlayer2.qbz
# OAuth browser authentication
- --talk-name=org.freedesktop.portal.OpenURI
@@ -158,12 +170,12 @@ modules:
- export PATH="$PWD/node_modules/.bin:$PATH" && npm run build
- export PATH="$PWD/node_modules/.bin:$PATH" && npm run tauri build -- --no-bundle
- install -Dm755 src-tauri/target/release/qbz-nix /app/bin/qbz
- install -Dm644 packaging/flatpak/com.blitzkriegfc.qbz.desktop /app/share/applications/com.blitzkriegfc.qbz.desktop
- install -Dm644 packaging/flatpak/com.blitzkriegfc.qbz.metainfo.xml /app/share/metainfo/com.blitzkriegfc.qbz.metainfo.xml
- install -Dm644 src-tauri/icons/128x128.png /app/share/icons/hicolor/128x128/apps/com.blitzkriegfc.qbz.png
- install -Dm644 packaging/flatpak/com.blitzfc.qbz.desktop /app/share/applications/com.blitzfc.qbz.desktop
- install -Dm644 packaging/flatpak/com.blitzfc.qbz.metainfo.xml /app/share/metainfo/com.blitzfc.qbz.metainfo.xml
- install -Dm644 src-tauri/icons/128x128.png /app/share/icons/hicolor/128x128/apps/com.blitzfc.qbz.png
# Install tray icon for StatusNotifierItem (symbolic icon for panel)
- install -Dm644 src-tauri/icons/tray.png /app/share/icons/hicolor/symbolic/apps/com.blitzkriegfc.qbz-symbolic.png
- install -Dm644 src-tauri/icons/32x32.png /app/share/icons/hicolor/32x32/apps/com.blitzkriegfc.qbz.png
- install -Dm644 src-tauri/icons/tray.png /app/share/icons/hicolor/symbolic/apps/com.blitzfc.qbz-symbolic.png
- install -Dm644 src-tauri/icons/32x32.png /app/share/icons/hicolor/32x32/apps/com.blitzfc.qbz.png
sources:
- type: dir
path: ../..
+1 -1
View File
@@ -2,7 +2,7 @@
"$schema": "https://schema.tauri.app/config/2",
"productName": "QBZ",
"version": "1.1.5",
"identifier": "com.blitzkriegfc.qbz",
"identifier": "com.blitzfc.qbz",
"build": {
"beforeDevCommand": "npm run dev",
"devUrl": "http://localhost:1420",