Skip to content
Open
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
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "1.9.1"
".": "1.10.0"
}
35 changes: 35 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,40 @@
# Changelog

## [1.10.0](https://github.com/InstaZDLL/WaveFlow/compare/v1.9.1...v1.10.0) (2026-10-17)


### Features

* **analysis:** a tempo that knows when it is unsure, and an energy measure ([#864](https://github.com/InstaZDLL/WaveFlow/issues/864)) ([1d18423](https://github.com/InstaZDLL/WaveFlow/commit/1d18423fb6d6a4c2a7074caff3bd23463eb21019))
* **analysis:** daily mix and wrapped read energy, and the dynamic crossfade ignores an untrusted tempo ([a5c6225](https://github.com/InstaZDLL/WaveFlow/commit/a5c622557c9f2dfe5620cd6bb5cbcc3e057518a7))
* **analysis:** daily mix and wrapped read energy, and the dynamic crossfade ignores an untrusted tempo ([cc2cc8e](https://github.com/InstaZDLL/WaveFlow/commit/cc2cc8ee2ab41fe7bf1ebc3176c4370974c7b75d))
* **analysis:** read the key from the audio when no tag gives one ([59ed4f5](https://github.com/InstaZDLL/WaveFlow/commit/59ed4f5fedb7ea0cac8ee4e225b81e96a753a5d7))
* **analysis:** where the beats fall, from the onsets the tempo already reads ([90dfe52](https://github.com/InstaZDLL/WaveFlow/commit/90dfe526009f95b4b46c90f883fbcd654d85e271))
* **library:** move duplicate copies to the trash instead of only forgetting them ([c22a2f0](https://github.com/InstaZDLL/WaveFlow/commit/c22a2f084cabaa139a29a212acb51cb33741a0ba))
* **library:** move duplicate copies to the trash instead of only forgetting them ([3fcb26c](https://github.com/InstaZDLL/WaveFlow/commit/3fcb26cab04ffa92a9b8dd62eb3b416ef70104ec))
* **metadata:** the clients take a client, an address and a key from their caller ([#855](https://github.com/InstaZDLL/WaveFlow/issues/855)) ([bd8d360](https://github.com/InstaZDLL/WaveFlow/commit/bd8d360cf3db4da946fcd52ec14ed912169c25ec))


### Bug Fixes

* **analysis:** average an artist's measures over its tracks, and keep wrapped's mood slide when only energy is known ([15d13e8](https://github.com/InstaZDLL/WaveFlow/commit/15d13e8780bfce2aea6be94f23ac678781a25808))
* **analysis:** filter daily mix artists on their summed listening, not a bare column ([1ac5c9b](https://github.com/InstaZDLL/WaveFlow/commit/1ac5c9b49987868a87f7be208eee78037face703))
* **analysis:** keep an automatic run asked for while one is going ([26fd637](https://github.com/InstaZDLL/WaveFlow/commit/26fd6379bfc02cadd8e77496442636169f122cad))
* **analysis:** re-measure older rows when a profile opens ([f533c79](https://github.com/InstaZDLL/WaveFlow/commit/f533c79cc859304459290a9ec72e8034fe2fa747))
* **analysis:** refuse a bare --beats, and report a beats file that fails to write ([1639588](https://github.com/InstaZDLL/WaveFlow/commit/163958804a755565d5664128680a14b8f1e239e2))
* **core:** give the ListenBrainz client the redirect policy and response cap the other clients have ([f2d177e](https://github.com/InstaZDLL/WaveFlow/commit/f2d177e48845fe15a8c6141c8d1b87e74bf889ef))
* **core:** give the ListenBrainz client the redirect policy and response cap the other clients have ([5af92ab](https://github.com/InstaZDLL/WaveFlow/commit/5af92ab1d4b33f98ca7442cd925708c021e6d7d4))
* **library:** check the kept copy and the playing track right before each copy moves ([53c9167](https://github.com/InstaZDLL/WaveFlow/commit/53c9167f82a3b3a9b684431e9356db1ff3d7e24e))
* **library:** never drop the row of a copy that was not moved, and tell one file under two paths ([23194ad](https://github.com/InstaZDLL/WaveFlow/commit/23194ad42c2731ee9531c36b63c1bab889d5b3d4))
* **library:** read the kept copy again before every copy it vouches for ([940c006](https://github.com/InstaZDLL/WaveFlow/commit/940c006c831f307edb91b406abf2dde9f28268fa))
* **library:** remove each trashed copy's row on its own, and keep focus in the confirmation ([8b127a1](https://github.com/InstaZDLL/WaveFlow/commit/8b127a125110be38ea7738b587d101dec0267f1b))
* **scan:** log why lofty refused a file, not only that it did ([bf87aab](https://github.com/InstaZDLL/WaveFlow/commit/bf87aab2b3d5fcb9b9155dc3a56eab4ee8e47536)), refs [#873](https://github.com/InstaZDLL/WaveFlow/issues/873)
* **scan:** name the fallback codec after the stream, not the extension ([f154205](https://github.com/InstaZDLL/WaveFlow/commit/f154205c596959d64e90677fe488066d921a7ed0)), refs [#873](https://github.com/InstaZDLL/WaveFlow/issues/873)
* **scan:** read a file by its content, and keep it when it plays ([7b814d2](https://github.com/InstaZDLL/WaveFlow/commit/7b814d28aa20da3c9b368b4be7a6de0aa37911e0))
* **scan:** read a file by its content, and keep it when it plays ([d36a6f8](https://github.com/InstaZDLL/WaveFlow/commit/d36a6f81fcd74cb2861d0ed76e638fc77d168c81)), refs [#873](https://github.com/InstaZDLL/WaveFlow/issues/873)
* **ui:** keep a clicked row ringless after leaving and coming back to the window ([#871](https://github.com/InstaZDLL/WaveFlow/issues/871)) ([1b030c5](https://github.com/InstaZDLL/WaveFlow/commit/1b030c5a268605e25fe4017adcb82a9738e9de55)), refs [#866](https://github.com/InstaZDLL/WaveFlow/issues/866)
* **ui:** no focus ring on what the mouse focused, and no checkbox on hover ([#868](https://github.com/InstaZDLL/WaveFlow/issues/868)) ([5cdbcf1](https://github.com/InstaZDLL/WaveFlow/commit/5cdbcf14ee72b36a96cd8f9e79e13dc263240163)), refs [#866](https://github.com/InstaZDLL/WaveFlow/issues/866) [#867](https://github.com/InstaZDLL/WaveFlow/issues/867)

## [1.9.1](https://github.com/InstaZDLL/WaveFlow/compare/v1.9.0...v1.9.1) (2026-10-15)


Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
</p>

<p align="center">
<img src="https://img.shields.io/static/v1?label=version&message=1.9.1&color=emerald&style=flat-square" alt="Version" /> <!-- x-release-please-version -->
<img src="https://img.shields.io/static/v1?label=version&message=1.10.0&color=emerald&style=flat-square" alt="Version" /> <!-- x-release-please-version -->
<img src="https://img.shields.io/github/downloads/InstaZDLL/WaveFlow/total?style=flat-square&color=emerald&label=downloads" alt="Downloads" />
<img src="https://img.shields.io/badge/tauri-2.11-blue?style=flat-square&logo=tauri" alt="Tauri 2" />
<img src="https://img.shields.io/badge/react-19-61dafb?style=flat-square&logo=react" alt="React 19" />
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "waveflow",
"private": true,
"version": "1.9.1",
"version": "1.10.0",
"type": "module",
"license": "GPL-3.0",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/crates/app/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "waveflow"
version = "1.9.1"
version = "1.10.0"
description = "Local music player for desktop — real-time audio engine, your files stay on your machine."
authors = ["InstaZDLL <github.105mh@8shield.net>"]
edition = "2021"
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/crates/app/tauri.conf.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "WaveFlow",
"version": "1.9.1",
"version": "1.10.0",
"identifier": "app.waveflow",
"build": {
"beforeDevCommand": "bun run dev",
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/crates/core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "waveflow-core"
version = "1.9.1"
version = "1.10.0"
description = "Business logic shared between the WaveFlow desktop app and the future waveflow-server: scanning, metadata enrichment, DSD conversion, smart-playlist algorithms, repository traits."
authors = ["InstaZDLL <github.105mh@8shield.net>"]
edition = "2021"
Expand Down