| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| FlameRobin-26.7.1-x86.msi | 2026-07-02 | 15.8 MB | |
| flamerobin-portable-26.7.1-x86.zip | 2026-07-02 | 19.8 MB | |
| FlameRobin-26.7.1-x64.msi | 2026-07-01 | 16.5 MB | |
| flamerobin-portable-26.7.1-x64.zip | 2026-07-01 | 20.7 MB | |
| flamerobin-macos-26.7.1.zip | 2026-07-01 | 7.3 MB | |
| flamerobin_26.7.1_amd64.snap | 2026-07-01 | 24.7 MB | |
| flamerobin-26.7.1.deb | 2026-07-01 | 30.6 MB | |
| flamerobin-26.7.1.flatpak | 2026-07-01 | 14.1 MB | |
| FlameRobin 26.7.1 source code.tar.gz | 2026-07-01 | 1.3 MB | |
| FlameRobin 26.7.1 source code.zip | 2026-07-01 | 1.8 MB | |
| README.md | 2026-07-01 | 3.4 kB | |
| Totals: 11 Items | 152.6 MB | 44 | |
FlameRobin 26.7.1
FlameRobin is a cross-platform GUI administration tool for Firebird DBMS. This release focuses on complete dark mode support, service manager completions, and new Firebird 5 diagnostics.
Dark Mode & Theme Fixes
SQL Editor Unreadable in Dark Mode (#615) Fixed four root causes that made the SQL editor unreadable when using a dark theme:
assignWordStyle()unconditionally applied bg/fg colours even when the XML entry had no colour attribute — a white sentinel value contaminated every style slot. Fixed via newhasBgColor()/hasFgColor()flags.assignGlobal()calledStyleResetDefault()mid-loop, temporarily resetting Scintilla slot 32 to system-light defaults. Removed the call.SqlEditor::setupStyles()calledassignGlobal()twice withStyleClearAll()between them in the wrong order. Corrected to:SetLexerthenassignGlobal(ends withStyleClearAll) thenassignLexerthenassignMargin.ExecuteSqlFrame::setupStyles()calledstylerManager().loadConfig()which was a no-op that risked infinite observer recursion. Removed the redundant call.
Light Theme Ignored When System Is in Dark Mode (#633)
Added FRStyleManager::isEffectivelyDark() which honours the user's explicit theme preference (ThemeLight=1 / ThemeDark=2 / ThemeSystem=0) instead of querying wxSystemSettings::GetAppearance().IsDark() directly. Replaced all three direct appearance checks in PrintableHtmlWindow.cpp and ExecuteSqlFrame.cpp that bypassed the user preference.
Service Manager Enhancements
Database Shutdown and Startup in FbCppService (#639)
Replaced stub shutdown()/startup() methods that previously threw "not implemented yet" errors with proper Firebird Service API calls via isc_action_svc_properties:
shutdown()builds an SPB with the correct shutdown mode flag (Forced, DenyTransactions, or DenyAttachments) and the specified timeout, then waits for service completion.startup()brings a database back online usingisc_spb_prp_db_online, matching IBPP Restart() behaviour.
Firebird 5 Features
Compiled Statement Cache Visibility Implemented display of Firebird 5 Compiled Statement Cache statistics in the database properties view. DBAs now have direct visibility into server-side compiled plan cache hit/miss metrics to diagnose query performance.
Query Statistics & Diagnostics
Database Query Statistics and Counts for FbCpp Backend (#638)
Implemented full query execution statistics and row-count reporting in the fb-cpp backend, matching the diagnostics previously available only via the legacy IBPP backend. Per-query statistics (reads, writes, fetches, marks) and affected-row counts are now shown in the SQL editor results panel.
Developer Tools & Documentation
Memory Diagnostics Support Added two optional CMake build flags for developer builds:
ENABLE_ASAN=ONenables AddressSanitizer (ASan) for runtime memory error detection (leaks, use-after-free, buffer overflows) on GCC/Clang.ENABLE_CRT_LEAK_CHECK=ONenables the MSVC CRT debug heap leak checker on Windows.
A detailed leak detection guide was added to the developer documentation covering best practices, tool comparisons, and platform-specific configuration.
Full Changelog
https://github.com/mariuz/flamerobin/compare/v26.6.25...v26.7.1