Remove dead legacy AiSuggestionPanel and fix obsolete warnings
Details
Delete AiSuggestionPanel view, AiSuggestionPanelViewModel, and
AiSuggestionCardViewModel — all dead code superseded by the global
AI chat tray. Remove the obsolete AiSuggestionPanel property and
its instantiation from NotesViewModel.AI.cs.
Add UserPromptLabel to Notes AI card pushes for chat tray
Details
Set UserPromptLabel on all ContentSuggestionCard pushes so the chat-style
AI tray can render proper user bubbles ("Summarize this block", "Rewrite
this block", etc.) instead of synthesizing from the title.
Bump Notes plugin version to 1.54.0.
Fix page filter box disappearing when filter matches nothing
Details
The filter TextBox was bound to RootPages.Count for visibility, so when filtering
produced zero results the filter box vanished — making it impossible to clear the
filter. Added HasAnyPages property backed by the unfiltered _allRootPages list so
the filter box stays visible whenever pages exist, regardless of filter results.
Also updated the "No pages yet" empty state to use HasAnyPages so it only shows
when there are truly no pages, not when a filter just has no matches.
Fix add cover image button not responding to hover
Details
The ToolbarHoverZone panel was always 120px tall at ZIndex 1,
blocking pointer events over the Add Cover button area below.
The 120px height is only needed when a cover image exists (to
create a hover zone for toolbar fade-in). Without a cover image,
the panel now auto-sizes to the toolbar's natural height, so
pointer events reach the Add Cover button underneath.
Fix selected page bold text and shift tree items left
Details
Fixed bold selector for selected TreeViewItem by using direct child
combinator path through the DataTemplate content hierarchy. Reduced
TreeView horizontal margin from 10 to 4 and set TreeViewItem padding
to 0 to reclaim horizontal space for page titles and icons.
Get notified about new releases