develop
Go: Replace strings.Split() with strings.SplitSeq() #5337
Go: Apply go fix modernizations across backend packages
Pkg: Move /service/http/... to /http/... and add package /http/dns
CI: Apply Go linter recommendations to remaining "pkg/..." code #5330
refactor: use b.Loop() to simplify the code and improve performance
Vision: Retry HTTP 429 via new pkg/http/client backoff wrapper #5729
Dependencies: Update packages and fix APNG media type handling
Frontend: Fix the PDF viewer on CDN-hosted instances #5488 #5655 #5669
Links: Use canonical trailing-slash form for website URLs
API: Update endpoints to return HTTP 201 when a new resource was created
Server: Add web overlay handler for unmatched routes #5459
WebDAV: Harden response headers for interoperability #5472
WebDAV: Cap lock lifetime to prevent never-expiring locks #5736