What's Changed
🐛 Bug Fixes
- Fixed issue #35: Subscription updates now properly save all fields including dates
- Subscription form date fields are now correctly parsed during PUT requests
✨ Improvements
- Settings page now displays the actual git commit SHA as the version
- Added Makefile for consistent builds with automatic version injection
- Version information is now dynamically generated at build time
🔧 Build System
- New Makefile with targets for building, testing, and multi-platform releases
- Build process automatically injects git commit SHA into binaries
- Added
make build-allfor cross-platform builds (macOS, Linux, Windows)
📝 Technical Details
- Added
internal/versionpackage for version management - Updated
UpdateSubscriptionhandler to include date field parsing - Modified settings template to display dynamic version
Installation
Using Make
make build
./subtrackrDirect Build
go build -o subtrackr cmd/server/main.go
./subtrackr