| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| flamerobin_26.8.3_amd64.snap | 2026-08-19 | 3.0 MB | |
| FlameRobin-26.8.3-x86.msi | 2026-08-19 | 15.9 MB | |
| flamerobin-portable-26.8.3-x86.zip | 2026-08-19 | 20.0 MB | |
| FlameRobin-26.8.3-x64.msi | 2026-08-19 | 16.6 MB | |
| flamerobin-portable-26.8.3-x64.zip | 2026-08-19 | 21.0 MB | |
| flamerobin-26.8.3.flatpak | 2026-08-19 | 15.1 MB | |
| flamerobin-macos-26.8.3.zip | 2026-08-19 | 7.4 MB | |
| README.md | 2026-08-19 | 5.0 kB | |
| Release 26.8.3 source code.tar.gz | 2026-08-19 | 1.3 MB | |
| Release 26.8.3 source code.zip | 2026-08-19 | 1.9 MB | |
| Totals: 10 Items | 102.2 MB | 3 | |
🦩 FlameRobin 26.8.3 Release Notes
We are pleased to announce the release of FlameRobin version 26.8.3. This release brings critical stability fixes for the interactive routine executor dialog, resolves context menu command collisions, improves error reporting for database operations in data grids, fixes Windows installer versioning, and upgrades the underlying Firebird C++ (fb-cpp) driver backend.
🚀 Key Improvements & Bug Fixes
1. Interactive Routine Executor Freeze & Modal Layout Fix (#680)
- Eliminated UI Freeze & Process Lockups: Fixed a critical hang when executing stored procedures and functions in
ExecuteRoutineDialog. Replaced raw query template concatenation with clean, parameterized statements (SELECT ... FROM proc(?)andEXECUTE PROCEDURE proc(?)), eliminating DSQL syntax errors caused by trailing semicolons and template comment artifacts (/* VARCHAR */). - Fixed Dialog Layout & Sizer Hierarchy: Properly parented all controls and sizers on
getControlsPanel()instead ofthis, resolving a visual conflict whereBaseDialog's internal panel overlaid and obscured the results grid. - Reliable Modal Dismissal: Added explicit modal cancel handling (
EndModal(wxID_CANCEL)andwxEVT_CLOSE_WINDOW) so clicking the Close button or title bar "X" cleanly dismisses the dialog without freezing the application. - Non-Cursor Execution Support: Corrected
FbCppStatementfetch handling for non-cursorEXECUTE PROCEDUREstatements by explicitly marking EOF upon execution.
2. Context Menu Code Template Command ID Collision Fix (#683)
- Prevented Unintended Action Dispatch: Resolved a command ID overlap between
Menu_ScriptAs*commands (IDs 700–708) andMenu_TemplateFirst(IDs 700–799) where selecting items in the Generate code template submenu triggered incorrect actions (e.g. clicking Select ... from generatedINSERT INTO, and clicking Create trigger for generatedCREATE TABLE). - Relocated Template Range: Moved
Menu_TemplateFirstto command range800..899to ensure strict separation. - Dynamic Captions with Table/View Names: Enhanced template menu labels to dynamically display the target table/view name for selectable procedures and execute blocks.
3. Database Maintenance Dialog Button Labels (#682)
- Explicit Action Labels: Corrected button labels across database maintenance service frames (Backup, Restore, Maintenance, Shutdown, and Startup) to display explicit action labels with keyboard accelerators (
&Start Backup,&Start Restore,&Start Maintenance,&Start Shutdown,&Start Startup) rather than generic defaults.
4. Data Grid Full Database Error Message Display on DML Failures (#677)
- Detailed Firebird Error Reporting: Fixed an issue where deleting or editing table records that violated database constraints (such as foreign key or check constraints) displayed a generic
System error: Unhandled exceptiondialog. - Caught DAL Exceptions: Added
std::exception(includingfbcpp::FbException) catch handlers inDataGridTable::SetValue()andDataGridTable::DeleteRows()to display full Firebird error diagnostics and constraint names.
5. Windows Control Panel & WiX Installer Version Synchronization (#678)
- Accurate DisplayVersion in Windows Registry: Resolved an issue where Windows Control Panel (Programs and Features) displayed an outdated version (
26.6.21). - Dynamic WiX MSBuild Property: Updated
FlameRobin.wixprojandFlameRobin.wxsto dynamically injectFlameRobinVersionfromsrc/frversion.hduring CI and local builds. - Inno Setup Version Directive: Added
AppVersion={#FR_VERSION_STRING}toFlameRobinSetup.issensuring the Windows registryDisplayVersionis always explicitly synchronized.
6. Upgraded Firebird C++ Driver Backend (fb-cpp v0.0.6)
- Updated to fb-cpp v0.0.6: Upgraded the Firebird C++ API wrapper to release
v0.0.6with improved numeric conversions, Boost.Decimal support, and build improvements. - Patch Synchronizer: Updated
utils/sync-fbcpp.shto handleFB_CPP_EXPORTannotations and regeneratedports/fb-cpp/fb-cpp-flamerobin.patch.
📦 Version Information
| Parameter | Value |
|---|---|
| Release Version | 26.8.3 |
| Release Tag | v26.8.3 |
| VCPKG Manifest Version | 26.8.3 |
| fb-cpp Driver Backend | v0.0.6 |
| Database Engine Support | Firebird 2.5 - 5.0+ |
For bug reports, feature suggestions, or discussions, please join the FlameRobin community on GitHub Issues and GitHub Discussions.