Release v1.4.25
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
- Full Changelog: v1.4.24...v1.4.25
- All Releases: View all releases
🤖 Generated with Claude Code