Improvements #
- Simplified how VAT is handled in Stripe / Cashier.
- Enabled caching on status badges. Previously, when session middleware was active, Cloudflare ignored cache-control headers due to set-cookie behavior; this is now resolved.
- The used-ips endpoint is now cached through Cloudflare for improved performance.
- Sitemap payloads are now always encoded as UTF-8 to ensure correct display in notifications.
- Optimised sitemap generation memory usage to avoid OOM issues.
Fixes #
- Corrected Japanese translations on status pages.
- Custom headers are now correctly sent during scheduled sitemap runs.
- Fixed a UI issue in the monthly uptime report email.
- Resolved a problem where the performance summary always returned “Error.”
- Request Timeline: fixed errors when totalTime was 0 and corrected percentage calculations.
- Lighthouse notification settings no longer overwrite frequency_* values.
- Fixed rounding issues for Lighthouse metric values in both notifications and the UI.
- Updated default metric thresholds for Lighthouse notifications.
- Prevented notifications from sending during an active maintenance period.
- Resolved false positive “problem fixed” events for skipped health checks
- The crawler now correctly reports URLs with new lines in the HTTP Host header as invalid.