Fix Data tab scroll by removing clipping Border wrapper
Details
The diagnostics ItemsControl was inside a Border with CornerRadius which
clips content in Avalonia and prevented proper size propagation to the
ScrollViewer when items loaded asynchronously. Moved the header and
ItemsControl to be direct children of the main StackPanel.
Fix nav button hover flash by renaming ContentPresenter in NavButtonTheme
Details
The previous approach (setting ContentPresenter#PART_ContentPresenter
background to Transparent) didn't fully work because global and Fluent
selectors still matched and competed on specificity/timing.
Root fix: renamed the ContentPresenter in NavButtonTheme from
PART_ContentPresenter to NavContent. Now no global selector
(Fluent's or PrivStackTheme's Button template fix) can match it.
The Border with BrushTransition is the sole background owner,
giving clean animated hover transitions with zero flash.
Removed all the now-unnecessary transparent ContentPresenter overrides
from workspace-btn, nav-item, nav-item-collapsed, nav-footer-item,
and nav-footer-item-collapsed.
Desktop 1.45.5 → 1.45.6
Use actual database name instead of hardcoded "main"
Details
DuckDB names the default database after the file stem (e.g. "data" for
data.entities.duckdb), not "main". The COPY FROM DATABASE command was
failing with "Catalog main does not exist" because the catalog is named
"data".
Fix: query pragma_database_list() to get the actual default database name
and use it in the COPY FROM DATABASE statement. Applied to both the
managed EntityStore::compact() and standalone compact_duckdb_file().
Get notified about new releases