Fix API endpoint detail dialog clipping on macOS
Details
The detail dialog was shown via ShowDialog(this) where 'this' was the
ApiDocsWindow. On macOS, child dialogs are constrained to the parent
window's bounds, causing long response content to get clipped. Fixed by
parenting the detail dialog to the main window (Owner) instead.
Also added bottom padding to the detail window's outer ScrollViewer.
Add OpenAPI V3 spec export from Developer Settings
Details
New OpenApiSpecGenerator service builds a full OpenAPI 3.1.0 spec from all
registered IApiProvider routes (plugin + shell). Exports as JSON (pretty-printed
via System.Text.Json) or YAML (simple recursive JsonNode walker — no external
dependency). Includes paths, parameters, request/response examples, apiKey
security scheme, tags per plugin, and shell routes (status, routes).
Two new link-buttons "(JSON) | (YAML)" appear below "View Documentation" in
Developer Settings. Each opens a SaveFileDialog and writes the spec to the
chosen path.
Add request/response JSON examples to all Tasks API routes
Details
Populate RequestExample, ResponseExample, and QueryParamDocs for all
11 task and project endpoints so the API docs detail popup can display
schema shapes with copy-to-clipboard support.
Remove useless Refresh Pages button from Notes toolbar
Details
Pages load automatically — the manual refresh button was unnecessary clutter
next to the settings cog.
Move GitHub to Settings, replace with Prioritize in toolbar
Details
- Removed GitHub Issues button from toolbar, replaced it with Prioritize
- Removed Prioritize from the shared stats bar (now toolbar-only)
- Added new "Sync" tab in Settings overlay with GitHub Issues configuration
- TasksSettingsViewModel gains IsSyncTab property for the new tab
Get notified about new releases