Add release stage badges to Dashboard marketplace and workspace plugins
Details
DashboardPluginItem now has ReleaseStage (string from server API) with
IsAlpha/IsBeta computed properties. WorkspacePluginEntry gets ReleaseStage
from local plugin metadata. Both marketplace plugin cards and workspace
plugin cards display red "Alpha" or orange "Beta" badges. OfficialPluginInfo
DTO gains release_stage field to deserialize from the server registry API.
Add release stage badges to navigation, settings, and plugin management UI
Details
Wire ReleaseStage through PluginSettingsItem and display Alpha/Beta badges
across the desktop shell: navigation sidebar (expanded mode shows "A"/"B"
pill badges), ManagePluginsDialog (full "Alpha"/"Beta" text badges alongside
existing Coming Soon/Experimental/Core badges), and SettingsPanel (inline
badges on AI section title as Beta, AI Intent Engine card as Alpha, and
Cloud Sync section title as Beta, plus sidebar category items for AI and
Cloud Sync). StatusText updated to show Alpha/Beta before Experimental.
Desktop version bumped to 1.43.0.
Add ReleaseStage enum to SDK for plugin maturity indicators
Details
Add ReleaseStage enum (Release, Beta, Alpha) to PluginMetadata and
NavigationItem in PrivStack.Sdk. This enables plugins to declare their
maturity stage, which will be displayed as badges in the UI. NavigationItem
includes computed IsAlpha/IsBeta helpers for XAML binding. SDK version
bumped to 1.43.0.
Auto-size confirmation dialog height for longer messages (v1.42.5)
Details
Replace fixed Height="200" with SizeToContent="Height" on the
ConfirmationWindow so the dialog expands to fit multi-line messages
like the cloud clean/purge confirmations without clipping the buttons.
Add cloud clean and purge actions to settings (v1.42.4)
Details
Add "Clean my Cloud" and "Purge my Cloud" buttons to the Cloud Sync
settings section. Clean removes sync event batches to free storage while
preserving snapshots. Purge deletes all cloud data including snapshots,
blobs, and sync history. Both operations call server-side API endpoints
via PrivStackApiClient, show confirmation dialogs before proceeding,
and automatically pause/resume sync during the operation.
Get notified about new releases