Skip to content

v0.1.4: Rollback NRE fix + Gitea Actions builds#8

Merged
recklessop merged 2 commits into
mainfrom
claude/pensive-easley-4abcbe
May 8, 2026
Merged

v0.1.4: Rollback NRE fix + Gitea Actions builds#8
recklessop merged 2 commits into
mainfrom
claude/pensive-easley-4abcbe

Conversation

@recklessop
Copy link
Copy Markdown
Owner

v0.1.4

  • Fix Rollback NRE in Config Checkpoints dialog. The actual restore on the service was succeeding all along, but the GUI showed Object reference not set to an instance of an object because the post-success status update dereferenced Selected after RefreshAsync had cleared the ObservableCollection (which nulls the SelectedItem binding).
  • Gitea Actions support. This release is also the first one to be built on the self-hosted Gitea runner — see .gitea/workflows/release.yml. The release workflow on the GitHub side is unchanged; an if: github.server_url == 'https://github.com' guard was added so the GitHub workflow no-ops if Gitea ever picks it up via the .github/ compatibility read.

Generated with Claude Code

recklessop and others added 2 commits May 8, 2026 12:29
The actual restore on the service was succeeding but the GUI showed
"Rollback failed: Object reference not set to an instance of an object."
because RefreshAsync clears the ObservableCollection, the SelectedItem
binding goes null when its source item disappears, and the next line
dereferenced Selected!.FileName.

Cache the filename and timestamp before any await so the post-refresh
status update doesn't depend on Selected still being non-null.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@recklessop recklessop merged commit 1b5827b into main May 8, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant