Download Latest Version flamerobin-0.9.3.c75f861-setup-x64.exe (3.1 MB)
Email in envelope

Get an email when there's a new version of FlameRobin

Home / v26.8.3
Name Modified Size InfoDownloads / 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(?) and EXECUTE 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 of this, resolving a visual conflict where BaseDialog's internal panel overlaid and obscured the results grid.
  • Reliable Modal Dismissal: Added explicit modal cancel handling (EndModal(wxID_CANCEL) and wxEVT_CLOSE_WINDOW) so clicking the Close button or title bar "X" cleanly dismisses the dialog without freezing the application.
  • Non-Cursor Execution Support: Corrected FbCppStatement fetch handling for non-cursor EXECUTE PROCEDURE statements 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) and Menu_TemplateFirst (IDs 700–799) where selecting items in the Generate code template submenu triggered incorrect actions (e.g. clicking Select ... from generated INSERT INTO, and clicking Create trigger for generated CREATE TABLE).
  • Relocated Template Range: Moved Menu_TemplateFirst to command range 800..899 to 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 exception dialog.
  • Caught DAL Exceptions: Added std::exception (including fbcpp::FbException) catch handlers in DataGridTable::SetValue() and DataGridTable::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.wixproj and FlameRobin.wxs to dynamically inject FlameRobinVersion from src/frversion.h during CI and local builds.
  • Inno Setup Version Directive: Added AppVersion={#FR_VERSION_STRING} to FlameRobinSetup.iss ensuring the Windows registry DisplayVersion is 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.6 with improved numeric conversions, Boost.Decimal support, and build improvements.
  • Patch Synchronizer: Updated utils/sync-fbcpp.sh to handle FB_CPP_EXPORT annotations and regenerated ports/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.

Source: README.md, updated 2026-08-19