v0.1.1
📃 Release notes
Full Changelog: v0.1.0...v0.1.1
Added
- Configurable backup folder under Settings → Save games.
- Controls to choose, open, or reset the backup folder.
- Backup retention options for keeping the latest 5, 10, 20, or all backups for each save file.
- Save confirmation before overwriting the original save, enabled by default.
- A Never show again option in the save confirmation dialog.
- A setting to re-enable or disable save confirmations.
- Unsaved-change tracking across characters, pets, relationships, skills, and inventory.
- A confirmation prompt before loading another file when the current save contains unsaved changes.
- Dedicated project documentation for support, contributing, community conduct, and release history.
- Lightweight pull-request CI for packaged and unpackaged x64 builds.
- A dedicated tag-triggered release workflow for x86, x64, and ARM64 artifacts.
Changed
- Backups are now stored outside the Sheltered 2 Steam Cloud directory by default:
%LOCALAPPDATA%\SaveOver\Sheltered2\Backups- This is to prevent Steam Cloud backing up the backups, which would then lead to an increasing number of backup saves not easily removed.
- The Save file button is now enabled only when the loaded save contains unsaved changes.
- Saving without making changes no longer overwrites the save or creates an unnecessary backup.
- Successful save messages now show the backup destination.
- Backup retention applies independently to each source save file.
- Backup cleanup now recognizes only files produced by SaveOver.
- Selecting the Sheltered 2 Steam Cloud directory as the backup location resets the setting to the safe default and explains why.
- Backup pruning is disabled inside the Steam Cloud directory to avoid files being restored and repeatedly deleted by synchronization.
- Pull requests now run representative x64 validation instead of the complete release matrix.
- Documentation-only pull requests skip the expensive Windows builds while still receiving a completed CI result.
- Full release builds now run automatically only for version tags.
- GitHub Actions dependencies are pinned to immutable commit hashes.
- Workflow permissions, concurrency handling, and execution timeouts have been tightened.
- The README has been reorganized with clearer installation, quick-start, requirements, support, technology, and licensing sections.
Fixed
- Prevented unsaved edits from being silently discarded when another save file is loaded.
- Fixed save-button state becoming inconsistent after edits, saves, or file changes.
- Fixed change tracking for items added to or removed from observable collections.
- Fixed stale event subscriptions after replacing or resetting editable collections.
- Fixed detached model objects continuing to mark the active save as changed.
- Fixed unnecessary backup creation when serialized save content has not changed.
- Fixed backup retention potentially matching unrelated files with similar names.
- Fixed backup filename ordering and cleanup when multiple backups share the same timestamp.
- Fixed the contributing guide's
global.jsonpath. - Fixed README links to the project support and community documents.
Removed
- Removed the repository-level GitHub funding configuration for an organization-wide.