·
1 commit
to 56824ec919220fdd788a659e12c115fd0cffd3ee
since this release
Added
Tray Icon and Startup
- Black & white tray icon options — Appearance settings now includes a Tray Icon Style selector (Color / Black / White); the chosen style is persisted and applied immediately at runtime without restart. Black/white variants are generated from the main icon via
generate-tray-icons.mjs - Auto tray icon theme matching — tray icon style now supports
Auto; when enabled, TimeLens switches between white/black monochrome tray icons based on the current system theme (dark/light) and updates live when the theme changes - Standalone tray icon settings section — tray/taskbar icon style controls are now exposed as an independent Settings entry instead of being nested under Appearance
- macOS launch at startup — startup-on-login now supported on macOS via LaunchAgent; migrated from manual Windows registry code to
tauri-plugin-autostartfor unified cross-platform (Windows + macOS) support; the Startup settings section is now shown on both platforms - Microsoft Store update routing — when a newer TimeLens release is detected on Microsoft Store installs, TimeLens now opens the Microsoft Store updates page directly instead of only showing a reminder
Build and Packaging Utilities
- Added multiple icon-processing and troubleshooting scripts for MSIX/taskbar icon workflows, including generation and one-off fix helpers
- Added localized VS Code extension metadata resources for automatic language switching based on user locale
- Added VS Code extension runtime i18n module for dynamic UI/message localization
- Added VS Code extension setup guide for bridge-key configuration and local API connection
- Added packaged VS Code extension artifacts for versions 0.3.0 through 0.3.3
Changed
Windows MSIX Packaging and Assets
- Updated MSIX manifest and staged asset set used for Windows packaging
- Refreshed Store and tile icon assets in all required sizes to improve packaged app icon consistency
- Updated staged Windows executable in MSIX output
- Updated npm scripts and lockfile to support icon generation/build flow integration
- Updated ignore rules to align with the current packaging/output workflow
Browser Usage Page
- Added a manual refresh control on the Browser Usage page header
- Added auto-refresh behavior when the app window regains focus while staying on Browser Usage
- Added refresh-related locale strings for Browser Usage in English and Chinese
VS Code Extension: Sync, Diagnostics, and Localization
- Updated extension API upload payload serialization to canonical JSON for stable signature verification against the desktop API
- Expanded extension bridge-key UX so key configuration/update remains accessible from extension surfaces
- Improved extension diagnostics with clearer output-channel logging and richer auth-failure prompts/actions
- Localized extension runtime UI/messages and package-contributed labels/descriptions with automatic language selection
- Updated extension README to match current bridge-key auth and setup flow
Fixed
- Fixed packaged Microsoft Store/taskbar icon presentation issues caused by previous icon asset composition
- Fixed Tauri npm/rust minor-version mismatch warning by aligning
@tauri-apps/apiand@tauri-apps/cliwith Rusttauri2.11.x - Fixed Browser Usage data staleness by allowing explicit refresh and focus-triggered refresh
- Fixed VS Code extension bridge auth mismatches in session upload requests caused by non-canonical request body serialization
- Fixed extension usability gap where users needed an easier path to reconfigure bridge key and inspect sync failures
🚩 macOS 无签名运行说明
首次打开如遇“无法验证开发者”或“已损坏”提示,请右键 App → 打开,或在终端执行:
xattr -dr com.apple.quarantine /Applications/TimeLens.app
如仍无法运行,请在“系统设置 → 隐私与安全性”中允许此 App。