Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

Subscribe via Atom feed
← Prev Page 80 of 127 Next →
February 20, 2026
patch Tasks

Fix DataTemplate command bindings with ReflectionBinding

Details

Compiled bindings with type casts fail inside DataTemplates when the

type resolver can't reach the xmlns scope. Switch to ReflectionBinding

for the three parent-VM command bindings (configure, sync, remove)

which bypasses compiled binding type resolution entirely.

patch Tasks

Fix DataTemplate binding resolution in GitHubIssueSourcesOverlay

Details

Use x:Name OverlayRoot + #OverlayRoot element name binding instead of

$parent[UserControl] type cast which fails inside TemplatedControl

content presenters where the visual tree traversal can't resolve the

UserControl type.

patch NotesTasks

Fix build errors: add TransformOperations import and fix method access

Details
  • Add Avalonia.Media.Transformation using to both Tasks and Notes

ModalOverlay controls for TransformOperations.Parse()

  • Use OpenCommand.ExecuteAsync() instead of calling private OpenAsync()

directly on GitHubIssueSourcesViewModel

minor Tasks

Add GitHub Issues sync for Tasks plugin

Tasks 1.15.1 → 1.16.0 | b1aa4c36
Details

Implements bidirectional sync between GitHub issues and PrivStack tasks.

Users can add GitHub repositories as issue sources, configure per-repo

filters (assignee, labels, milestone), and choose between bidirectional

or pull-only sync modes.

New files:

  • Models: GitHubIssueSource (source config), GitHubIssueModels (API DTOs)
  • Services: GitHubIssueApiClient (REST API), GitHubIssueSourceService (CRUD),

GitHubIssueFieldMapper (status/priority mapping), GitHubIssueSyncService

(pull/push orchestration with last-write-wins conflict resolution)

  • Controls: ModalOverlay (reusable overlay pattern for Tasks plugin)
  • ViewModels: GitHubIssueSourcesViewModel (3-state overlay: source list,

repo picker, filter config)

  • Views: GitHubIssueSourcesOverlay (AXAML overlay UI)

Modified files:

  • TaskItem.cs: Added source_type, source_id, source_ref, source_etag fields

with IsGitHubIssue and GitHubUrl computed properties

  • TasksPlugin.cs: Added github_issue_source entity schema, source tracking

indexed fields, service initialization with IConnectionService guard

  • TasksViewModel.cs: Added GitHub service properties, lazy-init overlay VM,

OpenGitHubIssueSources command

  • TasksView.axaml: GitHub button in toolbar, GitHub badge on synced tasks,

overlay placement

  • TaskDetailPanel.axaml: GitHub Issue metadata card with issue ref and link

Version: 1.15.1 -> 1.16.0

patch Tasks

Compact task detail layout and fix recurrence toggle contrast

Tasks 1.15.0 → 1.15.1 | 69b8795a
Details

Merges Due Date, Recurrence, and Project into a single 3-column row

for a tighter layout. Recurrence detail pickers (day, monthly, yearly)

now expand below the row instead of inline. Adds recurrenceDay class

with :checked styles so selected day toggle buttons show white text

on primary background instead of invisible white-on-white. Bumps to

v1.15.1.

← Prev Page 80 of 127 Next →

Get notified about new releases