Friday, July 24, 2026

FlameRobin Release 26.7.7 - Milestone Release 🎉



FlameRobin 26.7.7 marks the 100% completion of the entire FlameRobin Development Roadmap, delivering native Firebird 6.0 (ODS 14) support, SQL:2023 compliance, enhanced MCP monitoring, and advanced IDE developer productivity features.
Highlights & Key Features in v26.7.7 released here 

1. Firebird 6.0 (ODS 14) & SQL:2023 FeaturesSQL Schemas Metadata Support: 

  • Added a first-class Schemas metadata tree container under Database nodes. Automatically loads database schemas from RDB$SCHEMAS on Firebird 6.0+ engines with visitor pattern and DDL support.
  • Tablespaces (Firebird 6.0): Table and Index properties now read and display RDB$TABLESPACE_NAME assignments. Exposed Tablespace selection in Create Index and Create Table dialogs for Firebird 6.0+.
  • Collation as Data Type Property (SQL:2023): Enhanced column DDL generation and field properties editing to support direct inline COLLATE clause definitions on string data types. Added {%columninfo:collation%} metadata template property tag.
  • Optional String Max Lengths (SQL:2023): Formatted DDL templates for VARCHAR and CHAR data types to handle implicit-length syntax cleanly without unnecessary empty parentheses.
  • Underscores in Numeric Literals (SQL:2023): Updated the SQL editor tokenizer to parse numeric literals with underscores (e.g. 1_000_000), as well as non-decimal integer literals (0x1F_4A, 0b1010_1100, 0o755_000, and x'1F4A').
  • SQL-Standard ROW Data Type: Added native engine and DAL support for the SQL-standard ROW data type across type utilities and PSQL parsing.

2. Monitoring, Security & Session DiagnosticsCompiled Statement Cache Visibility:

  •  Added a dedicated Compiled Statement Cache tab (MON$COMPILED_STATEMENTS) in the Session Monitor Frame displaying statement ID, cache hits, misses, hit ratio %, and statement text.
  • Wire Encryption & Security Status: Integrated DatabaseSecurityStatus into database properties and statusbar badges, displaying MON$WIRE_CRYPT wire encryption status on Firebird 4.0+ connections.
  • Interactive Parameterized Routine Executor: Built an interactive ExecuteRoutineDialog with parameter input controls, NULL checkboxes, execution engine, and structured result grid output.
  • Expanded Model Context Protocol (MCP) Tools: Extended the built-in MCP server with new tools including list_active_sessions, cancel_statement, and recalculate_index_stats.
  • Version Detection Refactoring: Replaced scattered hard-coded ODS version numbers with named constants (fr::ODSVersion) and connected per-version keyword sets for syntax highlighting.

