- Fixed the Quick Phrases editor showing an empty “Expansion” field on first openIn Quick Phrases settings, opening a phrase to edit used to show a blank Expansion field the first time — you had to close and reopen it to see the saved text. It now shows the full content the very first time.
Changelog
Everything new in each stable release of WindSpace — newest at the top.
- Search now supports Pinyin and Pinyin initialsEvery search box — Quick Search (app launch, system actions, window layouts), the action picker, the app picker, the auto-close allowlist, folder bubbles and more — can find Chinese entries by full Pinyin or just the initials. Typing “sz” or “shizhong” finds Clock, “dnxm” finds Sleep, “wx” finds WeChat. Common heteronyms are handled with the correct reading.
- Fixed search not matching across languagesIn a Chinese UI, an English keyword like “sleep” wouldn't find Sleep, and the reverse failed in an English UI. Quick Search, the System Actions settings page and the action picker now match both Chinese and English names at once.
- Convenient Settings toggles now show status textEach toggle has explanatory text beside it, with all wording unified around clear On/Off semantics so the current state is obvious at a glance. The “Window resize animation” toggle spells out when it takes effect (restart the app, or log out and back in).
- Completely fixed intermittent grid layout failures on macOS 26.5Windows would occasionally drift with a slow animation and end up in the wrong place or keep their old size. The real cause: some apps get tagged with a system animation flag by other accessibility tools, and macOS 26.5 force-animates window moves/resizes for them, so the layout command was silently ignored mid-animation. WindSpace now temporarily clears that flag during layout, verifies each window's actual position and size, and retries automatically when needed — so every window snaps into its target cell instantly, with no animation.
- Global “Window resize animation” toggleA new switch under Convenient Settings → Animation speed turns off macOS window scaling/resize animations with one click, so layout changes land instantly with no transition; turn it back on to restore the system default. It applies to apps launched afterward.
- Fixed intermittent grid layout failures on macOS 26.5 (some cases)When a window had to shrink and move at the same time, it sometimes stayed put or resized without moving. WindSpace now verifies the window's actual position after layout and retries on a mismatch. (1.0.12 pins down the root cause and fixes it fully.)
- Fixed the Accessibility permission prompt not following the system languageOn a Chinese system, the prompt's title, description and grant button always showed English; they now display correctly in Chinese.
- Fixed the three-finger swipe not opening the grid panel after upgrading to macOS 26.5macOS 26.5 changed the internal layout of trackpad touch data, so three-finger swipes were almost always misread as one or two fingers and the grid panel wouldn't appear (shortcut-triggered layouts were unaffected). WindSpace now probes the touch-data layout at runtime, works across old and new macOS versions, and adapts automatically if a future update changes it again.
- The swipe panel is no longer triggered by two-finger scrollingFixed the panel occasionally popping up while scrolling with two fingers. Previously a third finger hovering just above the trackpad (without touching) was still counted, so two-finger gestures were misread as three; now only fingers actually resting on the trackpad count, plus an added confirmation step — three-finger triggering stays just as responsive.
- Officially signed and Apple-notarized installerThe app and DMG are now signed with an Apple Developer ID and notarized by Apple. The “developer cannot be verified” warning no longer appears on first launch — no more manually allowing it under System Settings → Privacy & Security; just download, double-click and run.
- More complete English translationsAdded English copy for window-layout screens so the English UI reads more completely.
- Shortcuts and an Actions menu in the clipboard popupEach entry in the clipboard history popup can be picked directly with a number key, and a new Actions menu groups paste, pin, delete and more so common actions are quicker to reach.
- New vertical 2/3 layoutsWindow layouts add “Top 2/3” and “Bottom 2/3” vertical splits, great for reading, writing and browsing long content.
- Sidebar navigation V2 with color iconsThe main-window sidebar switches to full-color icons at 24pt, making each feature much easier to recognize.
- Unified hero card across settings pagesEvery settings sub-page now uses a consistent top hero card, with background decoration pared back to softly scattered rounded squares for a lighter, more cohesive look.
- Redesigned system-action iconsSystem-action buttons move to a light-gray line style with a tighter layout aligned to the group icon column, for a more restrained, professional feel.
- More restrained list scrollingClicking items in the clipboard history and quick-launch lists no longer scrolls; scrolling only happens when ↑↓, search or delete pushes the selected row out of view, avoiding needless jumps.
- Cleaner clipboard popupRemoved redundant dividers in the popup footer and Actions menu for a cleaner hierarchy.
- Quick Search list scrolling lagImproved scrolling performance with large result sets.
- Clipboard list cache invalidationFixed occasional refreshes and re-renders caused by the cache-check logic.
- Filled-in English translationsAdded English for the clipboard popup's Paste / Actions and the new top/bottom 2/3 layout descriptions.
- Scheduled TasksA brand-new scheduling engine and settings panel that triggers system actions by time. Create, edit and enable/disable tasks in settings, with both one-time and recurring schedules.
- Reworked “new task” flowThe Scheduled Tasks page switches to an on-demand expanding “add” interaction, and the new-task UI is rebuilt alongside shortcut schema v3 for a shorter, friendlier path.
- Reordered sidebar tool groupsMain-window sidebar entries are reordered by how often they're used, putting common features up front.
- Simplified QuickLauncherRemoved group headers in favor of a flat list, cutting scrolling and visual noise.
- Larger popup text and line heightFloating popups (search, clipboard, etc.) get bigger text and line height for more comfortable extended use.
- Terminal Switcher V2 designThe Terminal Switcher's visuals and interactions are polished to the V2 design; its entry is temporarily disabled this release and will return once polishing is done.
- Truncated buttons on the Scheduled Tasks pageButton labels were cut off in English; disabled-state colors were also adjusted so states are easier to tell apart.
- No Layout tab when picking an action for a scheduled taskThe “Layout” category that shouldn't appear when choosing a system action is now hidden, avoiding confusion.
- Tidied the delete control for scheduled tasksThe trash button is folded into the three-dot menu, keeping the main area clean and reducing accidental deletes.
- Release builds move to Apple Developer ID signing and Apple notarization for both website downloads and Sparkle updates, reducing the chance of a Gatekeeper warning on first install.
- The release script now verifies the Developer ID certificate, Hardened Runtime, notarization stapling and DMG notarization, preventing accidental release of an un-notarized installer.
- Terminal window quick switcher (TerminalSwitcher)A floating panel to quickly switch, raise or center terminal windows; supports per-display isolation and a collapse handle; intercepts ⌘1-9 while in the foreground; auto-collapses when the active window overlaps the panel; toggle, launch-restore and shortcuts are all configurable in settings.
- Key RemapDefine your own key-mapping rules in settings (e.g. Caps Lock → Esc).
- Quick Search: calculator and currency conversionType an expression right in the search box to get the result; currency conversion supports multiple display formats.
- Color icons for system actionsSystem actions in the action picker now use color icons for easier recognition.
- Local 14-day free trialStart a trial with one click — no sign-in and no internet required.
- Offline activation with email + license keyAfter purchase you can activate offline using your email and license key.
- Fully rewritten activation UI (V5)The activation and account pages are rebuilt on a 9-state model covering signed-out, trialing, trial-expired, activated, device-limit-exceeded and more.
- The Terminal Switcher settings page is rebuilt to the design, adding a hero card, decorative circles and a log view.
- App settings pages drop their card framing to align with the main design.
- The activated account page is simplified, removing redundant license details and buttons.
- The upgrade card adds a price row and a limited-time half-price badge.
- Price-card badges become plain pills (the ribbon effect is removed).
- Cloud sync drops end-to-end encryption in favor of plain cloud backup, consistent with the web sign-in state.
- Filled in bilingual copy across many user-facing strings: menu features, shortcuts, sounds, the DMG download fallback, action-picker groups, settings descriptions and more.
- The upgrade and Pro prompt cards share a single dialog body for consistent look and behavior.
- The Terminal Switcher's ⌥F / ⌥S shortcuts now register dynamically in the foreground, so they no longer hijack the same shortcuts in other apps when WindSpace isn't frontmost.
- Fixed mis-formatted localized group labels in the action picker.
- Fixed missing translations for number formatting and several settings descriptions.
- On multi-display setups, the shortcut cycle now restarts from step 1 after switching screens — so pressing once on screen A and then continuing on screen B is no longer treated as the second press of the same sequence (which used to skip a step).
- Added a “Check for Updates” button in the settings version section to trigger a Sparkle check manually.
- Sparkle auto-update gains a Beta channel: a “Receive beta updates” toggle under Settings → Version lets the author opt into betas without affecting regular users.
- The Sparkle update flow switches to a “download the DMG and install via Finder” interim approach, avoiding Gatekeeper blocking an in-place replacement of an ad-hoc-signed app.
- Quick Search category headers now use real system app icons in color, improving visual hierarchy and recognition.
- Improved sign-in persistence: the session is kept through network failures, and credentials are only cleared after a two-strike 401.
- Refined the copy and English translations for the auto-close allowlist view.
- Filled in i18n copy across the license activation and sign-in flows.
- Added English translations for app-switcher and related flow copy.
- The clipboard history popup no longer opens without PRO and guides you to upgrade instead.
- Fixed extra blank space at the top of quick-launcher groups.
- Fixed icon alignment and visual hierarchy in Quick Search category headers.
- Added the `sparkle:version` field to the appcast, fixing a Sparkle v2 parse failure.
- Temporarily disabled the Quick Search and quick-launch entries (to reopen after further polish).
- Moved the release channel from GitHub Releases to Cloudflare R2 + `cdn.windseed.app`.
The first public stable release.