v2.0.8-beta
rapidaai/voice-aiv2.0.8-betaSep 21, 2026by gtsteffaniak
Upgrading?
AI Summary
A security-focused beta release addressing critical JWT authentication vulnerabilities, improving OnlyOffice callback security, and adding a new upload conflict resolution feature.
Key Highlights
- Critical fix for forged JWT authentication allowing access as any user
- Enhanced security for OnlyOffice document server callbacks with JWT verification
- New 'Upload only what's missing' feature for upload conflict prompts
- Improved error handling returning HTTP 404/400 instead of 500 for missing resources
New Features
- Add 'Upload only what's missing' to the upload 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
ollama/ollama★ 184,217
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
fatedier/frp★ 110,056
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
infiniflow/ragflow★ 92,617
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs
gohugoio/hugo★ 90,198
The world’s fastest framework for building websites.
junegunn/fzf★ 83,715
:cherry_blossom: A command-line fuzzy finder