| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| flamerobin_26.11.1_amd64.snap | 2026-11-03 | 3.8 MB | |
| FlameRobin-26.11.1-x64.msi | 2026-11-03 | 17.5 MB | |
| flamerobin-portable-26.11.1-x64.zip | 2026-11-03 | 22.2 MB | |
| FlameRobin-26.11.1-x86.msi | 2026-11-03 | 16.7 MB | |
| flamerobin-portable-26.11.1-x86.zip | 2026-11-03 | 21.2 MB | |
| flamerobin-26.11.1.flatpak | 2026-11-03 | 16.9 MB | |
| flamerobin-26.11.1-linux-x64.tar.gz | 2026-11-03 | 51.5 MB | |
| flamerobin-26.11.1-linux-x64.tar.gz.sha256 | 2026-11-03 | 102 Bytes | |
| flamerobin-26.11.1.deb | 2026-11-03 | 38.3 MB | |
| flamerobin-macos-26.11.1.zip | 2026-11-03 | 8.4 MB | |
| FlameRobin 26.11.1 source code.tar.gz | 2026-11-03 | 1.9 MB | |
| FlameRobin 26.11.1 source code.zip | 2026-11-03 | 2.6 MB | |
| README.md | 2026-11-03 | 3.7 kB | |
| Totals: 13 Items | 201.2 MB | 19 | |
FlameRobin 26.11.1
FlameRobin 26.11.1 introduces asynchronous background SQL execution with interactive query cancellation in the SQL Editor, and fixes user list truncation in the Manage Users dialog on servers with large numbers of users.
π Highlights & New Features
1. Asynchronous SQL Execution & Query Cancellation (#752)
- Non-Blocking Background Execution: Standard non-DDL SQL statements (
SELECT,INSERT,UPDATE,DELETE,MERGE,EXECUTE BLOCK, andEXECUTE PROCEDURE) now execute on a dedicatedwxThreadHelperworker thread (SqlExecutionWorker) rather than blocking the main wxWidgets UI thread. The SQL Editor window remains responsive to repainting, moving, and resizing during long-running queries. - Live Elapsed Timer & Execution Lock: While a statement is running in the background, the status bar displays a live
Executing... (MM:SS)elapsed timer (100 msupdate interval) and editor/transaction actions are safely locked to prevent concurrent access to the shared database attachment. - Cancel Execution (
Shift+F4): Added a Cancel Execution toolbar button, menu item (Query -> Cancel Execution), and keyboard shortcut (Shift+F4) that aborts the running query via Firebird's nativefb_cancel_operation(fb_cancel_raise)API (IAttachment::cancelOperation), with an automatic fallback toDELETE FROM MON$STATEMENTS WHERE MON$ATTACHMENT_ID = ?on a short-lived auxiliary connection when needed. - Safe Window Closure & Multi-Statement Handling: Closing the SQL Editor frame while a query is running automatically requests cancellation and waits for the worker thread to finish before destroying the window. Multi-statement scripts automatically advance to the next statement until completion, error, or user cancellation.
π Bug Fixes
2. Full User List Retrieval Beyond 64 KB in Manage Users (#758)
- Fixed
isc_info_truncatedHandling inFbCppService::getUsers(): Previously,FbCppService::getUsers()issued only a singlesvc->querycall into a 65,535-byte buffer and ignoredisc_info_truncated, silently omitting all remaining users once the Firebird Service Manager response exceeded 64 KB (approximately 1,800+ users) and potentially pushing a half-populated trailing user record. - Multi-Chunk Stream Reassembly:
FbCppService::getUsers()now loopssvc->querywithisc_info_svc_get_userswhenever the buffer terminates withisc_info_truncated(orisc_info_data_not_ready/isc_info_svc_timeout), preserving the in-progressUserDatastruct and any incomplete trailing item bytes across chunk boundaries and only committing the final user after the last untruncated chunk. - Additional SPB Tag Support: Cleanly handles
isc_spb_sec_admin(4-byte int) andisc_spb_sec_groupname(string) tags so buffer offsets remain aligned across all Firebird server versions.
π Full Changelog
e6f0ecebfeat(sql): execute SQL statements on background worker thread with Cancel support (#752)38b921e2Fix Manage Users truncating user list beyond 64 KB (#758)46a78461Release v26.11.1: Background SQL execution with Cancel support and full >64 KB user list retrieval (#752, (#758))
Full Diff: v26.11.0...v26.11.1