From c2227f8408b47870c167c65fe055342e0196f233 Mon Sep 17 00:00:00 2001 From: Sebastian Palencsar Date: Wed, 27 May 2026 08:29:35 +0200 Subject: [PATCH] Add CHANGELOG.md containing release history --- CHANGELOG.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..4e97c0d --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,45 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +### Added +- SPDX license identifiers (GPL-3.0-or-later) to all source code files. +- OARS content rating metadata to the AppStream configuration. + +### Changed +- Relicensed the project from MIT to GNU GPLv3 (GPL-3.0-or-later). + +### Fixed +- Fixed a metadata overwrite bug where the media player would clear valid ICY stream metadata. +- Fixed a DBus crash (segmentation fault) under KDE Plasma Wayland by making notification requests fully asynchronous. +- Fixed a regex parser bug that failed to extract stream titles containing apostrophes. + +--- + +## [1.0.1] - 2026-05-22 + +### Added +- Added debounced online search for radio stations. + +### Changed +- Migrated playback engine from the legacy Phonon backend to modern QtMultimedia. + +### Fixed +- Fixed a crash (segmentation fault) inside `NotificationManager`. + +--- + +## [1.0.0-beta.1] - 2026-05-20 + +### Added +- Initial public beta release of BearWave. +- C++ state and playback engine with system tray integration. +- Kirigami/QML user interface with compact and non-compact views. +- MPRIS integration for desktop media keys and lock screen controls. +- Persistent favorites and volume state settings. +- Cover art fetcher integration.