Download Latest Version flamerobin-portable-26.6.8-x86.zip (18.9 MB)
Email in envelope

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

Home / v26.6.7
Name Modified Size InfoDownloads / Week
Parent folder
flamerobin-26.6.7.flatpak 2026-06-09 13.9 MB
flamerobin_26.6.7_amd64.snap 2026-06-09 24.3 MB
flamerobin-26.6.7.f06af6a8-setup.exe 2026-06-09 5.2 MB
flamerobin-26.6.7.f06af6a8-setup-x64.exe 2026-06-09 5.5 MB
flamerobin-26.6.7.deb 2026-06-09 85.5 MB
flamerobin-macos-26.6.7.zip 2026-06-09 7.0 MB
FlameRobin 26.6.7 source code.tar.gz 2026-06-09 1.2 MB
FlameRobin 26.6.7 source code.zip 2026-06-09 1.7 MB
README.md 2026-06-09 4.4 kB
Totals: 9 Items   144.2 MB 10

FlameRobin 26.6.7

FlameRobin is a graphical database administration tool for Firebird DBMS. Version 26.6.7 is a targeted correctness and build-reliability release, shipping two focused fixes: a critical bug where the selected character set was silently ignored when creating a new database through the modern FbCpp backend, and a MSVC linker error that prevented Windows builds from linking cleanly when the AdvancedSearchFrame feature was compiled in.


What's New in 26.6.7

🗄️ Database Charset Fix for CREATE DATABASE (FbCpp Backend) — PR [#606]

Problem: When creating a new Firebird database through FlameRobin's default FbCpp engine with an explicit character set selected (e.g. UTF8, WIN1252, ISO8859_1), the resulting database was created with charset NONE — silently discarding the user's selection.

Root cause: The FbCppDatabase::buildDpb() function applied the chosen charset only to the connection DPB parameters (used when attaching to an existing database) but omitted the isc_dpb_set_db_charset parameter from the create path. This meant the character set preference never reached the Firebird engine's CREATE DATABASE call.

Fix: The creating branch of buildDpb() in src/engine/db/fbcpp/FbCppDatabase.cpp (github.com) now inserts isc_dpb_set_db_charset into the Database Parameter Block whenever charsetM is non-empty:

:::cpp
if (creating)
{
    if (!charsetM.empty())
        dpbBuilder->insertString(&statusWrapper, isc_dpb_set_db_charset, charsetM.c_str());
    if (!owner.empty())
        dpbBuilder->insertString(&statusWrapper, isc_dpb_owner, owner.c_str());
    // ...
}

Impact: Any user who created databases via the FbCpp backend (the default since 26.5.0) and expected a specific default character set to be applied was affected. All new databases created with a non-NONE charset selection will now correctly receive that charset as the database default.


🔧 Build Fix: Missing AdvancedSearchFrame::getName() Implementation

Problem: AdvancedSearchFrame declared virtual const wxString getName() const in its header (src/gui/AdvancedSearchFrame.h) but never provided an implementation in the .cpp file. This caused an LNK2001 unresolved external symbol linker error on MSVC:

unresolved external symbol "protected: virtual class wxString const __cdecl
AdvancedSearchFrame::getName(void) const"

Fix: The missing definition was added to src/gui/AdvancedSearchFrame.cpp (github.com):

:::cpp
const wxString AdvancedSearchFrame::getName() const
{
    return "AdvancedSearchFrame";
}

The return value is used by BaseFrame::getStorageName() to key the configuration section responsible for saving and restoring the window's position, size, and maximized state — the window placement persistence feature shipped in 26.6.5.


Full Changelog

Commit Description
f06af6a8 Update docs/fr_whatsnew.html and vcpkg.json for release v26.6.7
1de05f44 Release new version (bump frversion.h to 26.6.7)
89a563ff Merge PR [#606]: Propagate selected charset to CREATE DATABASE in FbCpp backend
595e87a4 Set DB charset DPB on FbCpp create
b55091c8 Fix linker error: add missing AdvancedSearchFrame::getName() implementation

Upgrade Notes

  • This release contains no breaking changes and no database schema migrations.
  • Drop-in replacement for FlameRobin 26.6.5.
  • Users who created databases through the FbCpp backend (the default) with a non-NONE charset should re-create those databases to get the correct default charset — or use ALTER DATABASE CHARACTER SET <charset> on existing ones.
  • Requires Firebird 3.0 or later (Firebird 4.0 / 5.0 / 6.0 recommended).
  • Prebuilt binaries for Windows (x64) are provided as release assets via the CI pipeline.

Source: README.md, updated 2026-06-09