Skip to content

On Air 2026.4

Latest

Choose a tag to compare

@Mendior Mendior released this 06 Jul 12:15

Widget resizing fixed (#1), four dead default stations replaced, and a big stability & accessibility round.

Resizing (#1): a hardcoded maximum size clamped every resize attempt back to ~576×648 px, which looked exactly like "the widget always returns to its original size". The cap is gone — resize freely, the size sticks, extra height goes into the cover art, and an undersized popup scrolls instead of clipping the buttons. Thanks @Driglu4it for the report.

Default stations: Radio Mirchi, #1980s Zoom, NRJ and .977 Country had died over the years (403/404/hang). All four replaced with live, stable streams; every bundled station was probe-tested. Existing installs keep their own list, this only affects fresh setups.

Stability: MPRIS cleanup no longer leaves helper processes/files behind; the media-keys watcher can't fork-spin on a missing file; two instances no longer race each other's daemon; a finished local track clears the header; play/space toggles correctly after previews; starring a search result no longer stops the music; REC can't start during the stop fade.

Security & data safety: last remaining HTML-injection spot in the download bar closed; web-search URLs restricted to http(s); logo re-fetch keeps hand-entered URLs; stations export survives all shells; titles starting/ending with an apostrophe parse correctly; the metadata reader gets a hard OS-level runtime cap and copes with missing python-requests.

Accessibility: rows, buttons and the panel icon are now screen-reader friendly and fully keyboard-reachable; volume popup works with arrow keys; shortcuts stay quiet while typing.

Full details in the CHANGELOG.

Install: download on-air-2026.4.plasmoidkpackagetool6 --type Plasma/Applet --install on-air-2026.4.plasmoid (or --upgrade if already installed).