New #
- Users can now enable the HSTS header on their custom-domain status pages.
- Recurring maintenance windows can now cross over to the next day.
- Added images to the DNS Blocklist and Port Scanning feature pages for improved clarity and presentation.
Improvements #
- Improved the Ping uptime checker by resolving the hostname before pinging the IP address. This avoids DNS-related timeouts and returns a clear error message if DNS resolution fails.
- Optimised dashboard database queries, reducing render time by 53%.
- Updated the OpenAPI specification to reflect all current API endpoints and structures.
- Updated and restructured documentation:
- Split documentation per page
- Added .md output
- Introduced llms.txt helpers to make documentation easier to retrieve for AI agents
- Added materialized views in ClickHouse to improve performance for large-range data queries (e.g. over one year).
- Began addressing edge cases where invoices were not correctly exported to Yuki and therefore not sent via PEPPOL.
Fixes #
- Fixed a server error that occurred when adding a monitor with an invalid URL; the UI now shows a proper validation error instead.
- Applied multiple security hardening improvements across the application based on findings from a recent security audit.