-
BearWave 1.3.0
StableSome checks failedPublish to AUR / aur-publish (release) Has been cancelledreleased this
2026-08-10 17:29:13 +02:00 | 3 commits to main since this releaseMajor multi-desktop UI release: universal Linux positioning, Now Playing stage,
responsive transport, My stations, and a redesigned station list.Added
- System light/dark appearance (xdg-desktop-portal, gsettings, Qt style hints,
optional shell session files). Override withBEARWAVE_THEME=light|dark. - Now Playing stage (right column): active stream only, large artwork,
current/previous track cards, session track history from ICY metadata
(max 30, deduped; cleared on stop/station change). - My stations library for manually added streams
(~/.config/bearwave/my_stations.json), separate from Favorites; edit and
remove; country via localized dropdown. - Shared monochrome MediaIcon / IconButton set (no emoji chrome).
- Shared PlayerTransport used by stage dock and bottom bar.
- Three transport layouts driven by window size:
- wide + tall (
width ≥ 1240,height ≥ 960): transport dock in the stage - wide + short (e.g. 1440×900): stage keeps Now Playing (compact cover);
bottom strip is transport-only - narrow (
width < 1240): full bottom player bar with station meta
- wide + tall (
Changed
- Product framing: Qt 6 Linux desktop app (not KDE-only, not tied to a
compositor or shell). About, AppStream, desktop entry, README, packaging. - Flatpak: keep org.kde.Platform/Sdk 6.10 as the official Qt stack on
Flathub; document that this is not a Plasma requirement. Finish-args and
cleanup tidied. - Control D-Bus interface:
org.kde.BearWave.Control→
de.nerdbear.BearWave.Control. - Desktop entry drops FreeDesktop
KDEcategory; German Comment/Keywords. - Radio Browser HTTP
User-Agent:BearWave/<version>. - Outside KDE sessions: Fusion Quick Controls, no KDE platform theme,
frameless client chrome with BearTheme drag (startSystemMove). - Left sidebar restyled (Browse / Library, DE·NL chips, monochrome icons).
- Station list: card layout, meta chips, Live marker, header with count,
clearer empty states; single-click plays. - Add/Edit station dialogs restyled to BearTheme.
- Responsive layout: detail column below ~1240px width; list margins keep
card borders clear of the stage edge.
Fixed
- Live streams no longer stick on Buffering… while audio is already
playing (Qt BufferingMedia on radio). - ICY metadata: force HTTP/1.1 (HTTP/2 breaks metaint), wait for headers,
abort cleanly when a stream has no titles, broader StreamTitle parsing. - Light mode when the desktop prefers light but Qt alone stayed dark.
- Arch packaging:
qt6-toolsmakedepend; drop unusedextra-cmake-modules. - Flatpak: persist favorites, My stations, and state via XDG config/cache
paths (GenericConfigLocation/GenericCacheLocation) instead of a hard-coded
~/.config/bearwaveunder$HOME, which the sandbox cannot write without
overrides (#7). Optional
one-shot migration from the legacy host path when the new dir is empty.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- System light/dark appearance (xdg-desktop-portal, gsettings, Qt style hints,