• v0.4.1 38165f9b88

    bscott released this 2025-08-23 12:52:40 -04:00 | 47 commits to main since this release

    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-all for cross-platform builds (macOS, Linux, Windows)

    📝 Technical Details

    • Added internal/version package for version management
    • Updated UpdateSubscription handler to include date field parsing
    • Modified settings template to display dynamic version

    Installation

    Using Make

    make build
    ./subtrackr
    

    Direct Build

    go build -o subtrackr cmd/server/main.go
    ./subtrackr
    

    Full Changelog

    https://github.com/bscott/subtrackr/compare/v0.4.0...v0.4.1