π Sortify v2.0.0 β Major Overhaul
β¨ What's New
- Refactored config loading with
defaultConfig()β cleaner, safer defaults - Configurable log path β logs now write to
WorkingDir(configurable via config file) - Recursive directory watching β
watchmode now watches subdirectories recursively - Version info support β
sortify versionprints build info via ldflags
π§ Improvements
- Replaced hardcoded extensions with flexible, customizable config
- Show full file path in organizer output β clearer feedback
- Improved error handling and logging consistency
- Enhanced CLI help text with better flag descriptions
π Bug Fixes
- Fixed
watch.go: new subdirectory creation no longer exits the watch loop (returnβcontinue)
ποΈ Build & CI/CD
- Cross-platform release pipeline via GoReleaser (Linux, macOS, Windows, arm64)
- CI matrix tests run on ubuntu, windows, macos for every push
- Automated releases on tag push + manual
workflow_dispatchsupport - SHA256 checksums for all release artifacts
βοΈ Changelog
36435c3docs: add emojis to README for better visuals7b25d58feat: v2.0.0 major overhaul - config, logger, watch mode, CI/CD63bbcfbci: add goreleaser for automated cross-platform releases4f1f1aebuild: finalize sortify for v1.0.0 releaseda97399fix: update module path to support go install
β Verification
Download the binary for your platform and verify the SHA256 checksum:
Get-FileHash sortify_Windows_x86_64.exe -Algorithm SHA256sha256sum sortify_Linux_x86_64.tar.gz
grep sortify_Linux_x86_64.tar.gz checksums.txt