You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Change:** chore(release): bump version to 0.5.7; feat(updater): overhaul auto-update flow with real-time UI feedback ("Checking…"), toast notification with "Restart Now" button, and manifest configuration; fix(api): update `onEvent` listener helper to forward payloads to callbacks fixing TS2345 strict build error
7
+
8
+
**Details/Why:**
9
+
1.**Version Bump**: Bumped application version to 0.5.7 across `package.json`, `package-lock.json`, `Cargo.toml`, `Cargo.lock`, `tauri.conf.json`, `Settings.tsx`, and `setupTests.ts`, and added release note `notes/New Features in v0.5.7.md`.
10
+
2.**Auto-Update & On-Demand Checks**: Overhauled Tauri updater mechanism to emit status events and prompt user for controlled restart when updates are ready. Added "Check for Updates" visual feedback in Settings.
**Change:** chore(ci): pin action references in `release.yml` to SHA digests; chore(repo): untrack build binary `PaperCache_aarch64.app.tar.gz` and update `.gitignore`; fix(rust): replace `#[allow(dead_code)]` with `#[cfg(not(target_os = "macos"))]` on debounce constants
7
19
@@ -11,6 +23,8 @@ This log tracks all significant changes, updates, and versions in the PaperCache
11
23
3.**Rust Config Gating**: Gated `FOCUS_LOSS_DEBOUNCE_MS` in `src-tauri/src/lib.rs` with `#[cfg(not(target_os = "macos"))]` so it is cleanly excluded on macOS where it is not used, eliminating dead-code warnings without blanket suppressions.
## 2026-06-29 (Code Quality Refactor & Test Suite)
15
29
**Change:** refactor(shortcuts): extract helper to deduplicate global shortcut trigger logic; fix(timers): manage completion timeout lifecycle in store; test(editor): add comprehensive unit test suite for `VariableScope`
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [v0.5.7] - 2026-06-29
11
+
10
12
### Added
11
13
-**Contextual Auto-Update UI**: When checking for updates in Settings, visual feedback is now displayed ("Checking…"). When an update is downloaded and ready, a persistent toast notification appears with a prominent "Restart Now" button so users can restart when convenient rather than experiencing unexpected application restarts.
Here are the new features and improvements implemented in this release:
6
+
-**On-Demand Update Checks**: You can now manually check for updates directly from the Settings panel. Clicking "Check for Updates" provides immediate real-time feedback ("Checking…") while inquiring with GitHub releases.
7
+
-**Contextual Auto-Update & Restart**: Auto-updates have been completely overhauled with granular status tracking. When a new update finishes downloading in the background, a persistent toast notification appears featuring a prominent **"Restart Now"** button. You can now choose exactly when to restart and apply updates rather than experiencing unexpected application disruptions.
8
+
-**Robust CI & Release Manifests**: Fixed release workflow configuration so updater manifests (`latest.json`) are reliably generated on every release asset upload.
9
+
-**Code Quality & Build Hardening**: Resolved TypeScript strict build type checking across event listeners and improved countdown timer memory cleanup.
10
+
11
+
*(If you have read this note, feel free to delete it)*
0 commit comments