v2.0.8-beta
nari-labs/dia2v2.0.8-betaSep 21, 2026by gtsteffaniak
Upgrading?
AI Summary
Filebrowser v2.0.8-beta addresses critical security vulnerabilities regarding JWT authentication and OnlyOffice callbacks, while adding a new feature for handling upload conflicts and improving HTTP error responses.
Key Highlights
- Critical security fix: forged JWT authentication now fails closed
- Medium security fixes for public upload shares and OnlyOffice callbacks
- New 'Upload only what's missing' feature for conflict prompts
- Improved HTTP 404/400 responses for missing resources instead of 500 errors
New Features
- 'Upload only what's missing' option in conflict prompt
Full Release Notes
## What's Changed **Security**: - [Critical] A forged JWT could authenticate as any known `belongsTo`. Auth signing keys are now persisted in the application database and JWT validation fails closed when no key is configured. (GHSA-8f9r-wg7w-pfw) (#2987) Thanks @d3do-23 and @whoamis3c. - [Medium] Public upload shares with replacements disabled (`allowReplacements=false`) now reject overwrites when clients send `override=true`. (GHSA-3846-gh75-gp3m) Thanks @d3do-23 - [Medium] OnlyOffice document-server callbacks now verify the shared `integrations.office.secret` JWT (HS256), reject unsigned callback bodies when a secret is configured, and require the callback document key to match the cached editor session for the target path (fail closed on cache miss or path lookup failure). **New Features**: - add "Upload only what's missing" to the upload conflict prompt (#2985) (#2553) **Notes**: - Improved UI responsiveness for larger directories and firefox, marginal improvement to memory (#1773) (#2879) - `/api/resources/download` and `/public/api/resources/download` now return HTTP 404 when the requested file or directory does not exist, instead of 500 (#2981) - `GET /api/resources` returns 400 when the `path` query parameter is missing or empty instead of 500 (#2801) **Bugfixes**: - Public share folder and multi-file ZIP downloads were empty for anonymous visitors when the source used deny-by-default or path access rules (#2631) (#2365) - 401 on pdf download button action (#2978) - OnlyOffice saves could no-op with HTTP 200 when JWT was enabled: callback POST bodies wrapped in `token` were ignored and JWT parsing omitted fields such as `url` required to download the updated document from the Document Server. ## All Changes * Fix dev build by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/2971 * cleanup pdf issues and small styling by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/2978 * updated getters for ismobile by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/2979 * Ismobile changes by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/2980 * add performance tuning report by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/2982 * Auth signing key and token migration by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/2987 * Improve scrolling performance by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/2986 * feat(upload): add "Upload only what's missing" to the upload conflict prompt by @FandacqkaCorp in https://github.com/gtsteffaniak/filebrowser/pull/2985 * fixed public replacement by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/2988 * fix onlyoffice callback verification by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/2989 * add resources 404 and 400 response by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/2990 ## New Contributors * @FandacqkaCorp made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/2985 **Full Changelog**: https://github.com/gtsteffaniak/filebrowser/compare/v2.0.2-beta...v2.0.8-beta
Related Repositories
public-apis/public-apis★ 491,227
A collective list of free APIs
NousResearch/hermes-agent★ 256,100
The agent that grows with you
yt-dlp/yt-dlp★ 200,275
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,565
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,701
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.