🚀 What's New
This release modernizes the Symlinker project with a full framework upgrade, CI/CD integration, and improved deployment tooling. Here's a breakdown of the key changes:
✨ Features
- Upgrade to .NET 8
- Migrated from .NET Framework 4.7.2 to .NET 8 (
net8.0-windows
) - Adopted SDK-style project format for better maintainability
- Updated dependencies to use
PackageReference
with centralized versioning viaDirectory.Packages.props
- Dropped support for Windows versions below 10
- Migrated from .NET Framework 4.7.2 to .NET 8 (
🔧 Chores
-
Restore ClickOnce
- Re-enabled ClickOnce publishing for auto-update support
- Added
ClickOnceProfile.pubxml
targeting GitHub Pages - Updated deployment logic to use environment variables and CI integration
-
Increase Version
- Bumped application version to
2.0.0.0
to reflect major changes - Synced version metadata across manifest and publish profiles
- Bumped application version to
⚙️ CI/CD
- Add GitHub Actions Support
- Introduced
release.yml
workflow to automate publishing on tag push - Added
release.ps1
script to handle build, versioning, and deployment togh-pages
- CI pipeline includes restore, build, publish, and artifact staging
- Introduced
📚 Documentation
- Update Docs
- Refreshed
README.md
with new download links and updated badges - Added historical context for the 2025 revival
- Clarified platform requirements and installer options
- Refreshed
📝 Notes
- All ClickOnce artifacts are now published to the
gh-pages
branch. - The app now requires .NET 8 and Windows 10+ to run.
- Legacy
.csproj
andpackages.config
formats have been removed.