- Detect newly installed apps immediately after launch and more reliably while QuickLaunch is already running.
- Remove the remaining launch-click fade-out so QuickLaunch disappears immediately before the target app starts opening.
- Hide QuickLaunch when another app becomes active, matching the expected Launchpad-style behavior.
- Clean up stale QuickLaunch Installer DMG mounts before packaging so repeat builds do not fail on read-only volumes.
- Hide QuickLaunch immediately when launching an app so slow target app startup does not make the launcher feel stuck.
- Use system-localized app display names, including saved layouts, so searches like "活动监视器" work.
- Include additional Apple system utility apps from CoreServices.
- Fix zh-Hans string parsing for the remove confirmation message.
- Focus the search field automatically when QuickLaunch opens.
- Search now matches localized names, bundle identifiers, and original
.appfilenames with normalized matching.
- Window level too high (mainMenu-1), blocking system authorization dialogs when launching new apps — lowered to below modalPanel
- "Remove from LaunchPad" and "Move to Trash" not working for apps inside folders (only searched top-level grid)
- Jiggle mode delete on folders silently losing all child apps (now dissolves folder, children return to grid)
- Data race:
mergeAppsread@Publishedproperties from background threads — split into background scan + main thread merge - Menu bar "Rescan" destroying user folder layout — now uses merge-based rescan preserving arrangement
loadDatacallingloadGridLayout()twice on startup- Concurrent scan race condition — replaced non-atomic flag with serial DispatchQueue
- AppleScript injection vulnerability in "Get Info" context menu — replaced with NSWorkspace API
IconCache.prerenderIconusinglockFocusfrom background threads (main-thread-only API) — replaced with thread-safe NSBitmapImageRepCIFilter.outputImageforce-unwrap crash risk in wallpaper blur pipelineconfirmTrashsilently removing app from grid whentrashItemfails (e.g. SIP-protected apps)- Folder auto-entering rename mode on every open, causing accidental name changes
- Search cache returning stale results after grid items change
- Auto-organize category folder names now respect system language (Chinese/English)
- Folder names auto-migrate to match current locale on startup after language switch