diff --git a/.github/README.zh-CN.md b/.github/README.zh-CN.md index ffdc43a..0eb42f9 100644 --- a/.github/README.zh-CN.md +++ b/.github/README.zh-CN.md @@ -11,7 +11,7 @@
diff --git a/CHANGELOG.md b/CHANGELOG.md index bf30551..ebabf46 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,27 +21,29 @@ omitted when the change predates the pull-request workflow. ## [Unreleased] +## [0.7.1] - 2026-05-25 + ### ๐ ๏ธ Fixes -- macOS fullscreen detection now uses `CGGetActiveDisplayList` + `CGWindowListCopyWindowInfo` to compare window bounds against display bounds; capability flips from `false` to `true`, the Settings "Fullscreen Skip" toggle is no longer gated off on macOS (F03+F28) -- tray panel now auto-hides when it loses focus (clicking the desktop or another window dismisses it like a native menu); re-clicking the tray icon re-opens it +- macOS fullscreen detection now uses `CGGetActiveDisplayList` + `CGWindowListCopyWindowInfo` to compare window bounds against display bounds; capability flips from `false` to `true`, the Settings "Fullscreen Skip" toggle is no longer gated off on macOS (F03+F28) (#37) (f62e2a1) +- tray panel now auto-hides when it loses focus (clicking the desktop or another window dismisses it like a native menu); re-clicking the tray icon re-opens it (#37) (f62e2a1) ### ๐ Documentation -- document cross-platform path/basename caveats for the process whitelist in `.trellis/spec/backend/platform-storage.md` "Known limitations" (F29) +- document cross-platform path/basename caveats for the process whitelist in `.trellis/spec/backend/platform-storage.md` "Known limitations" (F29) (#37) (f62e2a1) ### ๐งช Refactor -- split `stat.rs` (1439 lines) into 6 cohesive modules: `mod` / `writer` / `migration` / `export` / `trends` / `health` (F17) -- decompose `SettingsPage.svelte` (1147 lines) into 7 sub-sections and `StatisticsPage.svelte` (1121 lines) into 7 sub-components, each โค300 lines (F18) -- canonicalize locale to `en` in config; legacy `en-US` is rewritten on load, the validator allow-list is tightened to `["zh-CN", "en"]` (F19) -- hoist 5 IPC event identifiers to shared constants in `src-tauri/src/events/mod.rs` and `src/lib/events.ts` (F20) +- split `stat.rs` (1439 lines) into 6 cohesive modules: `mod` / `writer` / `migration` / `export` / `trends` / `health` (F17) (#37) (f62e2a1) +- decompose `SettingsPage.svelte` (1147 lines) into 7 sub-sections and `StatisticsPage.svelte` (1121 lines) into 7 sub-components, each โค300 lines (F18) (#37) (f62e2a1) +- canonicalize locale to `en` in config; legacy `en-US` is rewritten on load, the validator allow-list is tightened to `["zh-CN", "en"]` (F19) (#37) (f62e2a1) +- hoist 5 IPC event identifiers to shared constants in `src-tauri/src/events/mod.rs` and `src/lib/events.ts` (F20) (#37) (f62e2a1) ### ๐ง Maintenance -- scope `core:event:allow-emit` on the tray-panel capability to only `navigate_tab` instead of unscoped emit access (F22) -- sync `.claude/index.json` + `CLAUDE.md` to reflect the v0.7.x hardening epic in progress (F25) -- introduce three graded IPC timeouts (5s default / 10s IO / 60s export) so `export_statistics` no longer times out on large databases (F16) +- scope `core:event:allow-emit` on the tray-panel capability to only `navigate_tab` instead of unscoped emit access (F22) (#37) (f62e2a1) +- sync `.claude/index.json` + `CLAUDE.md` to reflect the v0.7.x hardening epic in progress (F25) (#37) (f62e2a1) +- introduce three graded IPC timeouts (5s default / 10s IO / 60s export) so `export_statistics` no longer times out on large databases (F16) (#37) (f62e2a1) ## [0.7.0] - 2026-05-24 diff --git a/README.md b/README.md index 0ab57d1..4ea0f93 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ diff --git a/package.json b/package.json index f602cb4..7da428a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eyezen", - "version": "0.7.0", + "version": "0.7.1", "private": true, "license": "GPL-3.0-or-later", "type": "module", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 578bc22..bb8af07 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -1034,7 +1034,7 @@ dependencies = [ [[package]] name = "eyezen" -version = "0.7.0" +version = "0.7.1" dependencies = [ "arc-swap", "chrono", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index e2927f3..8bf4f60 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "eyezen" -version = "0.7.0" +version = "0.7.1" edition = "2021" license = "GPL-3.0-or-later" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index d935540..89b9b68 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Eyezen", - "version": "0.7.0", + "version": "0.7.1", "identifier": "com.eyezen.app", "build": { "beforeDevCommand": "npm run dev",