develop
Links: Use canonical trailing-slash form for website URLs
Tests: Improve isolation and add fixes #5263
WebDAV: Cap lock lifetime to prevent never-expiring locks #5736
WebDAV: Improve redirect and read/write request method handling
Backend: Remove legacy Go build tags #5330
HTTP: Refactor Unix socket support #2337 #3595
Server: Compact verbose comments in compress and static helpers
Backend: Use strings.SplitSeq for split-and-iterate loops #5599
Server: Add zstd compression support #5550
Server: Serve precompressed static asset siblings #5552
Config: Show error if originals and storage path seem identical #1642
Go: Apply go fix modernizations across backend packages
Security: Add http rate limiter and auto tls mode #98
CI: Apply Go linter recommendations to "internal/server" package #5330
PDF: Add inline multi-page document viewer for the lightbox #5488 #5655
API: Add missing Swagger annotations and update swagger.json
PWA: Add maskable icons, lang/dir, and install screenshots #5696
PWA: Use scope-relative manifest URLs for iOS path-based installs
Backend: Refactor middleware naming and improve code comments #5235
Cluster: Add Portal OIDC discovery doc at /.well-known/openid-configuration
WebDAV: Harden response headers for interoperability #5472
Server: Use canonical host for AutoTLS HTTP redirects
Backend: Compact code comments and drop duplicate package headers
Config: Add StaticBuildFile() and StaticImgFile() functions #5274
Cleanup: Use US English spelling in code comments
Frontend: Namespace local storage to run multiple nodes on a domain #98
WebDAV: Route favorite-flag sidecar errors to the system log #5715
Auth: Revoke derived sessions & gate app passwords by login state #5647
Logs: Add package pkg/log/status to provide generic outcome constants
Auth: Gate app passwords behind a settings feature flag #5647
Server: Derive WebDAV proxy test paths from proxy.PathPrefix
Server: Export WebDAV response helper for PROPFIND content type #5472
WebDAV: Harden joinUnderBase against drive-letter and backslash paths
WebDAV: Route request errors to the system log, not the UI #5715