Skip to content

v2.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Jun 13:56
02ecbf5

πŸš€ 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 β€” watch mode now watches subdirectories recursively
  • Version info support β€” sortify version prints 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_dispatch support
  • SHA256 checksums for all release artifacts

βš™οΈ Changelog

  • 36435c3 docs: add emojis to README for better visuals
  • 7b25d58 feat: v2.0.0 major overhaul - config, logger, watch mode, CI/CD
  • 63bbcfb ci: add goreleaser for automated cross-platform releases
  • 4f1f1ae build: finalize sortify for v1.0.0 release
  • da97399 fix: 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 SHA256
sha256sum sortify_Linux_x86_64.tar.gz
grep sortify_Linux_x86_64.tar.gz checksums.txt