Skip to content

Commit 8430369

Browse files
chore(main): release 1.5.0
1 parent 4354fec commit 8430369

7 files changed

Lines changed: 56 additions & 6 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "1.4.0"
2+
".": "1.5.0"
33
}

CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,55 @@
11
# Changelog
22

3+
## [1.5.0](https://github.com/InstaZDLL/WaveFlow/compare/v1.4.0...v1.5.0) (2026-06-08)
4+
5+
6+
### Features
7+
8+
* **core:** add postgres feature + PostgresProfileRepository ([75ad434](https://github.com/InstaZDLL/WaveFlow/commit/75ad434c9cff9c959ce404b6a5ff235f5d93d630))
9+
* **core:** add postgres feature + PostgresProfileRepository ([#181](https://github.com/InstaZDLL/WaveFlow/issues/181)) ([3ab43f0](https://github.com/InstaZDLL/WaveFlow/commit/3ab43f07b925717d6e342046d2b782383e7d1b97))
10+
* **core:** project track.album_id in postgres list + get + insert + update ([4354fec](https://github.com/InstaZDLL/WaveFlow/commit/4354fec1d7c56e2b82784c6e65ea2fa3fcba8b22))
11+
* **core:** project track.album_id in postgres list + get + insert + update ([b793b16](https://github.com/InstaZDLL/WaveFlow/commit/b793b1686441d01fe8f761d94972574d668e313b))
12+
* **core:** rename_for_user returns the updated row ([#184](https://github.com/InstaZDLL/WaveFlow/issues/184)) ([bfb899b](https://github.com/InstaZDLL/WaveFlow/commit/bfb899b161a5a22c8ad4b8c92001b3fbdeb86a1a))
13+
* **core:** tenant-scoped methods on PostgresProfileRepository ([#183](https://github.com/InstaZDLL/WaveFlow/issues/183)) ([24ffa58](https://github.com/InstaZDLL/WaveFlow/commit/24ffa58ac2e2580a02e9018bc743c4fcdfdd892b))
14+
* **core:** tenant-scoped PostgresLibraryRepository (Phase 1.b.5a) ([#185](https://github.com/InstaZDLL/WaveFlow/issues/185)) ([0473647](https://github.com/InstaZDLL/WaveFlow/commit/04736478f6d4e133f26b5b368acb7b1488dd04b8))
15+
* **core:** tenant-scoped PostgresPlaylistRepository (Phase 1.b.5c) ([#188](https://github.com/InstaZDLL/WaveFlow/issues/188)) ([25b9ada](https://github.com/InstaZDLL/WaveFlow/commit/25b9ada6c2d5404cd40343a8fda44a92bfb46968))
16+
* **core:** tenant-scoped PostgresTrackRepository (Phase 1.b.5b) ([#186](https://github.com/InstaZDLL/WaveFlow/issues/186)) ([101aff5](https://github.com/InstaZDLL/WaveFlow/commit/101aff5773e33580e66755a2a6f7793d02d1f98b))
17+
* **server-auth:** oauth-loopback browser handshake (Phase 1.f.desktop.1b) ([#190](https://github.com/InstaZDLL/WaveFlow/issues/190)) ([d2366c4](https://github.com/InstaZDLL/WaveFlow/commit/d2366c4057e0ade89853159c234112bc7457272b))
18+
* **server-auth:** waveflow-server account binding (Phase 1.f.desktop.1) ([#189](https://github.com/InstaZDLL/WaveFlow/issues/189)) ([f33a2ec](https://github.com/InstaZDLL/WaveFlow/commit/f33a2ec924ec844bab9c63934837dcab96881ac6))
19+
* **share:** phase 1.g.3 desktop — canonical_id plumbing + share modal ([05be1e5](https://github.com/InstaZDLL/WaveFlow/commit/05be1e57ba28f04aae0a5215de7449ee0a43fb97))
20+
* **share:** phase 1.g.3 desktop — canonical_id plumbing + share modal ([6d8acef](https://github.com/InstaZDLL/WaveFlow/commit/6d8acefff73ead8248a00492383666885b79bb37))
21+
* **sync:** drain task pushes pending ops to waveflow-server (Phase 1.f.desktop.4a) ([#196](https://github.com/InstaZDLL/WaveFlow/issues/196)) ([1357bd8](https://github.com/InstaZDLL/WaveFlow/commit/1357bd885d0ef69260889d187ab4ec87c2d3b9fb))
22+
* **sync:** emit per-track snapshots in playlist tracks ops (phase 1.j.b) ([acd9215](https://github.com/InstaZDLL/WaveFlow/commit/acd9215bcd0531e542209e686497ae11685c40aa))
23+
* **sync:** emit per-track snapshots in playlist tracks ops (phase 1.j.b) ([fab8d77](https://github.com/InstaZDLL/WaveFlow/commit/fab8d77ead7368de455ba3c4efb7822b353e964b))
24+
* **sync:** lamport clock + pending-ops queue infrastructure (Phase 1.f.desktop.2) ([#191](https://github.com/InstaZDLL/WaveFlow/issues/191)) ([21b19a2](https://github.com/InstaZDLL/WaveFlow/commit/21b19a290e7801f840517312b92cd2cfd61d898c))
25+
* **sync:** library + liked + rating hooks (Phase 1.f.desktop.5) ([6f9dfad](https://github.com/InstaZDLL/WaveFlow/commit/6f9dfad56eaff4397bb226a9404c299df6c3359f))
26+
* **sync:** library + liked_track + rating hooks (Phase 1.f.desktop.5) ([90f42fd](https://github.com/InstaZDLL/WaveFlow/commit/90f42fd9b28a7373dfaca016a9cd80213dcd2754))
27+
* **sync:** per-profile sync mode toggle (Phase 1.f.desktop.3) ([#194](https://github.com/InstaZDLL/WaveFlow/issues/194)) ([1e274fb](https://github.com/InstaZDLL/WaveFlow/commit/1e274fbe68eedba93a5bf1d1d08293a8d03040cc))
28+
* **sync:** track sync emit from scanner + duplicates (phase 4.d.0.3) ([4bec4bf](https://github.com/InstaZDLL/WaveFlow/commit/4bec4bf4748d4b01b7c80df2e3ea96da444c9e62))
29+
* **sync:** track sync emit from scanner + duplicates (phase 4.d.0.3) ([94e4fd9](https://github.com/InstaZDLL/WaveFlow/commit/94e4fd9ad0be5e99ddeab8094c655026cb793f21))
30+
* **sync:** wire playlist CRUD enqueue hooks (Phase 1.f.desktop.2b) ([#192](https://github.com/InstaZDLL/WaveFlow/issues/192)) ([3d13a60](https://github.com/InstaZDLL/WaveFlow/commit/3d13a606d34aa2cb24f9b7747b74a2bfabd6bc2d))
31+
* **sync:** ws subscriber + canonical-id mapping (Phase 1.f.desktop.4b) ([928335e](https://github.com/InstaZDLL/WaveFlow/commit/928335ea6f2d5428db3c5a0429fb833e456675cb))
32+
* **sync:** ws subscriber + canonical-id mapping (Phase 1.f.desktop.4b) ([7aa6147](https://github.com/InstaZDLL/WaveFlow/commit/7aa614704bf82519dfe893f9751c3d835e33bb2e))
33+
34+
35+
### Bug Fixes
36+
37+
* address CodeRabbit finding — keep serde tests un-gated ([68f894d](https://github.com/InstaZDLL/WaveFlow/commit/68f894da049f5c59becdc4029913445ca13b9784))
38+
* address CodeRabbit findings on PR [#181](https://github.com/InstaZDLL/WaveFlow/issues/181) ([e27059b](https://github.com/InstaZDLL/WaveFlow/commit/e27059b394b531465bc25a062558780948104ea6))
39+
* **core:** also project album_id in update_for_library RETURNING ([60550e1](https://github.com/InstaZDLL/WaveFlow/commit/60550e1d8ee50fe1c0c5fa6d1467ad0f9b4aa711))
40+
* **core:** inline TrackRow SELECT in postgres list/get methods ([#187](https://github.com/InstaZDLL/WaveFlow/issues/187)) ([062c550](https://github.com/InstaZDLL/WaveFlow/commit/062c5509752f0f816dca272454ac2f2d4e84bd79))
41+
* **share:** cr round 1 — type-only dep, race guards, neutral errors ([d1151c9](https://github.com/InstaZDLL/WaveFlow/commit/d1151c95842a580235d001753cee51d378ffc828))
42+
* **sync:** address coderabbit review (4b) ([a1f0386](https://github.com/InstaZDLL/WaveFlow/commit/a1f03863b11f767d84f7802994c07859da338475))
43+
* **sync:** address coderabbit round 3 (4b) ([15b8431](https://github.com/InstaZDLL/WaveFlow/commit/15b84316f6969eace14e8ea91b239a435e792689))
44+
* **sync:** derive toggle_like_track post-state from rows_affected ([e03c295](https://github.com/InstaZDLL/WaveFlow/commit/e03c295f0f01569e8721c39ef7f04506caa43ec5))
45+
* **sync:** per-field nullability in string_value_from_payload ([d1a4413](https://github.com/InstaZDLL/WaveFlow/commit/d1a44132855e794a4d18febe334308f585d2392c))
46+
* **sync:** reject malformed payload types instead of coercing ([d2373b7](https://github.com/InstaZDLL/WaveFlow/commit/d2373b7482643ab3235bc288ea8879fd6d7272c5))
47+
* **sync:** reject value=null on every field, pin DB state in test ([bebb213](https://github.com/InstaZDLL/WaveFlow/commit/bebb213719e7d82832d205fe8e1818955dd08edb))
48+
* **sync:** tighten set-value payload + harden mixed-array test ([35fab60](https://github.com/InstaZDLL/WaveFlow/commit/35fab60ac4ab242c22168e71fd5460e55ac0209c))
49+
* **sync:** use tauri::async_runtime::spawn in drain + ws spawn hooks ([7925e64](https://github.com/InstaZDLL/WaveFlow/commit/7925e64212b9bed3f434de7719aed4ccf933dbac))
50+
* **sync:** warn loudly when ws:// JWT upgrade hits a non-loopback host ([98a82c6](https://github.com/InstaZDLL/WaveFlow/commit/98a82c67423aa56aa61c802290f8cc67fe7d3c77))
51+
* **sync:** warn loudly when ws:// JWT upgrade hits a non-loopback host ([53cafcb](https://github.com/InstaZDLL/WaveFlow/commit/53cafcb8400b42e23f89972cb183d3a76194f571))
52+
353
## [1.4.0](https://github.com/InstaZDLL/WaveFlow/compare/v1.3.0...v1.4.0) (2026-05-28)
454

555

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</p>
1010

1111
<p align="center">
12-
<img src="https://img.shields.io/static/v1?label=version&message=1.4.0&color=emerald&style=flat-square" alt="Version" /> <!-- x-release-please-version -->
12+
<img src="https://img.shields.io/static/v1?label=version&message=1.5.0&color=emerald&style=flat-square" alt="Version" /> <!-- x-release-please-version -->
1313
<img src="https://img.shields.io/github/downloads/InstaZDLL/WaveFlow/total?style=flat-square&color=emerald&label=downloads" alt="Downloads" />
1414
<img src="https://img.shields.io/badge/tauri-2.11-blue?style=flat-square&logo=tauri" alt="Tauri 2" />
1515
<img src="https://img.shields.io/badge/react-19-61dafb?style=flat-square&logo=react" alt="React 19" />

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "waveflow",
33
"private": true,
4-
"version": "1.4.0",
4+
"version": "1.5.0",
55
"type": "module",
66
"license": "GPL-3.0",
77
"scripts": {

src-tauri/crates/app/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "waveflow"
3-
version = "1.4.0"
3+
version = "1.5.0"
44
description = "Local music player for desktop — Spotify-inspired UI, real-time audio engine, your files stay on your machine."
55
authors = ["InstaZDLL <github.105mh@8shield.net>"]
66
edition = "2021"

src-tauri/crates/app/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "WaveFlow",
4-
"version": "1.4.0",
4+
"version": "1.5.0",
55
"identifier": "app.waveflow",
66
"build": {
77
"beforeDevCommand": "bun run dev",

src-tauri/crates/core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "waveflow-core"
3-
version = "1.4.0"
3+
version = "1.5.0"
44
description = "Business logic shared between the WaveFlow desktop app and the future waveflow-server: scanning, metadata enrichment, DSD conversion, smart-playlist algorithms, repository traits."
55
authors = ["InstaZDLL <github.105mh@8shield.net>"]
66
edition = "2021"

0 commit comments

Comments
 (0)