Add IQuickActionProvider SDK capability interface (v1.48.0)
Details
Introduces IQuickActionProvider and QuickActionDescriptor to PrivStack.Sdk.
This capability allows plugins to register global quick actions that appear
in the command palette and can be invoked from any plugin tab. Actions can
either execute immediately or show a modal overlay with custom UI content
provided by the plugin. Follows the same descriptor+execution pattern as
IIntentProvider. SDK version bumped to 1.48.0.
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 tree UI polish and block editor UX improvements (v1.53.0)
Details
Page tree sidebar: constrain selected item width to match New Page/Template
buttons, add right-aligned expand/collapse chevron with animation, apply
ellipsis to long page titles, left-align icons with tighter spacing, and
scope bold styling to only the directly selected page (not its children).
Block editor: replace Cmd+/ shortcut with Notion-style slash command that
opens the block type picker when "/" is typed in an empty paragraph block.
Clear saved block index when focus leaves a block editor so that adding
new blocks appends at the end instead of inserting at the stale position.
Add QuickEventForm for global quick action overlay (v1.14.0)
Details
Adds a programmatic QuickEventForm control used by CalendarPlugin's
IQuickActionProvider to create events from the Cmd+E global shortcut.
The form includes title, date, and time (hour/minute/AM-PM) inputs with
auto-rounding to the next 15-minute increment.
Calendar plugin version 1.13.1 → 1.14.0.
Migrate Notes AI suggestions to global tray (v1.52.0)
Details
Migrates the Notes plugin from its local AiSuggestionPanel to the shell's
unified AI suggestion tray via Host.Suggestions (IAiSuggestionService).
Changes:
- NotesViewModel.AI.cs: replaced AiSuggestionPanel.AddLoadingCard() with
Host.Suggestions.Push() + Update() for Loading→Ready/Error transitions.
Added PushLoadingCard/ShowCardResult/ShowCardError helpers.
- NotesViewModel.AiTray.cs (new): handles ContentSuggestionActionRequestedMessage
and ContentSuggestionDismissedMessage for block-level operations (replace,
insert above/below, undo). Tracks undo state in Dictionary<string, SuggestionBlockState>.
- NotesPlugin.cs: passes Host.Suggestions to SetAiService, registers messenger
subscriptions for AI tray action messages.
- NotesView.axaml: removed local AiSuggestionPanel from right dock.
AI toggle button now triggers LoadAiSuggestionsForCurrentPage (re-pushes
persisted suggestions into global tray).
- AiSuggestionPanelViewModel, AiSuggestionCardViewModel: marked [Obsolete],
kept for backward compatibility.
Notes plugin version 1.51.0 → 1.52.0.
Get notified about new releases