| Name | Modified | Size | Downloads / 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 againstGetView()->GetNumberRows(), eliminating any desynchronization betweenDataGridTable's internal row count andwxGrid's visual row count. - Safe Reset & Underflow Prevention: Enhanced
DataGridTable::Clear()to safely delete all active view rows fromwxGridwithout 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
f78d9c2aRelease v26.9.1: Bug fixes for data grid view row synchronization and metadata tree search optimization (#706, [#708])3eb6f812Fix data grid displaying blank rows due to row count desynchronization (Fixes [#706])5cf519a3Optimize metadata tree search to prevent auto-loading object sub-fields (Fixes [#708])