Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion CHANGELOG.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,20 @@ Versionado: [Semantic Versioning](https://semver.org/)

## [Sin publicar]

## [1.5.8] - 2026-09-07

### Added
- Soporte oficial de instalación mediante Winget: Reverbic ahora se puede instalar en Windows con `winget install Sewandev.Reverbic` como método recomendado junto al script de PowerShell.

### Fixed
- Los comandos de pista siguiente/anterior en el modo remoto de Spotify ahora se serializan a través de una cola FIFO, permitiendo una sola solicitud en curso a la vez. Esto evita condiciones de carrera y ejecuciones fuera de orden al saltar pistas rápidamente, descarta respuestas obsoletas de dispositivos anteriores y mantiene sincronizado el estado de reproducción remoto.
- La detección de descargas estancadas en streams ahora utiliza un reloj monotónico (`ProgressClock` con `std::time::Instant`) en lugar de marcas de tiempo del reloj del sistema. Esto evita falsas alertas de estancamiento o demoras en la reconexión provocadas por correcciones de NTP, cambios manuales de hora o ajustes de zona horaria.
- El flujo de CI ahora propaga de forma fiable los fallos de lint y formato al check de estado obligatorio, garantizando que las comprobaciones de PR fallen cuando el análisis de código o formato detecta problemas.

### Changed
- Flujo de CI optimizado: se separaron las revisiones de formato y clippy en un trabajo inicial de fallo rápido y se integró `swatinem/rust-cache` para acelerar notablemente las ejecuciones de compilación y pruebas.
- Actualización general de dependencias: Ratatui 0.30.2, Zip 8.6.0, Bytes 1.12.0, Clap 4.6.6, Rand 0.10.2, Thiserror 2.0.20, y actualización de acciones en los workflows de GitHub.

## [1.5.7] - 2026-06-21

### Added
Expand Down Expand Up @@ -332,7 +346,12 @@ Versionado: [Semantic Versioning](https://semver.org/)
- Templates de issues (bug, feature, pregunta)
- Logo y assets embebidos en el ejecutable (sin dependencias externas)

[Sin publicar]: https://github.com/sewandev/Reverbic/compare/v1.5.3...HEAD
[Sin publicar]: https://github.com/sewandev/Reverbic/compare/v1.5.8...HEAD
[1.5.8]: https://github.com/sewandev/Reverbic/compare/v1.5.7...v1.5.8
[1.5.7]: https://github.com/sewandev/Reverbic/compare/v1.5.6...v1.5.7
[1.5.6]: https://github.com/sewandev/Reverbic/compare/v1.5.5...v1.5.6
[1.5.5]: https://github.com/sewandev/Reverbic/compare/v1.5.4...v1.5.5
[1.5.4]: https://github.com/sewandev/Reverbic/compare/v1.5.3...v1.5.4
[1.5.3]: https://github.com/sewandev/Reverbic/compare/v1.5.2...v1.5.3
[1.5.2]: https://github.com/sewandev/Reverbic/compare/v1.5.1...v1.5.2
[1.5.1]: https://github.com/sewandev/Reverbic/compare/v1.5.0...v1.5.1
Expand Down
21 changes: 20 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,20 @@ Versioning: [Semantic Versioning](https://semver.org/)

## [Unreleased]

## [1.5.8] - 2026-09-07

### Added
- Official Winget installation support: Reverbic can now be installed on Windows with `winget install Sewandev.Reverbic` as the recommended package manager method alongside the PowerShell script.

### Fixed
- Spotify remote next/previous commands are now serialized through a FIFO queue, allowing only one skip request in flight at a time. This eliminates race conditions and out-of-order execution when rapidly skipping tracks, ignores stale responses from previously active devices, and keeps remote playback state accurately in sync.
- Stream download stall detection now uses a monotonic clock (`ProgressClock` backed by `std::time::Instant`) instead of wall-clock Unix timestamps. This prevents false underruns or delayed stream reconnects caused by NTP adjustments, manual clock updates, or timezone changes.
- CI workflows now reliably propagate lint and formatting failures to the required status check, ensuring PR checks fail whenever upstream linting fails.

### Changed
- Streamlined CI workflow: separated format and clippy checks into an initial fast-fail lint job and integrated `swatinem/rust-cache` to significantly accelerate build and test pipelines.
- Dependency updates across the board: Ratatui 0.30.2, Zip 8.6.0, Bytes 1.12.0, Clap 4.6.6, Rand 0.10.2, Thiserror 2.0.20, and updated GitHub Actions steps.

## [1.5.7] - 2026-06-21

### Added
Expand Down Expand Up @@ -332,7 +346,12 @@ Versioning: [Semantic Versioning](https://semver.org/)
- Issue templates (bug, feature, question)
- Logo and assets embedded in the executable (no external dependencies)

[Unreleased]: https://github.com/sewandev/Reverbic/compare/v1.5.3...HEAD
[Unreleased]: https://github.com/sewandev/Reverbic/compare/v1.5.8...HEAD
[1.5.8]: https://github.com/sewandev/Reverbic/compare/v1.5.7...v1.5.8
[1.5.7]: https://github.com/sewandev/Reverbic/compare/v1.5.6...v1.5.7
[1.5.6]: https://github.com/sewandev/Reverbic/compare/v1.5.5...v1.5.6
[1.5.5]: https://github.com/sewandev/Reverbic/compare/v1.5.4...v1.5.5
[1.5.4]: https://github.com/sewandev/Reverbic/compare/v1.5.3...v1.5.4
[1.5.3]: https://github.com/sewandev/Reverbic/compare/v1.5.2...v1.5.3
[1.5.2]: https://github.com/sewandev/Reverbic/compare/v1.5.1...v1.5.2
[1.5.1]: https://github.com/sewandev/Reverbic/compare/v1.5.0...v1.5.1
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "reverbic"
version = "1.5.7"
version = "1.5.8"
edition = "2021"
description = "Terminal player for radio, Spotify and YouTube with gaming overlay and Discord Rich Presence"
repository = "https://github.com/sewandev/Reverbic"
Expand Down