Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<p align="center">
<a href="../LICENSE"><img src="https://img.shields.io/badge/license-GPL--3.0--or--later-blue.svg" alt="License" /></a>
<img src="https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-brightgreen" alt="Platform" />
<img src="https://img.shields.io/badge/version-0.7.0-orange" alt="Version" />
<img src="https://img.shields.io/badge/version-0.7.1-orange" alt="Version" />
<img src="https://img.shields.io/badge/tauri-v2-blue" alt="Tauri v2" />
<img src="https://img.shields.io/badge/coverage-93%25-brightgreen" alt="Coverage" />
</p>
Expand Down
22 changes: 12 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<p align="center">
<a href="LICENSE"><img src="https://img.shields.io/badge/license-GPL--3.0--or--later-blue.svg" alt="License" /></a>
<img src="https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-brightgreen" alt="Platform" />
<img src="https://img.shields.io/badge/version-0.7.0-orange" alt="Version" />
<img src="https://img.shields.io/badge/version-0.7.1-orange" alt="Version" />
<img src="https://img.shields.io/badge/tauri-v2-blue" alt="Tauri v2" />
<img src="https://img.shields.io/badge/coverage-93%25-brightgreen" alt="Coverage" />
</p>
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "eyezen",
"version": "0.7.0",
"version": "0.7.1",
"private": true,
"license": "GPL-3.0-or-later",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "eyezen"
version = "0.7.0"
version = "0.7.1"
edition = "2021"
license = "GPL-3.0-or-later"

Expand Down
2 changes: 1 addition & 1 deletion src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
Loading