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