Commit Graph

9 Commits

Author SHA1 Message Date
Sebastian Palencsar
e219b060a4 fix(ui): restore navigation when viewing the About page
Keep a compact header navigation bar visible on the About page so users
can return to station browsing. Make the sidebar logo navigate home and
add World to the compact header navigation.
2026-06-27 13:26:32 +02:00
Sebastian Palencsar
5d54d2fbe2 fix(i18n): reduce Denglish in German UI translations
Use consistent German labels (Info, Angaben, Nachrichten, Pausieren)
while keeping established tech terms like Votes, Bitrate, and Stream.
Restore C++ string translations for tray, backend errors, and notifications.
2026-06-27 13:23:16 +02:00
Sebastian Palencsar
4806f9306a feat(ui): Mac-inspired layout with sidebar, details panel, and About page
Replace the modal About dialog with an embedded About page and introduce
a three-pane desktop layout: persistent sidebar navigation, flat station
list, right-side details panel, and compact player bar.

Load the GPLv3 license text from C++ and expose it to QML as context
data. Normalize i18n source strings to English, complete German and
Russian translations (133 strings each), and centralize page navigation
helpers in Main.qml. Simplify compact HeaderNavigation and extend
.gitignore for local build artifacts.
2026-06-27 13:21:55 +02:00
Sebastian Palencsar
bff0073ae5 i18n: fix German translation contexts and add Russian translation 2026-06-24 08:30:26 +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
0c6cfbce75 Release 1.0.3: World Categories dashboard and localization 2026-05-30 10:11:36 +02:00
Sebastian Palencsar
a2387f4592 Fix GPL license references and repo hygiene 2026-05-26 07:32:21 +02:00
Sebastian Palencsar
79e2278a54 Implement playing station visual feedback, track desktop notifications, and local cover caching 2026-05-22 10:26:26 +02:00
Sebastian Palencsar
1038f041c7 Add English and German UI localization 2026-05-20 18:33:53 +02:00