Download Latest Version flamerobin-0.9.3.c75f861-setup-x64.exe (3.1 MB)
Email in envelope

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

Home / v26.9.1
Name Modified Size InfoDownloads / Week
Parent folder
flamerobin_26.9.1_amd64.snap < 19 hours ago 3.0 MB
flamerobin-26.9.1.flatpak < 20 hours ago 15.2 MB
FlameRobin-26.9.1-x64.msi < 20 hours ago 16.9 MB
flamerobin-portable-26.9.1-x64.zip < 20 hours ago 21.4 MB
flamerobin-26.9.1.deb < 20 hours ago 31.2 MB
FlameRobin-26.9.1-x86.msi < 20 hours ago 16.1 MB
flamerobin-portable-26.9.1-x86.zip < 20 hours ago 20.3 MB
flamerobin-macos-26.9.1.zip < 20 hours ago 7.5 MB
FlameRobin 26.9.1 source code.tar.gz < 20 hours ago 1.4 MB
FlameRobin 26.9.1 source code.zip < 20 hours ago 1.9 MB
README.md < 20 hours ago 2.4 kB
Totals: 11 Items   134.8 MB 1

FlameRobin 26.9.1 Release Notes

FlameRobin v26.9.1 is a maintenance release delivering targeted fixes and performance optimizations for the query results data grid and the database metadata tree search.


Highlights & Key Improvements

1. Data Grid Blank Rows and View Synchronization Fix (#706)

  • View Row Synchronization: Fixed an issue where trailing blank rows (e.g., displaying rows 576–600 when only 575 records were returned) appeared in query result grids during background batch processing, sorting, filtering, and table clear operations.
  • Robust Table-to-View Notification: Hardened DataGridTable::notifyViewRowsChanged() to synchronize view row counts directly against GetView()->GetNumberRows(), eliminating any desynchronization between DataGridTable's internal row count and wxGrid's visual row count.
  • Safe Reset & Underflow Prevention: Enhanced DataGridTable::Clear() to safely delete all active view rows from wxGrid without underflow or phantom blank rows lingering when clearing or executing new queries.

2. Database Object Tree Search Optimization (#708)

  • UI Responsiveness on Large Databases: Fixed UI freezing and performance lag when typing into the database tree search bar on databases with hundreds of database objects (500+ tables, views, procedures, functions, triggers, etc.).
  • Container-Only Node Population: Optimized DBHTreeControl::ensureNodeChildrenCreated() so search traversal auto-populates container and collection folders (Tables, Views, Procedures, Triggers, Domains, Generators, Packages, Functions, etc.) while skipping deep child queries for individual object sub-fields (table columns, procedure parameters, keys, and indexes) until explicitly expanded by the user.
  • Connection Safeguards: Maintained non-intrusive search behavior ensuring disconnected databases are never automatically connected during search keystrokes.

Full Commit Log since v26.9.0

  • f78d9c2a Release v26.9.1: Bug fixes for data grid view row synchronization and metadata tree search optimization (#706, [#708])
  • 3eb6f812 Fix data grid displaying blank rows due to row count desynchronization (Fixes [#706])
  • 5cf519a3 Optimize metadata tree search to prevent auto-loading object sub-fields (Fixes [#708])
Source: README.md, updated 2026-09-05