Flamerobin Roadmap Milestone Completed 🎉

 ### Implementation Completed: SQL Schemas (Firebird 6.0 / ODS 14) & Roadmap Completion

  The SQL Schemas metadata support has been fully implemented, verified across compilation and 19 unit tests (100% pass), and pushed to git master.
  ──────
  ### Key Capabilities Implemented

  1. First-Class Metadata Tree Container:
      • Created Schema and Schemas metadata classes (src/metadata/schema.h, src/metadata/schema.cpp) to represent SQL schemas in the FlameRobin metadata tree.
      • Automatically queries system table RDB$SCHEMAS (RDB$SCHEMA_NAME, RDB$OWNER_NAME, RDB$DESCRIPTION) when connected to a Firebird 6.0+ database (isFB60OrHigher()).
  2. Visitor & Engine Integration:
      • Added visitSchema and visitSchemas methods to MetadataItemVisitor.
      • Exposed getSchemas() on Database and integrated SchemasPtr into metadata collection initialization and lookup routines.

  ──────
  ### Roadmap Milestone Completed 🎉

  With the completion of SQL Schemas, all roadmap items across all phases of the FlameRobin Development Plan have been successfully completed and pushed:

  • Phase 1: Foundation & Build System (C++20, vcpkg, fb-cpp, DAL interfaces, CMake) — Completed
  • Phase 2: Metadata & Core Refactoring (DAL refactoring, DECFLOAT/INT128, Timezone API) — Completed
  • Phase 3: SQL Editor & UI Integration (DAL execution engine, DataGrid, Async Services) — Completed
  • Phase 4: Finalization & Performance (fb-cpp default backend, optimization) — Completed
  • Phase 5: Firebird 4.0 Feature Support (63-char identifiers, named timezones, DecFloat/Int128 DDL, replication) — Completed
  • Phase 6: Firebird 5.0 Feature Support (Partial indexes, parallel operations, SKIP LOCKED, LATERAL joins, multi-row RETURNING, profiler, MON$ cache) — Completed
  • Phase 7: Firebird 6.0 Feature Support (SQL Schemas, JSON functions, tablespaces, EXPLAIN, named arguments, GREATEST/LEAST, UNLIST, ANY_VALUE, ROW type, underscores in numeric literals, collation as data type property, string max lengths, CSV external tables, database owner) — Completed
  • Phase 8: IDE & SQL Experience Enhancements (Script as DDL/DML, multi-format export, client-side result filtering, environment color coding, quick connection switcher, visual execution plan, database schema comparison & migration generator, expanded MCP server) — Completed
  • Phase 9: PostgreSQL-Inspired Developer Tools & Monitoring (Live Session & Lock Monitor, routine parameter helper, maintenance & health dashboard, query execution statistics & buffer metrics, wire encryption status, interactive routine executor, session MCP tools) — Completed
  • Cross-Cutting Work (ODS version detection, keyword-set selection, system table query audit, SVG icon system, documentation, memory leak detection roadmap) — Completed
  ──────

Friday, April 24, 2026

FlameRobin 0.9.16 released

FlameRobin 0.9.16 released focuses on: modernizing CI/build tooling fixing compiler/linker issues , improving packaging (Flatpak), and delivering a set of Firebird metadata/DDL extraction and SQL editor correctness improvements 

https://github.com/mariuz/flamerobin/releases/tag/0.9.16

Monday, April 28, 2025

Flamerobin 0.9.14 Snapshot released with a few fixes and features

 Flamerobin 0.9.14 Snapshot released with a few fixes and features.

What’s Changed

  • Table/view triggers: add enable/disable button by @arvanus in #405
  • small improvements by @arvanus in #406
  • Bug fixed (Build-on : GNU/Linux) -> target_file: PreferencesDialogStyle.cpp, target_line: 571 by @baldeuniversel in #408
  • Fix binary fields being extracted incorrectly by @arvanus in #415
  • Fix binary fields being extracted incorrectly by @arvanus in #416
  • Workflow for Linux systems (the deb executable file will be generated) by @baldeuniversel in #417
  • New feature: highlight text selection at SqlEditor by @arvanus in #418
  • Add index, functions and packages to generate rebuild script by @arvanus in #421

New Contributors

Wednesday, October 11, 2023

Flamerobin 0.9.9 Snapshot released with a few fixes

 


Flamerobin 0.9.9 Snapshot released with a few fixes

What’s Changed :
  • Fix Mac OS compilation by @rlakis in #328
  • Fix saving style error and code scanning alert by @arvanus in #330
  • Improve SQL statistics by @arvanus in #331



New Contributors :
@rlakis made their first contribution in #328

Monday, May 08, 2023

Problems with wx-config from CodeLite's wxWidgets 3.2.x on Ubuntu 20.04

simple fix for building flamerobin on Ubuntu 20.04 is :  

sudo ln -s /bin/grep /usr/bin/grep 

sudo ln -s /bin/egrep /usr/bin/egrep

tip via wxwidgets forum :

https://forums.wxwidgets.org/viewtopic.php?f=19&t=47403&p=200198#p200198

ps: on Ubuntu 22.04 wx-config works ok without the need for the above fix 

Friday, May 05, 2023

Flamerobin 0.9.7 Snapshot released with a few Firebird 4 fixes

