Commit Graph

15 Commits

Author SHA1 Message Date
Sebastian Palencsar
a9f286bfde fix: About dialog crash and flatpak build id (1.0.5 pkgrel 8)
Replace the tall ScrollView/license layout that crashed under KDE Dialog
with a compact layout matching the other dialogs. Inject BEARWAVE_GIT_HASH
into flatpak builds via manifest env (no .git in builder sandbox).
2026-06-22 17:32:10 +02:00
Sebastian Palencsar
818efc099e fix: About version label and disable stale QML disk cache (1.0.5 pkgrel 7)
Replace QString.arg() with string concatenation in AboutDialog. Disable QML
disk cache so flatpak updates do not keep old compiled QML after qrc changes.
Move setApplicationVersion after QApplication construction.
2026-06-22 17:28:25 +02:00
Sebastian Palencsar
2224307056 fix: About version label QML arg() chaining (1.0.5 pkgrel 5)
QML string arg() accepts one placeholder at a time; passing two arguments
at once caused "String.arg(): Invalid arguments" on AboutDialog load.
2026-06-22 17:06:59 +02:00
Sebastian Palencsar
872670bd3e fix: show window on startup and on MPRIS Raise (1.0.5 pkgrel 4)
Register MPRIS only after QML loads, always connect raiseRequested to the
main window (not only when the tray icon exists), and show or activate the
window explicitly on launch. Fix circular dialog property aliases.
2026-06-22 17:04:46 +02:00
Sebastian Palencsar
448aa130a7 chore: keep release version at 1.0.5 (pkgrel 3)
Bugfix builds should not advance the app version ahead of the published
GitHub/AUR release. Distinct builds are identified by the git hash in
About. Consolidate interim 1.0.6–1.0.8 flatpak notes into 1.0.5.
2026-06-22 16:56:24 +02:00
Sebastian Palencsar
a72543090b fix(qrc): correct QML resource paths for AUR and release builds
The QML refactor in 1.0.4 used prefix /qml with file paths like
qml/Main.qml, embedding resources at qrc:/qml/qml/Main.qml while
main.cpp loads qrc:/qml/Main.qml. Use prefix / so paths match.

Also derive the displayed app version from CMake PROJECT_VERSION and
add a qrc_resources_test to prevent this regression in CI.
2026-06-22 16:13:21 +02:00
Sebastian Palencsar
72b4c35669 docs: clarify 1.0.3→1.0.5 version lineage and refresh AUR workflow
Explain why 1.0.4 is a git tag while 1.0.5 is the verified GitHub release.
Trigger AUR publish on releases and via workflow_dispatch; bump PKGBUILD base.
2026-06-21 09:02:06 +02:00
Sebastian Palencsar
1c736b97a6 Fix playback, API races, tray, MPRIS, and search UX; add tests
- Correct history/resume next-previous context and list index resync after reload
- Abort stale RadioBrowser requests and suppress error banners when cache satisfies loads
- Reset local search filter on page changes and debounce compact-mode API search
- Move system tray to C++ (QSystemTrayIcon) for reliable Wayland context menus
- Harden MPRIS registration and metadata updates for Plasma media widgets
- Add playback and API race unit tests
- Drop unused KF6 Kirigami, I18n, and CoreAddons build dependencies
- Update packaging docs, CI, and PKGBUILD to match Qt-only requirements
2026-06-20 14:06:48 +02:00
Sebastian Palencsar
bce1b5295f Update AUR PKGBUILD to version 1.0.3 and strip v prefix in pkgver() 2026-05-30 10:15:57 +02:00
Sebastian Palencsar
513fc720fa Change license from MIT to GPL-3.0-or-later 2026-05-25 20:17:59 +02:00
Sebastian Palencsar
151b784e86 Update maintainer email in PKGBUILD 2026-05-25 13:52:53 +02:00
Sebastian Palencsar
eaff39720f Optimize PKGBUILD for AUR 2026-05-25 10:24:46 +02:00
Sebastian Palencsar
05e2fbbdbe Migrate to QtMultimedia and prepare for Flathub 2026-05-25 09:28:20 +02:00
Sebastian Palencsar
8f49573c8a Bump version to 1.0.1, implement automatic online search fallback with debounce, cover art notifications, and stream details edit 2026-05-22 16:44:21 +02:00
Sebastian Palencsar
51992dd437 Prepare BearWave for public repository 2026-05-20 10:47:56 +02:00