-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
KaiUR edited this page Jun 2, 2026
·
39 revisions
For the full changelog see docs/changelog.md.
| Version | Highlights |
|---|---|
| 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 680×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 |
Getting Started
Using the App
Scripts
Reference
Development
Legal