gostations/CHANGELOG.md
Greg Gauthier cfdce2adc3
Some checks failed
gobuild / build (push) Failing after 7s
Release / Create Release (push) Failing after 15s
docs: populate v2.0.0 changelog section
2026-06-05 23:40:07 +01:00

1.7 KiB

Changelog

All notable changes to gostations will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.0.0] - 2026-06-05

v2.0 ships the new TUI and a pile of rewired plumbing.

Added

  • Add mpv IPC player with playback controls and winamp-style UI
  • Add favorites management (CLI + TUI) and in-filter server search
  • Add custom substring/AND filter for station list
  • Add auto-filter on typing
  • Add vertical volume bar to playback view
  • Add find/play subcommands and JSON favorites support
  • Add unit and integration tests for core functionality
  • Full modern TUI (Bubble Tea + bubbles/list + lipgloss) as the default experience
  • Two-stage UI: station selection list → dedicated playback view
  • Playback view inspired by classic Winamp (metadata viewer + controls)
  • --legacy flag to force the old wmenu UI (preserved for now)

Changed

  • Reorganize into internal packages
  • Switch to CombinedOutput for command execution
  • Default UI is now the new TUI (no more wmenu unless --legacy)
  • Player abstraction extended for controls and metadata
  • Build/release process modernized (Makefile, cross-compilation, Gitea release workflow + installers) to match other projects

Fixed

  • Fix critical panics and error handling during reorganization
  • Fix config lookups for Windows
  • Fix inverted short guards, format strings and typos
  • Various legacy subExecute / player execution issues from the old architecture

See the git history for the full list of changes leading to 2.0.

[0.2] - Previous

Legacy wmenu-based UI + initial internal refactoring.