Download Latest Version FlameRobin 26.5.20 source code.tar.gz (1.3 MB)
Email in envelope

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

Home / v26.5.2
Name Modified Size InfoDownloads / Week
Parent folder
flamerobin-26.4.4.flatpak 2026-05-02 14.0 MB
flamerobin-26.4.4-setup-x64.exe 2026-05-02 5.3 MB
flamerobin-26.4.4.deb 2026-05-02 26.4 MB
flamerobin-26.4.4-setup.exe 2026-05-02 5.0 MB
flamerobin-macos-26.4.4.zip 2026-05-02 6.8 MB
FlameRobin 26.5.2 source code.tar.gz 2026-05-02 1.2 MB
FlameRobin 26.5.2 source code.zip 2026-05-02 1.7 MB
README.md 2026-05-02 4.6 kB
Totals: 8 Items   60.4 MB 4

🚀 FlameRobin v26.5.2 Release Notes

We are thrilled to announce FlameRobin v26.5.2! This release marks a massive architectural milestone in our journey to modernize FlameRobin. We have successfully completed Phases 2 and 3 of our migration to fb-cpp, bringing robust support for modern Firebird features while maintaining legacy compatibility.

✨ What's New

🏗️ Major Architecture Shift: The new Database Abstraction Layer (DAL) The core of FlameRobin has been heavily refactored to decouple it from the legacy, unmaintained IBPP library.

  • Dual Backends: We have introduced a new Database Abstraction Layer (DAL) that allows FlameRobin to run on both the legacy IBPP backend and the modern fb-cpp (C++20) backend.
  • Core Refactoring: Database, Server, and all MetadataItem classes have been systematically ported to use the new DAL interfaces.
  • SQL Editor & UI Integration: The SQL execution engine, asynchronous services (Backup/Restore), and DataGrid UI components have all been ported to consume DAL result sets.

🆕 Modern Firebird Features Support Thanks to the DAL and fb-cpp integration, FlameRobin now natively supports modern Firebird data types and features:

  • DECFLOAT and INT128: Full support implemented across both the abstraction layer and the DataGrid UI.
  • Timezone Improvements: Better and more robust timezone handling using the modern Firebird API.

🖥️ UI & Usability Enhancements

  • Backend Selector: You can now easily switch between the legacy IBPP and modern fb-cpp backend via a dedicated "Backends" node in the Preferences menu.
  • DataGrid Robustness: Enhanced the DataGrid with better debug logging, robust data fetching loops, and extensive try-catch safety checks to prevent crashes.
  • Locale Fix: Fixed a UI annoyance where a "Failed to initialize locale" warning incorrectly popped up for English users on Linux.

🛠️ Stability & Bug Fixes

  • Added comprehensive new DAL tests ensuring robust DECFLOAT, INT128 formatting, and timezone support.
  • Addressed memory corruption issues (e.g., fb-cpp Client singletons) and added extensive safety checks to prevent crashes in both backends.
  • Fixed Windows fbclient.dll loading issues and registry path construction.
  • Resolved various crashes identified during Phase 3 of the SQL editor porting.

🗺️ Roadmap Update: The Path to Firebird 5.0

Our primary goal remains to fully replace the legacy IBPP library with fb-cpp, a modern C++20 wrapper for the Firebird database API. This will unlock full support for Firebird 3.0, 4.0, and 5.0 features.

With this release, we have officially completed Phase 2 (Metadata & Core Refactoring) and Phase 3 (SQL Editor & UI Integration).

Next Steps (Phase 4: Finalization):

  • [ ] Full validation of all FlameRobin features using the fb-cpp backend.
  • [ ] Eventually remove the legacy IBPP library from the source tree.
  • [ ] Enhance overall performance by leveraging fb-cpp's modern, lightweight architecture.

For more details on the architectural changes, see our Migration to fb-cpp documentation (https://github.com/mariuz/flamerobin/blob/master/docs/migration-to-fb-cpp.md).


What's Changed

Full Changelog: v26.4.4...v26.5.2 (https://github.com/mariuz/flamerobin/compare/v26.4.4...v26.5.2)

A huge thank you to all contributors who made this massive update possible! ❤️

Source: README.md, updated 2026-05-02