Fix "Add Project" button bypassing project picker UI
Details
The footer "Add Project" button and the "Load Projects" button in the
project picker shared the same OpenAddProjectCommand. When clicked from
the footer, ProjectOwner was empty, so it set an error message and
returned without ever transitioning to the project picker state — the
user never saw the TextBox to enter an owner name.
Split into two commands:
- ShowAddProjectCommand (footer): shows the project picker UI
- LoadProjectsCommand (State 3): validates owner and fetches projects
Fix GitHub Sync modal rendering behind Settings overlay
Details
When clicking "Configure" on the Sync tab, the GitHub Sources overlay
opened behind the Settings overlay because GitHubIssueSourcesOverlay
is declared earlier in the visual tree than TasksSettingsOverlay.
Fix: temporarily hide the Settings overlay when opening the GitHub
Sources overlay, then re-show it when the GitHub Sources overlay
closes via a PropertyChanged listener on IsOpen.
Get notified about new releases