1.65.0 (2026-06-12)
Features
- add MCP server for AI assistant integration (#5882) (6baff7b)
- add Technitium DNS integration, usable with DNS Hole widgets (#5832) (cd1a82a)
- add Uptime Kuma, Audiobookshelf, Paperless-ngx, and Navidrome integrations (#5910) (d77c6f8)
- beszel: add Beszel integration with system monitoring widgets (#5900) (a4db9cf)
- board: add widget hover overlay on dashboard (#5888) (29bd710)
- custom widgets (#5889) (aecbca2)
- docs: migrate documentation site into monorepo (#5912) (9e421c6)
- lang: add Finnish language support (#5892) (2fb7bde)
- search widgets by integration type when adding items (#5909) (48e1844)
- SQLite backup & restore with WASM preview (#5887) (5d1f268)
- ui: add global query cache leveraging Redis (#5811) (74443a4)
Bug Fixes
- boards: add permissions to board summary schema to fix manage page crash (#5917) (a42af0e)
- ci: rename baseBranches to baseBranchPatterns in renovate config (15e061c)
- db: inline custom widget seed data to fix CJS migration crash (f26007a)
- definitions: gracefully handle sitemap fetch failure in codegen (7f8b012)
- docs: add trailingSlash for GitHub Pages compatibility (28ceb37)
- docs: disable swcHtmlMinimizer and fix broken links (905f795)
- gracefully skip widgets with unknown kind instead of crashing (#5915) (484b8cf)
- image-proxy: use ArrayBuffer instead of Blob to prevent OOM on Node v24 (#5926) (3e464a7)
- integrations: support truenas json-rpc api, certificate trust, and api key auth (#5861) (f6d5f97)