From 3102b77e373bffbdfd682f18abecda95bc8838c6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Nov 2026 02:46:44 +0000 Subject: [PATCH] chore(main): release 0.3.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 38 +++++++++++++++++++++++++++++++++ Cargo.lock | 10 ++++----- Cargo.toml | 2 +- crates/app/Cargo.toml | 2 +- crates/immich-client/Cargo.toml | 2 +- crates/mock-immich/Cargo.toml | 2 +- crates/sync-core/Cargo.toml | 2 +- 8 files changed, 49 insertions(+), 11 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index af55ef0..0ee8c01 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.2.1" + ".": "0.3.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 622ca42..ba0c7bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,43 @@ # Changelog +## [0.3.0](https://github.com/elementalvoid/immich-sync/compare/v0.2.1...v0.3.0) (2026-11-01) + + +### Features + +* **diagnostics:** render the value rows as a kit description list ([#80](https://github.com/elementalvoid/immich-sync/issues/80)) ([9355513](https://github.com/elementalvoid/immich-sync/commit/935551382da313bd90b820d9d8ce3fb8c33e5dbe)) +* **diagnostics:** show the debug bundle in the file manager ([#90](https://github.com/elementalvoid/immich-sync/issues/90)) ([1c53e30](https://github.com/elementalvoid/immich-sync/commit/1c53e30937361f807d57da36f2808b730be657a4)), closes [#87](https://github.com/elementalvoid/immich-sync/issues/87) +* **logs:** put the level, refresh and copy actions on fewer rows ([b62827f](https://github.com/elementalvoid/immich-sync/commit/b62827f1aa7dd2649eaacecfaa859c489e1aa36d)) +* **settings:** drop the page header the tab strip already says ([00751e5](https://github.com/elementalvoid/immich-sync/commit/00751e5bbcb7b22a5918b38888fab747e5a4eaf0)) +* **settings:** render the surface as kit pages of rows with search ([#78](https://github.com/elementalvoid/immich-sync/issues/78)) ([b6300c7](https://github.com/elementalvoid/immich-sync/commit/b6300c7b7c2369634fa0b941ea6a3bbb5d92531f)) +* **shell:** choose the folder filter with the kit select ([#79](https://github.com/elementalvoid/immich-sync/issues/79)) ([2847ddb](https://github.com/elementalvoid/immich-sync/commit/2847ddb5ea387afc04085b1db60666a0b3294d5c)) +* **shell:** confirm each copy beside its own control ([#82](https://github.com/elementalvoid/immich-sync/issues/82)) ([3c21bbf](https://github.com/elementalvoid/immich-sync/commit/3c21bbf2c634fa0e89e00562ef901e75e3d6844b)) +* **shell:** open the folder panel through the dialog layer ([#81](https://github.com/elementalvoid/immich-sync/issues/81)) ([ec66961](https://github.com/elementalvoid/immich-sync/commit/ec6696107e3b8d1a79ab191a913c76ee4ebcb80c)) +* **shell:** register the kit icon assets ([#86](https://github.com/elementalvoid/immich-sync/issues/86)) ([9689ed3](https://github.com/elementalvoid/immich-sync/commit/9689ed39f139b0c81278e8129f400207c9425e87)) +* **shell:** render every empty state from one component ([#77](https://github.com/elementalvoid/immich-sync/issues/77)) ([18b0fcc](https://github.com/elementalvoid/immich-sync/commit/18b0fcc86c07e423f90772d1e1d76442adb7b99b)) +* **shell:** render every notice from one component ([#76](https://github.com/elementalvoid/immich-sync/issues/76)) ([15a4937](https://github.com/elementalvoid/immich-sync/commit/15a49379c487446fbe65a54764ea9a73dab92f29)) +* **shell:** switch surfaces with the kit tab list ([#75](https://github.com/elementalvoid/immich-sync/issues/75)) ([b56efde](https://github.com/elementalvoid/immich-sync/commit/b56efde9dfc46cff2e90d96e3d4bef6cc036a90e)) + + +### Bug Fixes + +* **a11y:** give every named element a role and unify the strip list ([#74](https://github.com/elementalvoid/immich-sync/issues/74)-[#82](https://github.com/elementalvoid/immich-sync/issues/82)) ([156f41e](https://github.com/elementalvoid/immich-sync/commit/156f41e0490ffb9e214060e0dbfd84a7cc0ab84f)) +* **a11y:** state a table row's term once and group the description list ([13961eb](https://github.com/elementalvoid/immich-sync/commit/13961eb4985bdd7ac7df4797ea7d43df134c8198)) +* **diagnostics:** bound the long value and name the term ([#80](https://github.com/elementalvoid/immich-sync/issues/80)) ([9c912aa](https://github.com/elementalvoid/immich-sync/commit/9c912aa11c440b55199247b9fc15aa3c805f028d)) +* **folder-filter:** expose selection as selection and size the trigger from the theme ([#79](https://github.com/elementalvoid/immich-sync/issues/79)) ([4d50708](https://github.com/elementalvoid/immich-sync/commit/4d50708c3bfaccb29fdd4dff69a7c60b2088fe58)) +* **folder-panel:** keep Enter alive and the detail list its old height ([#81](https://github.com/elementalvoid/immich-sync/issues/81)) ([59b2f50](https://github.com/elementalvoid/immich-sync/commit/59b2f50caac341ff1193ee666f6fd154d613d5eb)) +* **folder-panel:** keep escape alive backwards and the actions on screen ([#81](https://github.com/elementalvoid/immich-sync/issues/81)) ([e3e6c3e](https://github.com/elementalvoid/immich-sync/commit/e3e6c3e64957adccbdf0b74e72c2c212267a1d34)) +* **notices:** announce a copy politely and keep the row still ([#82](https://github.com/elementalvoid/immich-sync/issues/82)) ([267056c](https://github.com/elementalvoid/immich-sync/commit/267056c3ace79bae4aec7f0febc8b97197a35f6b)) +* **settings:** expose the page strip as tabs and stack the numeric rows at 520 ([#78](https://github.com/elementalvoid/immich-sync/issues/78)) ([1761b73](https://github.com/elementalvoid/immich-sync/commit/1761b73f40f76b606db485bd27b9cd021a2270d6)) +* **settings:** keep every page keyboard reachable and refilter on paste ([#78](https://github.com/elementalvoid/immich-sync/issues/78)) ([8d1453a](https://github.com/elementalvoid/immich-sync/commit/8d1453a0ba499b963f20f982228d143e9807ee0c)) +* **shell:** announce a failed row once and keep the notice seam honest ([#76](https://github.com/elementalvoid/immich-sync/issues/76)) ([af3e681](https://github.com/elementalvoid/immich-sync/commit/af3e681c331796100fa3879e18834bb5778ae61e)) +* **shell:** give the empty-state action its own name ([#77](https://github.com/elementalvoid/immich-sync/issues/77)) ([a0a5760](https://github.com/elementalvoid/immich-sync/commit/a0a576035592fe1c244423dbe306989b0cca66fd)) +* **shell:** give the tab ring room to close ([#75](https://github.com/elementalvoid/immich-sync/issues/75)) ([8382b20](https://github.com/elementalvoid/immich-sync/commit/8382b20035cfe81c4d1d7c922bb230252e7e7227)) +* **shell:** hold the a11y role assertion and correct the pin record ([#74](https://github.com/elementalvoid/immich-sync/issues/74)) ([78ac2da](https://github.com/elementalvoid/immich-sync/commit/78ac2dad3cfc9de17f7d21430c589ceda0e2abc0)) +* **shell:** keep the shown surface's tab on the strip when it is clipped ([#75](https://github.com/elementalvoid/immich-sync/issues/75)) ([4abb821](https://github.com/elementalvoid/immich-sync/commit/4abb821a6e74150e5fea2ce96b4e7f4c3cff1be7)) +* **shell:** mark the chosen folder with a word, not an icon ([#79](https://github.com/elementalvoid/immich-sync/issues/79)) ([574dd4c](https://github.com/elementalvoid/immich-sync/commit/574dd4c1ea9e2b1b8ab994eec58f472b21426f9c)) +* **shell:** show focus and a strip affordance on the tab bar ([#75](https://github.com/elementalvoid/immich-sync/issues/75)) ([f290e1a](https://github.com/elementalvoid/immich-sync/commit/f290e1afb731fc3980f0eed1d12dc6db5b6fe5fd)) + ## [0.2.1](https://github.com/elementalvoid/immich-sync/compare/v0.2.0...v0.2.1) (2026-10-28) diff --git a/Cargo.lock b/Cargo.lock index da565fc..69d537a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3719,7 +3719,7 @@ checksum = "6e44b0a4eaa4c82f441d50a963f2d5f05a787240aeee097597033e72accfd22f" [[package]] name = "immich-client" -version = "0.2.1" +version = "0.3.0" dependencies = [ "chrono", "hex", @@ -3738,7 +3738,7 @@ dependencies = [ [[package]] name = "immich-sync" -version = "0.2.1" +version = "0.3.0" dependencies = [ "anyhow", "apple-native-keyring-store", @@ -3769,7 +3769,7 @@ dependencies = [ [[package]] name = "immich-sync-workspace" -version = "0.2.1" +version = "0.3.0" [[package]] name = "indexmap" @@ -4457,7 +4457,7 @@ dependencies = [ [[package]] name = "mock-immich" -version = "0.2.1" +version = "0.3.0" dependencies = [ "axum", "base64 0.22.1", @@ -7186,7 +7186,7 @@ dependencies = [ [[package]] name = "sync-core" -version = "0.2.1" +version = "0.3.0" dependencies = [ "base64 0.22.1", "fastrand", diff --git a/Cargo.toml b/Cargo.toml index 4dc1495..bb85162 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ # `Cargo.lock` in step with the released version. [package] name = "immich-sync-workspace" -version = "0.2.1" +version = "0.3.0" edition.workspace = true license.workspace = true rust-version.workspace = true diff --git a/crates/app/Cargo.toml b/crates/app/Cargo.toml index 36d228c..d785740 100644 --- a/crates/app/Cargo.toml +++ b/crates/app/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "immich-sync" -version = "0.2.1" +version = "0.3.0" edition.workspace = true license.workspace = true rust-version.workspace = true diff --git a/crates/immich-client/Cargo.toml b/crates/immich-client/Cargo.toml index e8916e2..ae7cf76 100644 --- a/crates/immich-client/Cargo.toml +++ b/crates/immich-client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "immich-client" -version = "0.2.1" +version = "0.3.0" edition.workspace = true license.workspace = true rust-version.workspace = true diff --git a/crates/mock-immich/Cargo.toml b/crates/mock-immich/Cargo.toml index ebf15ee..7a4fb2f 100644 --- a/crates/mock-immich/Cargo.toml +++ b/crates/mock-immich/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mock-immich" -version = "0.2.1" +version = "0.3.0" edition.workspace = true license.workspace = true rust-version.workspace = true diff --git a/crates/sync-core/Cargo.toml b/crates/sync-core/Cargo.toml index 858dff7..dc02f85 100644 --- a/crates/sync-core/Cargo.toml +++ b/crates/sync-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sync-core" -version = "0.2.1" +version = "0.3.0" edition.workspace = true license.workspace = true rust-version.workspace = true