From 11d63414132201cc589a4fd0466df028de8c053e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 6 Jun 2026 20:59:18 +0000 Subject: [PATCH] chore(main): release 1.5.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 42 ++++++++++++++++++++++++++++ README.md | 2 +- package.json | 2 +- src-tauri/crates/app/Cargo.toml | 2 +- src-tauri/crates/app/tauri.conf.json | 2 +- src-tauri/crates/core/Cargo.toml | 2 +- 7 files changed, 48 insertions(+), 6 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4c313f93..dd8fde77 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.4.0" + ".": "1.5.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 009fb815..15347bd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,47 @@ # Changelog +## [1.5.0](https://github.com/InstaZDLL/WaveFlow/compare/v1.4.0...v1.5.0) (2026-06-06) + + +### Features + +* **core:** add postgres feature + PostgresProfileRepository ([75ad434](https://github.com/InstaZDLL/WaveFlow/commit/75ad434c9cff9c959ce404b6a5ff235f5d93d630)) +* **core:** add postgres feature + PostgresProfileRepository ([#181](https://github.com/InstaZDLL/WaveFlow/issues/181)) ([3ab43f0](https://github.com/InstaZDLL/WaveFlow/commit/3ab43f07b925717d6e342046d2b782383e7d1b97)) +* **core:** rename_for_user returns the updated row ([#184](https://github.com/InstaZDLL/WaveFlow/issues/184)) ([bfb899b](https://github.com/InstaZDLL/WaveFlow/commit/bfb899b161a5a22c8ad4b8c92001b3fbdeb86a1a)) +* **core:** tenant-scoped methods on PostgresProfileRepository ([#183](https://github.com/InstaZDLL/WaveFlow/issues/183)) ([24ffa58](https://github.com/InstaZDLL/WaveFlow/commit/24ffa58ac2e2580a02e9018bc743c4fcdfdd892b)) +* **core:** tenant-scoped PostgresLibraryRepository (Phase 1.b.5a) ([#185](https://github.com/InstaZDLL/WaveFlow/issues/185)) ([0473647](https://github.com/InstaZDLL/WaveFlow/commit/04736478f6d4e133f26b5b368acb7b1488dd04b8)) +* **core:** tenant-scoped PostgresPlaylistRepository (Phase 1.b.5c) ([#188](https://github.com/InstaZDLL/WaveFlow/issues/188)) ([25b9ada](https://github.com/InstaZDLL/WaveFlow/commit/25b9ada6c2d5404cd40343a8fda44a92bfb46968)) +* **core:** tenant-scoped PostgresTrackRepository (Phase 1.b.5b) ([#186](https://github.com/InstaZDLL/WaveFlow/issues/186)) ([101aff5](https://github.com/InstaZDLL/WaveFlow/commit/101aff5773e33580e66755a2a6f7793d02d1f98b)) +* **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)) +* **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)) +* **share:** phase 1.g.3 desktop — canonical_id plumbing + share modal ([05be1e5](https://github.com/InstaZDLL/WaveFlow/commit/05be1e57ba28f04aae0a5215de7449ee0a43fb97)) +* **share:** phase 1.g.3 desktop — canonical_id plumbing + share modal ([6d8acef](https://github.com/InstaZDLL/WaveFlow/commit/6d8acefff73ead8248a00492383666885b79bb37)) +* **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)) +* **sync:** emit per-track snapshots in playlist tracks ops (phase 1.j.b) ([acd9215](https://github.com/InstaZDLL/WaveFlow/commit/acd9215bcd0531e542209e686497ae11685c40aa)) +* **sync:** emit per-track snapshots in playlist tracks ops (phase 1.j.b) ([fab8d77](https://github.com/InstaZDLL/WaveFlow/commit/fab8d77ead7368de455ba3c4efb7822b353e964b)) +* **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)) +* **sync:** library + liked + rating hooks (Phase 1.f.desktop.5) ([6f9dfad](https://github.com/InstaZDLL/WaveFlow/commit/6f9dfad56eaff4397bb226a9404c299df6c3359f)) +* **sync:** library + liked_track + rating hooks (Phase 1.f.desktop.5) ([90f42fd](https://github.com/InstaZDLL/WaveFlow/commit/90f42fd9b28a7373dfaca016a9cd80213dcd2754)) +* **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)) +* **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)) +* **sync:** ws subscriber + canonical-id mapping (Phase 1.f.desktop.4b) ([928335e](https://github.com/InstaZDLL/WaveFlow/commit/928335ea6f2d5428db3c5a0429fb833e456675cb)) +* **sync:** ws subscriber + canonical-id mapping (Phase 1.f.desktop.4b) ([7aa6147](https://github.com/InstaZDLL/WaveFlow/commit/7aa614704bf82519dfe893f9751c3d835e33bb2e)) + + +### Bug Fixes + +* address CodeRabbit finding — keep serde tests un-gated ([68f894d](https://github.com/InstaZDLL/WaveFlow/commit/68f894da049f5c59becdc4029913445ca13b9784)) +* address CodeRabbit findings on PR [#181](https://github.com/InstaZDLL/WaveFlow/issues/181) ([e27059b](https://github.com/InstaZDLL/WaveFlow/commit/e27059b394b531465bc25a062558780948104ea6)) +* **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)) +* **share:** cr round 1 — type-only dep, race guards, neutral errors ([d1151c9](https://github.com/InstaZDLL/WaveFlow/commit/d1151c95842a580235d001753cee51d378ffc828)) +* **sync:** address coderabbit review (4b) ([a1f0386](https://github.com/InstaZDLL/WaveFlow/commit/a1f03863b11f767d84f7802994c07859da338475)) +* **sync:** address coderabbit round 3 (4b) ([15b8431](https://github.com/InstaZDLL/WaveFlow/commit/15b84316f6969eace14e8ea91b239a435e792689)) +* **sync:** derive toggle_like_track post-state from rows_affected ([e03c295](https://github.com/InstaZDLL/WaveFlow/commit/e03c295f0f01569e8721c39ef7f04506caa43ec5)) +* **sync:** per-field nullability in string_value_from_payload ([d1a4413](https://github.com/InstaZDLL/WaveFlow/commit/d1a44132855e794a4d18febe334308f585d2392c)) +* **sync:** reject malformed payload types instead of coercing ([d2373b7](https://github.com/InstaZDLL/WaveFlow/commit/d2373b7482643ab3235bc288ea8879fd6d7272c5)) +* **sync:** reject value=null on every field, pin DB state in test ([bebb213](https://github.com/InstaZDLL/WaveFlow/commit/bebb213719e7d82832d205fe8e1818955dd08edb)) +* **sync:** tighten set-value payload + harden mixed-array test ([35fab60](https://github.com/InstaZDLL/WaveFlow/commit/35fab60ac4ab242c22168e71fd5460e55ac0209c)) + ## [1.4.0](https://github.com/InstaZDLL/WaveFlow/compare/v1.3.0...v1.4.0) (2026-05-28) diff --git a/README.md b/README.md index 6fc78808..fac07ca1 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@
-
+
diff --git a/package.json b/package.json
index cc8f5bf9..b363dd50 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "waveflow",
"private": true,
- "version": "1.4.0",
+ "version": "1.5.0",
"type": "module",
"license": "GPL-3.0",
"scripts": {
diff --git a/src-tauri/crates/app/Cargo.toml b/src-tauri/crates/app/Cargo.toml
index c876cfac..64b7f5c8 100644
--- a/src-tauri/crates/app/Cargo.toml
+++ b/src-tauri/crates/app/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "waveflow"
-version = "1.4.0"
+version = "1.5.0"
description = "Local music player for desktop — Spotify-inspired UI, real-time audio engine, your files stay on your machine."
authors = ["InstaZDLL