Repository navigation
Releases
Releases · akirco/pigma
v0.2.16
[0.2.16] - 2026-10-23
🚀 Features
- Change music playing speed (@lorlike)
🐛 Bug Fixes
- Maintain music tone (@lorlike)
- (ui) Pair lyric translations by timestamp (@Bugjumpawa)
🚜 Refactor
- Add pitch toggle (@lorlike)
- Harden caches, split service/player modules, fix playerbar and cover memory (@akirco)
📚 Documentation
- Move assets under assets/ and refresh README (@akirco)
🎨 Styling
- Apply cargo +nightly fmt import grouping (@lorlike)
⚙️ Miscellaneous Tasks
- Update version to 0.2.16 (@akirco)
v0.2.15
[0.2.15] - 2026-09-28
🚀 Features
- (cli) [breaking] List the queue via
pigma status -Lwith song ids; droppigma msg list(@akirco)
🐛 Bug Fixes
- Bound debug log truncation to UTF-8 char boundaries (@wbbo)
- (config) Make to_toml resilient to unusual configs (@akirco)
- (ncm-api) Stop concurrent instances from wiping cookies.json (@akirco)
💼 Other
- (deps) Bump ratatui-image from 11.0.6 to 11.0.8 (@dependabot[bot])
🚜 Refactor
- (playback) Split PlaybackEngine into queueing/session/transport submodules (@akirco)
- (app) Extract lyric/cover pipelines from handle_playback_started into app::cover (@akirco)
- (service) Extract shared ApiService::load_local_music (@akirco)
- (app) Group App fields into search::SearchHost and ipc::IpcState (@akirco)
- (app) Move lyric pipeline out of cover.rs into app::lyrics (@akirco)
- Relocate misplaced helpers to modules matching their purpose (@akirco)
- (ipc) Split ipc.rs into protocol/snapshot/path/server/client submodules (@akirco)
- (app) Move handle_ipc_event into app::event (@akirco)
- (app) Extract headless daemon into app::headless (@akirco)
- (utils) Move mem_rss_kb into utils::process (@akirco)
- (state) Move current_queue_key onto NavigationState (@akirco)
- (utils) Share canonical audio extension mapping (@akirco)
- (playback) Move heartbeat impl into engine/heartbeat (@akirco)
- (app) Nest search core under search; harden config save (@akirco)
- (ipc) Extract platform transport module (@akirco)
🎨 Styling
- Apply nightly rustfmt to extracted modules (@akirco)
- Apply nightly rustfmt to relocated helpers (@akirco)
- Apply nightly rustfmt to ncm-api and sonar (@akirco)
⚙️ Miscellaneous Tasks
v0.2.14
[0.2.14] - 2026-09-12
🚀 Features
- (app) Add login status request guard and improve song management in navigation (@akirco)
🐛 Bug Fixes
- Restore terminal state and sync startup auth (@caojialin)
- Synchronize liked songs pagination (@Mars160)
- 修复帮助面板滚动溢出导致向上滚动失效的问题 (@lorlike)
💼 Other
- (deps) Bump log from 0.4.33 to 0.4.34 (@dependabot[bot])
- (deps) Bump stream-download from 0.24.3 to 0.24.4 (@dependabot[bot])
📚 Documentation
- (README) Enhance completion script instructions for bash, zsh, fish, and powershell (@akirco)
⚙️ Miscellaneous Tasks
v0.2.13
[0.2.13] - 2026-08-22
🚀 Features
- (playback) Add play_song_by_id method to PlaybackEngine (akirco)
🐛 Bug Fixes
- (playback) Fix #61 bluetooth device rebuild sink by polling (akirco)
💼 Other
- (deps) Bump houseabsolute/actions-rust-cross from 0 to 1 (dependabot[bot])
- (deps) Bump actions/download-artifact from 7 to 8 (dependabot[bot])
🚜 Refactor
- (cli) Update waybar integration to use standalone bash script for improved performance (akirco)
- (player) Reorganize imports and improve logging messages for clarity (akirco)
⚙️ Miscellaneous Tasks
- (release) Bump version to 0.2.13 and update changelog (akirco)
v0.2.12
[0.2.12] - 2026-08-16
🚀 Features
- (path) Add expand_tilde function to handle home directory paths (akirco)
🐛 Bug Fixes
- (cli) List download and local music panic (akirco)
🚜 Refactor
- (cli) Streamline CLI command handling and improve structure (akirco)
- (bilivideo) Improve cookie handling and enhance error logging for transient failures (akirco)
⚙️ Miscellaneous Tasks
- (release) Bump version to 0.2.12 and update changelog (akirco)
- (ci) Update Rust toolchain to nightly for improved features (akirco)
v0.2.11
[0.2.11] - 2026-08-16
🐛 Bug Fixes
- (playback) Bundle minimal ALSA config for musl static builds (akirco)
- (playback) Use default hw card in bundled musl ALSA config (akirco)
💼 Other
- Remove musl targets (static musl cannot use PipeWire/PA plugins) (akirco)
- V0.2.11 (akirco)
🚜 Refactor
- (release) Restructure release workflow and improve artifact handling (akirco)
🎨 Styling
- (playback) Fmt and wrap unsafe set_var for edition 2024 (akirco)
⚙️ Miscellaneous Tasks
- Generate release notes with git-cliff and remove release-drafter (akirco)
- (ci) Remove 'dev' branch from CI trigger paths (akirco)
v0.2.10
What's Changed
- Enhance TOML support, CI builds, and optimize cache management by @akirco in https://github.com/akirco/pigma/pull/53
Full Changelog: v0.2.9...v0.2.10
musl版本打包存在问题,勿下。
v0.2.9
Changes
- Feat/headless windows @akirco (#50)
v0.2.8
Changes
- release v0.2.8 @akirco (#47)
What's Changed
- release v0.2.8 by @akirco in https://github.com/akirco/pigma/pull/47
Full Changelog: v0.2.7...v0.2.8
v0.2.7
Changes
- Enhance audio playback, event handling, and update dependencies @akirco (#46)