Zublo v0.6.0
Features
- Billing period presets in the subscription form: daily, weekly, every 2 and 4 weeks, monthly, every 2 months, quarterly, half-yearly, yearly, every 2 years and every 3 years, plus a custom option for any frequency and cycle by @danielalves96 in (#43, #44).
- Cards, list view and calendar now show the localized billing period (e.g. "Every 3 years") instead of just the cycle name by @danielalves96 .
- The subscription dialog no longer closes on an outside click, and the mobile navigation no longer overlaps content by @danielalves96 in (#40).
- Refined German localization by @molshape in (#41).
Security and reliability
- Resolved all open code scanning alerts: trusted hosts are matched on the parsed hostname, payment method icons only render safe image sources, only known color preset ids are stored, and the coverage workflow token is read-only.
- Backend logo search works again: the PocketBase runtime has no global URL, so every result was being discarded.
- CI now fails when tests fail or coverage drops below 100%.
- 1,571 frontend tests and 350 backend tests passing with 100% coverage.