@@ -7,6 +7,49 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.2.1] - 2026-08-22
11+
12+ ### Added
13+
14+ - Added compact and micro layouts that keep every screen navigable in small
15+ terminal windows, including responsive Now Playing visualizers and settings.
16+ - Added complete library backup and restore from Settings or the ` :export ` and
17+ ` :import ` commands, with validation and an automatic safety copy before an
18+ existing library is replaced.
19+ - Expanded the receiver collection to 60 styles, including Sumi Ocean, Liftoff,
20+ Planetarium, Skyline, Golden Gate, Alpine, and other scenic displays.
21+
22+ ### Changed
23+
24+ - Anchored the gapless square-cell listening activity grid to January, made
25+ Ultracode the default receiver, and grouped the 60 retained styles by visual
26+ family. Retired TV Static, Sunspot, Plasma, Metaballs, and Moonlit Tide with
27+ safe preference migration; rebuilt Fire and Stormfront; and replaced Sumi
28+ Mountains with the layered blue Sumi Ocean.
29+ - Reorganized Settings into labeled, paginated sections and tightened the full
30+ layout so the Now Playing receiver and footer use the available space more
31+ consistently.
32+ - Reworked mpv communication around one reusable IPC connection, keeping rapid
33+ volume changes responsive while preserving the last confirmed player state
34+ when a command fails.
35+
36+ ### Fixed
37+
38+ - Restored mouse and trackpad wheel navigation for overflowing menus and lists
39+ while keeping mouse reporting screen-aware so native terminal scrollback stays
40+ available elsewhere. Added a Settings opt-out and legacy X10 mouse fallback.
41+ - Protected library and cache writes from concurrent RadioCLI processes, and
42+ recovered unfinished listening sessions from their last saved heartbeat.
43+ - Made Radio Browser searches and cached station lists more resilient to slow,
44+ stale, or partially unavailable directory mirrors.
45+ - Added a second-press confirmation for ` q ` and ` Ctrl+C ` so an accidental key
46+ press does not stop playback and exit.
47+
48+ ### Security
49+
50+ - Sanitized terminal control and bidirectional text sequences from external
51+ station data, and tightened permissions on locally stored library files.
52+
1053## [ 0.2.0] - 2026-07-08
1154
1255### Added
@@ -221,6 +264,7 @@ Initial public release.
221264[ 0.1.8 ] : https://github.com/Ciphore/RadioCLI/releases/tag/v0.1.8
222265[ 0.1.9 ] : https://github.com/Ciphore/RadioCLI/releases/tag/v0.1.9
223266[ 0.2.0 ] : https://github.com/Ciphore/RadioCLI/releases/tag/v0.2.0
267+ [ 0.2.1 ] : https://github.com/Ciphore/RadioCLI/releases/tag/v0.2.1
224268[ 0.1.4 ] : https://github.com/Ciphore/RadioCLI/releases/tag/v0.1.4
225269[ 0.1.3 ] : https://github.com/Ciphore/RadioCLI/releases/tag/v0.1.3
226270[ 0.1.2 ] : https://github.com/Ciphore/RadioCLI/releases/tag/v0.1.2
0 commit comments