Flamerobin 0.9.7 Snapshot released with a few Firebird 4 fixes:

  • Int128 does not respect scale (Issue #166)
  • Make Domain::dataTypeToString able to process fb4 types.
  • fix some bugs converting int128/dec34/dec16 to string
  • replace CMAKE_SOURCE_DIR to CMAKE_CURRENT_SOURCE_DIR when copy templates in CMakeList.txt by @Khalyutin in #310

Tuesday, December 06, 2022

Flamerobin status for Firebird Advent 2022

Flamerobin status for Firebird Advent 2022 

https://qiita.com/advent-calendar/2022/firebird

This year we have seen severel snapshots and a few features in dev/master branch 

Here are a few snapshots and changelogs :

Flamerobin 0.9.4 Snapshot released (source only) with a few features and fixes : 

What's Changed

Full Changelog0.9.3.12...0.9.4

Flamerobin 0.9.3.12 Snapshot released with a few Firebird 4 fixes : 

What's Changed

Full Changelog0.9.3.11...0.9.3.12

Flamerobin 0.9.3.11 Snapshot released with one fix:
  • Fix timestamp problem with Fb4


Friday, July 01, 2022

Flamerobin 0.9.3.12 Snapshot released with a few Firebird 4 fixes

 Flamerobin 0.9.3.12 Snapshot released with a few Firebird 4 fixes , here is the changelog 


Full Changelog: 0.9.3.11...0.9.3.12

Tuesday, December 14, 2021

Flamerobin 0.9.3.11 Snapshot released with new Firebird 4 features and fixes

Flamerobin 0.9.3.11 Snapshot released with new firebird 4 features and fixes :

  • Fixed timestamp problem with Fb4 : PR #223
  • Fixed problems with numeric types
  • Fix encoding at blob editor
  • Fix UDF property loading at Fb<=2.5
  • Implementing Fb4 datatypes by @andy-123( in progress) : PR #223 Implement time zone support for firebird 4

Wednesday, July 21, 2021

Monday, June 07, 2021

New Flamerobin snapshot available : version 0.9.3.8 with a few fixes and features



New Flamerobin snapshot available : version 0.9.3.8 with a few fixes and features:

New features:
  • Indexes, Functions, Packages, Global Temporaries, DB Triggers and DDL Triggers supported
  • New localized grid support, allows to use commas or dots for decimal separator (View->Preferences->General: Use language locale settings

Enhancements and Bug fixes:
  • Fix Dependency tab not showing Functions and triggers
  • Fix slow opening of remote database

For more info please read commit history log

Saturday, March 13, 2021

New Flamerobin snapshot available! 0.9.3.7 with a few fixes and small features



New Flamerobin snapshot available! 0.9.3.7 with a few fixes and small features

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.7

Take a look, test and comment!

Monday, January 11, 2021

Wednesday, January 06, 2021

Saturday, November 21, 2020

Flamerobin status for Firebird Advent 2020

Flamerobin status for Firebird Advent 2020 

https://qiita.com/advent-calendar/2020/firebird

This year we have seen severel snapshots and a few features in dev/master branch 

Here are a few snapshots and changelogs :

Arvanus created first snaphot in a long time 0.9.3.2 for win32

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.2

Then he released 0.9.3.3 with quite a few firebird 3 fixes and features

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.3

Also with 0.9.3.4 another batch of fixes and features 

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.4

In github there are two branches master and dev 

On master a few merges were made related to C++14 support and removal of boost dependency and we are moving to cmake

On dev compared to master : support for functions and packages , fixes for db triggers and updates for Visual Studio 16 





Sunday, November 08, 2020

Flamerobin Package 0.9.3.4 is uploaded into Firebird 3.0.x ppa.

 Flamerobin Package 0.9.3.4 is uploaded into Firebird 3.0.x ppa.


There are packages for : Ubuntu 20.04 (Focal) , Ubuntu 18.04 (Bionic) and 16.04 (Xenial)

Monday, September 21, 2020

New Flamerobin snapshot available! 0.9.3.4 with a few fixes and small features


New Flamerobin snapshot available! 0.9.3.4 with a few fixes and small features

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.4


Take a look, test and comment!

Tuesday, August 25, 2020

New Flamerobin snapshot available : 0.9.3.3

New Flamerobin snapshot available!

Increased Firebird 3 compatibility and a new dependency interface!

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.3

Take a look, test and comment!