Fix HtmlRenderer crash: Wrong Push/Pop state order in DrawingContext
Details
The Avalonia.HtmlRenderer HtmlControl.Render method can corrupt the
DrawingContext clip stack when content changes race with an in-progress
render pass. The existing hide+defer mitigation narrows the window but
doesn't eliminate it.
Add SafeHtmlLabel subclass that overrides Render with a try/catch
around the base call, catching InvalidOperationException from the
Push/Pop state mismatch and requesting a clean re-render via
InvalidateVisual(). Swap HtmlLabel for SafeHtmlLabel in the Email
plugin's HtmlMessageRenderer.
Fix wiki folder expansion state not persisting across plugin switches
Details
The wiki folder PageTreeNode constructor didn't accept the
onExpansionChanged callback, so expand/collapse events were never
recorded in _expandedNodeIds. Pass the callback and restore
expansion state from the persisted set after constructing wiki
folder nodes.
Auto-load GitHub projects for authenticated user
Details
The "Add Project" flow previously required the user to manually type
their GitHub username and click "Load Projects" — even though they're
already authenticated. Now it auto-fetches the viewer's login via
GraphQL and loads their projects immediately on open.
The UI is restructured: project list appears first as the primary
content, with a "Load from a different account" section below for
switching to an org or different user.
Fix GitHub Sync overlay state visibility overlap
Details
The "Add GitHub Project" picker and the source list were both visible
simultaneously because State 1 (source list) only checked !IsAddingSource,
not !IsAddingProject or !IsConfiguringFilters. Added a computed
IsShowingSourceList property that correctly hides the source list and
footer buttons whenever any sub-state (repo picker, project picker,
filter config) is active.
Add tooltip coverage to Tasks and Calendar views (BUG #59, #70)
Details
Tasks: add tooltips to view toggles (List/Board), filter controls
(Show Completed, Show/Hide Filters, Archived, Clear Filters),
detail panel action buttons (Start, Complete, Archive, Delete, Edit,
Done, AI Title), and timer controls (Start, Pause, Stop, Resume).
Calendar: add tooltips to Today button, view mode toggles
(Day/Week/Month/Agenda), New Event button, calendar source toggles,
and event editor remove buttons (reminder, tag).
Get notified about new releases