Skip to content

Navigation Menu

Sign in
Sign up

Changelog

KaiUR edited this page Jul 24, 2026 · 39 revisions

Changelog

For the full changelog see docs/changelog.md.

Release Summary

Version Highlights
v2.5.2 Favourites stale script fix: running from the Quick Launch Bar or the ⭐ Favourites tab kept executing the copy downloaded on the first run — Runner_Run built the cache path from the tab name, resolving the synthetic Favourites tab to a <cache>\Favourites\ copy that sync never refreshes, and the SHA check verified s->local (the synced copy) rather than the file about to run; Runner_Run now runs s->local directly, as Run with Arguments always did
v2.5.1 Quick Bar show/hide hotkey — system-wide RegisterHotKey (default Ctrl+Alt+Q) toggles the Quick Launch Bar from any application; routes through IDM_QBAR_TOGGLE so both menus and the Settings checkbox stay in sync and the state persists; configurable modifiers (Ctrl/Alt/Shift/Win) and key (A–Z, 0–9, F1–F12) on the Settings → Quick Bar tab; at least one modifier enforced in the dialog and in Settings_ClampHotkey; MOD_NOREPEAT; status-bar warning when the combination is already owned by another app
v2.5.0 Virtual environment management (Create venv / Browse venv... / Use global Python / Delete venv buttons in Settings → General); log window right-click context menu (Copy / Select All / Clear log); Save log... and Clear buttons; log buttons themed to dark/light mode
v2.4.5 Extra repo sync infinite loop fix: inner loop now advances past the "type" value on every path; GitHub API returns "type" after name/sha so the old pointer positions caused the same object to be re-parsed forever
v2.4.4 Empty folder sync fix: extra repo folders containing no .py files are now silently skipped instead of creating empty tabs
v2.4.3 Offline refresh fixes: scripts and local scripts no longer clear when Refresh is pressed offline with cached mode on; enabling cached scripts while already offline now reloads from disk immediately without restart; tooltip reappear fix after button rebuild; offline script tinting — main-repo scripts turn red, extra-repo scripts turn a distinct second red, local scripts unchanged
v2.4.2 Thread-safety fix: resolved race condition causing crash on Refresh; cs_folders now held for the entire parse loop in GitHub_ParseFolder, GitHub_ParseRoot, and Sync_MergeFolder; UI-thread paint paths (WM_DRAWITEM, tooltip) copy the Script struct under the lock before reading
v2.4.1 Local script run fix: Runner_Run now uses s->local directly for local directory scripts and skips download and SHA checks, fixing "Failed to download script from GitHub" error when running local scripts
v2.4.0 Improved help window: accent-blue topic header strip; 11 pt body / 16 pt titles; accent-blue section sub-headings; Note: callout styling; minimum size ×ばつ460. Open in Editor Windows 10 fix: falls back to .txt default app handler (user's text editor) instead of open verb which launched Python
v2.3.2 Export / Import Settings — per-token selection (one checkbox per token); General settings split into Python path / Cache folder / Options+theme+window+QBar checkboxes so machine-specific paths can be excluded when sharing
v2.3.1 Export / Import Settings fix — dialog now shows individual checkboxes per repository and local folder instead of coarse all-or-nothing section toggles
v2.3.0 Selective Export / Import Settings — per-item selection of repos and local folders; General settings and token toggles; Open in Editor Win10 fix (falls back from shell edit verb to open via ShellExecuteExW + SEE_MASK_FLAG_NO_UI)
v2.2.2 Extra repo sync fix: extra repositories now sync even when the main repo is unreachable; all folders of an extra repo are now downloaded (buffer aliasing bug meant only the first folder was ever fetched)
v2.2.1 Right-click context menu: Open Script Location (all scripts, opens folder in Explorer); Open with Default App (all scripts); Open in Editor (local scripts only, uses shell edit verb — e.g. VS Code, Notepad++)
v2.2.0 Script source tinting (warm/cool button tints for local/extra-repo scripts; Settings → Window checkbox, default On); scroll flicker fix (removed SW_ERASE, added WM_ERASEBKGND suppression, WS_CLIPSIBLINGS); Script Output Log window (≡ Log toolbar button, Consolas log with timestamped headers and completion footers, syntax highlighting, dark mode, buffered even when closed)
v2.1.6 Show cached scripts when offline — new Settings → Sync checkbox (default Off); amber status bar warning; fix: sync thread was clearing the startup cache before the internet check
v2.1.5 Escape stops script; single green highlight — Escape in Quick Bar now also calls Runner_Stop() (not just Repeat_Stop()); Runner_Run invalidates the previously highlighted button before overwriting g.run_fi/g.run_si so only one button is green
v2.1.4 Running script green highlight — clicked button turns green (border, accent bar, label) while the script runs in background mode; clears on exit
v2.1.2 Auto-update fix — batch file was written as UTF-16LE which cmd.exe cannot execute; fixed by writing a plain ANSI bat with 8.3 short paths via GetShortPathNameW
v2.1.1 Repeat-on-double-click — double-click any script to loop it until Escape or a single click; amber visual indicator; per-context toggle (main window + Quick Bar); console-mode guard; global Escape/F9 hotkeys via WH_KEYBOARD_LL
v2.1.0 Stop Script button (しかく Stop) terminates running background scripts; CRITICAL_SECTION race condition fix on sync; shell injection fix in Runner_RunWithArgs; HTTP timeouts; batch file UTF-16LE encoding fix; full wcsncpy_s migration; GDI/mutex leak fixes
v2.0.8 Default for Start with Windows, Quick Bar, and Auto-install updates all changed to On
v2.0.7 resource.h include guard fixed; duplicate control ID 502 resolved; wcsncat_s safety fixes; dead variable removed; CI workflow fixed (PR builds no longer compile main)
v2.0.6 Hidden-tab suppression; redesigned About dialog (icon, version, GitHub Pages button); GitHub Pages link in Help menu; tab-switch white flash fixed; sync visual fixes; CNEXT.exe as default target exe
v2.0.5 Minimize to Tray on by default; auto-update flow honoured on manual check; Browse button for Quick Bar target exe
v2.0.4 Quick Bar process executable filter — prevents false positives from other windows with matching title substrings
v2.0.3 Check for Updates menu item; active tab restores by name after sync; C11 security fixes (fprintf_s, memcpy_s, fopen_s); memory leak fix; help content reformatted
v2.0.2 Tabbed Settings dialog (5 tabs: General / Sync / Console / Window / Quick Bar); Quick Bar help topic; settings apply immediately on OK
v2.0.1 Quick Bar hides when target app is not open; build number +1; pedantic warning fix
v2.0.0 Quick Launch Bar, universal target app tracking
v1.3.14 Tab bar scroll fix — last tab always reachable with unequal tab widths
v1.3.13 Update Dependencies now upgrades installed packages
v1.3.12 SxS fix, verified release tags, updated signing certificate
v1.3.11 LLVM/Clang toolchain, Authenticode code signing for releases
v1.3.10 Memory safety — fixed leak in local dir scan, all wcscpy/wcscat replaced
v1.3.9 Heap-allocated scripts per folder, favourites tab crash fix
v1.3.8 Wiki links in help menu
v1.3.7 Report a Bug menu item, GitHub Wiki
v1.3.6 Auto-update closes app correctly, larger download buffer
v1.3.5 SHA verification fix after failed downloads
v1.3.4 Auto-update batch file path fix
v1.3.3 In-app help window, bounds-checking functions
v1.3.2 New machine tooltip fix, default settings
v1.3.1 Search gaps fix, case-insensitive filter
v1.3.0 Favourites, search, sort, hide, script details, notes
v1.2.6 Update Deps fix, GitHub Pages
v1.2.5 Disable main repo clears scripts on refresh
v1.2.4 Documentation, reset to defaults, single instance
v1.2.3 Certificate validation, SHA verification
v1.2.2 Sources dialog, scrollable tabs
v1.2.1 Update checker fix, version info
v1.2.0 Dark mode, tooltip, custom tab bar
v1.1.0 Always on Top, tray, theme, autorun, PAT support
v1.0.0 Initial release

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /