Add MiniCalendarPicker control to UI.Adaptive
Details
Self-contained mini calendar date picker that displays a compact calendar
grid in a popup. Matches the Calendar plugin's sidebar mini-calendar style
with month navigation, today highlight, and selected-day ring. Exposes
SelectedDate (DateTimeOffset?), Watermark, and DateFormat properties for
two-way binding. Drop-in replacement for Avalonia's CalendarDatePicker.
Bumps SDK version to 1.45.0.
Include sticky_note in graph ShowNotes filter
Details
The ShowNotes toggle in the graph view now also includes sticky_note
in the allowed node types, so sticky notes appear alongside pages
and wiki sources when the Notes filter is enabled.
Add sticky_note to neuron graph node color mapping
Details
Map sticky_note node type to the same ThemeSecondaryBrush as notes/pages
so they render with the correct color in the graph and neuron views.
Also includes Cargo.lock refresh and unused import cleanup in FFI cloud module.
Add sidebar width animation and theme-aware table default color
Details
PluginSidebar: adds a 200ms CubicEaseOut width transition so
collapse/expand animates smoothly instead of snapping.
Theme files: adds ThemeTableDefaultColor string resource to all 7 themes
mapping each theme to an appropriate table color preset (Dark/Light →
Purple, Azure/Slate → Blue, Sage → Green, Lavender → Purple,
Ember → Orange). Plugins can read this resource to auto-match table
styling to the active app theme.
SDK/UI.Adaptive version 1.43.3 → 1.44.0.
Fix cloud sync infinite re-download loop
Details
Three-layer fix for the sync loop where a device's own changes were
being re-applied from the cloud indefinitely:
1. sync_engine poll_and_apply: filter out events where peer_id matches
the local device_id, and advance the download cursor both locally
and server-side via the new ack_download API after processing each
entity's batches.
2. api_client: add ack_download method that POSTs to the new
/api/cloud/cursors/ack endpoint with GREATEST() semantics.
3. FFI consume_inbound_events: defense-in-depth peer_id guard so own
events that slip past the sync engine filter are also dropped before
being applied to the local entity store.
Rust workspace 1.13.4 → 1.13.5, Desktop 1.45.13 → 1.45.14.
Get notified about new releases