v0.9.1 Release Notes
Changed
- Bilingual GitHub release notes: The release workflow now extracts both Chinese and English changelog entries, including localized platform installation notes in GitHub Releases and app updater metadata. In-app update dialogs display only the section matching the current interface language, while legacy and incomplete release-note formats continue to display in full.
- App update completion flow: Available updates now use a prominent title-bar action that expands from an icon to a localized label on hover or keyboard focus. After installation, users can restart immediately from the completion dialog or close it and restart later from the persistent title-bar action.
Fixed
- Skill detail compatibility on older macOS versions: Opening a Skill Markdown file no longer blanks the entire app in WKWebView versions that do not support regular-expression lookbehind. The detail renderer now detects this capability and falls back to standard Markdown while preserving full GFM rendering on supported systems (#108).
- Tag rename dialogs in Tauri WebView: Tag rename now uses an in-app input dialog instead of the unsupported browser
window.prompt, restoring tag renaming on macOS. The remaining shared-directory confirmation also uses the existing in-app dialog instead of window.confirm (#109).
- Responsive Skill detail workspace: Replaced the fixed-width detail drawer with a full workspace view that adapts to the main window, keeps the file tree and Markdown content readable, and presents scope, synced tools, tags, source, update time, and file count in a compact responsive header. Source paths can be copied directly, while duplicated
name and description frontmatter fields are omitted from the Markdown metadata table (#111).
- Accurate Skill status: Skill details, cards, and dashboard summaries now distinguish source errors, healthy syncs, partial failures, failed syncs, and not-yet-synced states. Source update and target sync failures are persisted, the dashboard links active issues to their update details, and clicking a failed tool retries the sync instead of attempting to disable it. Skill cards and details now use the same currently detected tool set, with cards showing the synchronized count explicitly.
- Windows junction cleanup and existing Skill imports: Disabling, unsyncing, or deleting a Skill now removes Windows directory junctions without touching their targets. Discovery can also import byte-identical copies that already exist in central storage by reusing the managed record, while normal duplicate local installs and conflicting content remain rejected (#110).
- Windows automatic update schedules: The default 24-hour interval and other whole-day intervals now register with
schtasks as daily schedules instead of invalid hourly modifiers above 23. Supported minute and hourly intervals retain their native schedule types, while unsupported long non-whole-day intervals are rejected before task creation (#102).