Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

Subscribe via Atom feed
← Prev Page 25 of 53 Next →
February 20, 2026
minor Desktop Shell

Add shell-level OAuth services for Google and Microsoft connections

Desktop 1.45.15 → 1.46.0 | 5237488a
Details

Create OAuthProviderConfig with combined scopes (Gmail + Calendar + identity

for Google, Outlook IMAP/SMTP + identity for Microsoft). Create

OAuthBrowserFlowService consolidating the PKCE loopback flow from the Email

plugin into a reusable shell service. Expand ConnectionService with multi-account

support: ConnectOAuthAsync orchestrates the full flow, ImportConnectionAsync

enables migration from plugin-level tokens, GetAccessTokenByIdAsync auto-refreshes

expired tokens with per-connection SemaphoreSlim concurrency control,

GetConnectionsWithScopesAsync filters by required scopes. Register

OAuthBrowserFlowService in DI. Desktop version bumped to 1.46.0.

minor SDK

Expand IConnectionService for multi-account OAuth connections

SDK 1.45.0 → 1.46.0 | c91dc7b7
Details

Add ConnectionId field to ConnectionInfo record and new multi-account

methods to IConnectionService: GetConnectionsAsync, GetConnectionByIdAsync,

GetAccessTokenByIdAsync, and GetConnectionsWithScopesAsync. Existing

single-connection methods remain unchanged for backward compatibility.

This enables Google/Microsoft OAuth connections to support multiple

accounts per provider. SDK version bumped to 1.46.0.

minor UI Components

Add MiniCalendarPicker control to UI.Adaptive

SDK 1.44.1 → 1.45.0 | f5f74253
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.

minor Desktop ShellUI Components

Add sidebar width animation and theme-aware table default color

SDK 1.43.3 → 1.44.0 | d2720d5d
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.

minor Tasks

GitHub sync: markdown rendering, comments, timeline, Projects v2 (1.17.0)

Tasks 1.16.1 → 1.17.0 | 2bdf51d0
Details

Add full markdown rendering for GitHub issue descriptions using a self-contained

MarkdownRenderer control (headings, code fences, lists, blockquotes, tables,

inline bold/italic/code/links). Import GitHub issue comments as TaskNotes with

author attribution and dedup by comment ID. Sync issue timeline events (labeled,

assigned, closed, reopened, milestoned, renamed, cross-referenced) into a new

ActivityLog on tasks, displayed in the detail panel. Add GitHub Projects v2

integration via GraphQL API — sync project boards as PrivStack projects and

link project items to matching synced tasks by source_ref. Extend models with

TaskActivityEvent, GitHubProjectSource, comment/timeline DTOs, and source

tracking fields on ProjectItem. Add project source management to the GitHub

sync overlay with picker, sync, and remove controls.

← Prev Page 25 of 53 Next →

Get notified about new releases