| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| flamerobin_26.8.0_amd64.snap | 2026-08-12 | 3.0 MB | |
| flamerobin-26.8.0.flatpak | 2026-08-12 | 15.1 MB | |
| FlameRobin-26.8.0-x64.msi | 2026-08-12 | 16.5 MB | |
| flamerobin-portable-26.8.0-x64.zip | 2026-08-12 | 21.0 MB | |
| FlameRobin-26.8.0-x86.msi | 2026-08-12 | 15.9 MB | |
| flamerobin-portable-26.8.0-x86.zip | 2026-08-12 | 20.0 MB | |
| flamerobin-26.8.0.deb | 2026-08-12 | 30.8 MB | |
| flamerobin-macos-26.8.0.zip | 2026-08-12 | 7.4 MB | |
| README.md | 2026-08-12 | 3.6 kB | |
| Release 26.8.1 source code.tar.gz | 2026-08-12 | 1.3 MB | |
| Release 26.8.1 source code.zip | 2026-08-12 | 1.9 MB | |
| Totals: 11 Items | 132.9 MB | 11 | |
FlameRobin 26.8.1 Release Notes
We are pleased to announce the release of FlameRobin version 26.8.1. This maintenance release delivers critical fixes for Firebird SQL DDL privilege generation, thread-safe service log streaming, full removal of legacy IBPP code in favor of fb-cpp DAL, and cross-platform build system enhancements for MSVC, Linux Snapcraft, Flatpak, and vcpkg.
🚀 Key Improvements & Bug Fixes
1. Firebird DDL Privilege Generation Fix (#671)
- Keyword Formatting for Object Privileges: Resolved an issue where generating DDL for privileges on Generators (Sequences), Domains, and Exceptions omitted the required object type keyword after
ON(e.g. generatingGRANT USAGE ON CUST_NO_GEN2...instead ofGRANT USAGE ON SEQUENCE CUST_NO_GEN2...). This caused Firebird's SQL parser to fail with-104: Token unknown. - Standardized SQL Generation:
Privilege::getSql()now explicitly formatsSEQUENCE,DOMAIN, andEXCEPTIONprefixes matching Firebird standard DDL grammar. - Test Suite Expansion: Added unit test suite
PrivilegeTestto automatically validateGRANTDDL formatting across database object types.
2. Verbose Service Log Streaming & Truncation Fix (#672)
- Real-time Log Synchronization: Fixed an issue in
FbCppService::getNextLine()where long-running Firebird service operations (e.g., Database Backup, Restore, Validation/Repair, and Statisticsgstat) prematurely truncated output logs when the output queue became transiently empty while the background worker thread was still processing. - Thread-Safe Queue Wait: Implemented
std::condition_variablesynchronization to block and wait for incoming log buffer lines until the service thread completes and explicitly pushes EOF. - Text Control Styling Fix: Corrected off-by-one styling offset calculations in
LogTextControl::addStyledText()to ensure clean log presentation.
3. Complete IBPP Removal & Full Migration to fb-cpp DAL
- Legacy Code Cleanup: Completely removed legacy IBPP library source files from the codebase and fully migrated all database engine, transaction, blob, statement, and service operations to the modern
fb-cppData Access Layer. - DAL Submodule Upgrade: Updated
fb-cppsubmodule and vcpkg overlay port to releasev0.0.5.
4. Cross-Platform Build System & Platform Compatibility
- MSVC 128-bit Integer Support: Added full operator and constructor compatibility for 128-bit integers (
int128_t) on MSVC compilers, and updated field access for non-HAVE_INT128platforms inFbCppStatement. - Snapcraft Package Dependencies: Updated
snapcraft.yamlwith vcpkg integration, adding build dependencies (autotools,bison,flex,python3-venvforlibsystemd). - Flatpak & Snap Dependency Optimization: Disabled the
Boost.Decimalcomponent requirement for Flatpak and Snap package builds. - Dialog UX Consistency: Fixed dialog closing behavior on dialogs utilizing
wxCLOSEbutton sizers. - Vcpkg Dependency Update: Updated vcpkg submodule reference to release tag
2026.07.29.
📦 Version Information
| Parameter | Value |
|---|---|
| Release Version | 26.8.1 |
| Release Tag | v26.8.1 |
| VCPKG Manifest Version | 26.8.1 |
| Database Engine | Firebird 2.5 - 5.0+ |
For bug reports and discussions, please join the FlameRobin community on GitHub Issues and GitHub Discussions.