Skip to content

Release v1.4.25

Choose a tag to compare

@jfrench9 jfrench9 released this 09 Mar 01:18
· 866 commits to main since this release

RoboSystems Service v1.4.25

This release improves subscription and billing reliability, with refactored payment provider logic and a fix for invoice generation when period dates are missing.

✨ Features & Improvements

  • Subscription handling refactored — Updated plan change logic and overall subscription management for improved clarity and robustness (#443)
  • Invoice backfill support — Enhanced the billing process to support invoice backfilling alongside subscription handling
  • Payment provider refactor — Refactored payment provider logic for cleaner integration and maintainability

🐛 Bug Fixes

  • Invoice generation fix — Resolved an issue where invoice creation would fail when period dates were missing (#442)

🔧 Technical Changes

  • Updated project dependencies (pyproject.toml, uv.lock)
  • Modified core billing job (billing.py), subscription model, payment provider, and subscription router — touching 6 files with a net addition of ~320 lines, indicating meaningful refactoring rather than just additions

⚠️ Breaking Changes

  • None identified, though teams consuming the subscription API model or payment provider interfaces directly should verify compatibility given the refactored logic.

📊 Release Statistics

  • Commits: 7
  • Files Changed: 6
  • Lines Added: 937
  • Lines Deleted: 615
  • Previous Release: v1.4.24

🔗 Links


🤖 Generated with Claude Code