Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

Subscribe via Atom feed
← Prev Page 63 of 117 Next →
February 20, 2026
patch Desktop Shell

Remove redundant 'Master Password' label from unlock screen

Desktop 1.47.1 → 1.47.2 | 222beba5
Details

The subtitle already says "Enter your master password to unlock", making the label above the input redundant. Bump to v1.47.2.

patch Desktop ShellSDK

Add diagnostic logging to ViewLocator, PluginBase, and MainWindowViewModel

SDK 1.47.0 → 1.47.1 | Desktop 1.47.0 → 1.47.1 | c7366e88
Details

Added try-catch with error logging to ViewLocator.Build() so plugin view instantiation failures are surfaced as error TextBlocks instead of silently failing. Added logging to PluginBase.CreateViewModel() and MainWindowViewModel.GetOrCreatePluginViewModel() for cache hit/miss tracking and failure diagnostics. Bump to v1.47.1.

patch Desktop Shell

Consolidate Dashboard plugin cards into unified grid

Details

Merge three separate Dashboard sections (Workspace Plugins toggle grid,

Storage Details collapsible list, Plugin Marketplace cards) into a single

unified plugin card grid. Each card now shows name, icon, badges,

description, workspace toggle switch (for disableable plugins), disk size,

version, and action buttons (install/update/uninstall/reload).

  • Add IsActivated and CanToggle properties to DashboardPluginItem
  • Populate activation state from plugin registry during RefreshAsync
  • Replace ToggleWorkspacePlugin command with TogglePluginActivation on

DashboardPluginItem directly

  • Remove WorkspacePlugins/PluginSizes collections and related commands
  • Delete WorkspacePluginEntry model (no longer needed)
  • Move Open Folder button to category filter toolbar area
  • Add disk size display line to each plugin card
  • Bump Dashboard plugin version to 1.3.0
patch Desktop Shell

Move OAuth/GitHub secrets to environment variables

Desktop 1.46.2 → 1.46.3 | 04e94dd9
Details

Replace hardcoded Google, Microsoft, and GitHub OAuth client IDs and

secrets with Environment.GetEnvironmentVariable() reads. Add .env.example

documenting the required variables. Update .gitignore to allow .env.example

while keeping .env ignored. This eliminates secret exposure in source control

and unblocks GitHub push protection.

Bump version: 1.46.2 → 1.46.3

patch Desktop Shell

Fix connection cards: full-width, correct connected state, remove redundant action

Details
  • Added HorizontalAlignment=Stretch to all card buttons for full-width rows
  • Removed redundant "Connect" action text from GitHub card (clicking the

card itself triggers the connection)

  • Fixed Google/Microsoft always showing "Connected" — ObjectConverters.Equal

compared int Count to string "0" which never matched. Added IsGoogleConnected

and IsMicrosoftConnected bool properties set from LoadXxxConnections() instead

  • Removed unused "Connect" action text from Google/Microsoft cards (kept

only the connecting spinner)

← Prev Page 63 of 117 Next →

Get notified about new releases