Make color picker selection ring theme-aware (BUG #60 follow-up)
Details
Replace hardcoded white BorderBrush with ThemeTextPrimaryBrush (adapts
to light/dark theme). Converter now returns Thickness instead of Brush
so the theme resource can be resolved in XAML.
Route entity type registration through SDK transport layer
Details
RegisterEntityType was called directly via NativeLib P/Invoke in both
PluginRegistry (Desktop) and HeadlessPluginRegistry (Server), bypassing
the ISdkTransport abstraction. In client mode, the native runtime isn't
initialized, causing all entity schema registrations to fail with error
code -4.
- Add RegisterEntityType to ISdkTransport interface
- Implement in FfiSdkTransport (delegates to NativeLib)
- Implement in HttpSdkTransport (POSTs to /api/v1/sdk/register-entity-type)
- Add public RegisterEntityType method on SdkHost
- Add /sdk/register-entity-type endpoint to LocalApiServer
- Update PluginRegistry to route through SdkHost instead of NativeLib
- Update HeadlessPluginRegistry with same fix, remove unused NativeLib import
Fix trash view title overflow — replace StackPanel with DockPanel (BUG #20)
Details
Horizontal StackPanel gives children unbounded width, making TextTrimming
ineffective. Switch to DockPanel so the icon docks left and the title
fills remaining constrained space, enabling proper ellipsis truncation.
Make GitHub URLs clickable in task detail panel (BUG #43)
Details
Add OpenGitHubUrl RelayCommand that launches URLs via Process.Start.
Replace non-clickable TextBlocks for GitHub Issue and Link fields with
Button-wrapped TextBlocks that invoke the command.
Bump version 1.29.0 → 1.29.1.
Fix trash view titles not truncating with ellipsis (BUG #20)
Details
Add MinWidth="0" to parent StackPanels and MaxLines="1" to the title
TextBlock in the trash item template so titles truncate properly instead
of overflowing the list width.
Bump version 1.65.0 → 1.65.1.
Get notified about new releases