Skip to content

FlameRobin Release 26.7.9 - Bug Fixes & Registration Stability 🛠️

Choose a tag to compare

@mariuz mariuz released this 25 Jul 10:48
· 102 commits to master since this release

We are pleased to announce FlameRobin Release 26.7.9! This release fixes a critical crash when cloning database registration info (#652) and improves overall connection string & server reference stability.


Highlights in Release 26.7.9

1. Fix Clone Registration Info Crash (#652) 🐛

  • Parent Server Binding: Fixed a segmentation fault where newly instantiated cloned databases (DatabasePtr db(new Database())) were not assigned their parent server (db->setServer(s)), causing a null-pointer dereference when computing getConnectionString().
  • Authentication Mode Copy Fix: Corrected a typo in MainFrame::OnMenuCloneDatabase where authentication mode properties were read from the uninitialized db instance instead of the source database d.
  • Complete Attribute Cloning: Ensured cryptKeyData and environmentProfile are properly copied when cloning database registration details.

2. Defensive Server Null Pointer Guards 🛡️

  • Added nullptr guards for getServer() calls inside Database::getConnectionString() and Database::clear() in src/metadata/database.cpp to prevent unexpected crashes on unparented metadata objects.

Downloads & Tags

  • Git Tag: v26.7.9
  • Full Release Changelog: Included in docs/fr_whatsnew.html