v2.1.1-beta
gtsteffaniak/filebrowserv2.1.1-betaOct 10, 2026by gtsteffaniak
Upgrading?
AI Summary
This beta release includes changes from v2.0.10-beta, focusing on improved user interface controls, enhanced API endpoints for group management, and various bug fixes regarding authentication and file handling.
Key Highlights
- Enhanced user and group pickers with partial, case-insensitive search functionality.
- New API endpoint `PUT /api/access/user-groups` for atomically replacing user group memberships.
- Sortable Date added and Type columns in file listings.
- Improved validation for group creation and management to prevent empty groups.
- Bug fixes for TOTP authentication and multi-file download path handling.
Breaking Changes
- Group API changes: `POST /api/access` returns 400 when naming a nonexistent group or user; `PUT /api/access/group` accepts a `create` flag and returns `unknownMembers`.
New Features
- Configurable advanced search result limit.
- Suggest and preview ZIP filename encodings.
- Soft wrap option in the editor config.
- Better screenshot view handling.
- Halloween theme update.
Full Release Notes
## What's Changed > [!NOTE] > Note: this release also contains all changes from [v2.0.10-beta changelog](https://github.com/gtsteffaniak/filebrowser/releases/tag/v2.0.10-beta) > [!TIP] > Also, consider enabling "analytics" in admin settings, which will help me populate an anonymous public dashboard for everyone to see. Currently, there are 60 deployments details populated from beta, so after a percentage of you enable this, there should be plenty to make the dashboard available to everyone soon. No private information is used -- you can see exactly what data is sent in the UI. **New Features**: - User and group picker with partial, case-insensitive search when creating access rules (#3085), assigning groups on user edit, and choosing members on group edit. - New `PUT /api/access/user-groups` endpoint that atomically replaces a user's group memberships. - feat(search): configure the advanced search result limit (#3058) @beemines - feat(listing): add sortable Date added and Type columns (#3052) @dweebzxx - feat(archive): suggest and preview ZIP filename encodings (#3024) @AnaTofuZ **Notes**: - Group API breaking changes: `POST /api/access` returns 400 when `ruleCategory=group` names a nonexistent group or `ruleCategory=user` names a nonexistent user, group endpoints return 400/409 instead of 500 for client errors, and `PUT /api/access/group` accepts a `create` flag and returns `unknownMembers`. Existing database records are unaffected; no migration is required. - update halloween theme (#3055) - Add soft wrap option to the editor config (#3063) - add better screenshot view handling (#3059) - Update nl.json (#3089) @Stephan-P - update german translations (#3062) @fehnomenal - Update dev dependencies, add biome, fix types and linting (#3075) @Kurami32 **Bug Fixes**: - Groups assigned in the user edit prompt now refresh the Groups settings list. - Creating a group with an existing name now returns a conflict instead of silently overwriting its members. - Access rules can no longer create empty groups from typos; group rules must reference an existing group. - Empty group names are rejected and new group names must be 2-128 characters without control characters (existing records are unaffected); deleting or renaming a user now updates group memberships. - fix(auth): use login endpoint for existing TOTP authentication (#3074) - fix: apply theme toggles on anonymous public shares (#3049) @mvanhorn - fix(frontend): keep source named files in extractSourceFromPath (#3099) (#3095) - fix(auth): identify login fields for password autofill (#3077) - fix(backend): skip denied paths in multi-file downloads, 404 when none remain (#3100) @hippi345 - fix: persist the user scope path chosen in the edit dialog (#3065) @mvanhorn ## All Changes * fix: apply theme toggles on anonymous public shares by @mvanhorn in https://github.com/gtsteffaniak/filebrowser/pull/3049 * add better screenshot view handling by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/3059 * Add soft wrap option to the editor config by @Kurami32 in https://github.com/gtsteffaniak/filebrowser/pull/3063 * update halloween theme by @Kurami32 in https://github.com/gtsteffaniak/filebrowser/pull/3055 * fix(auth): use login endpoint for existing TOTP authentication by @spatiumstas in https://github.com/gtsteffaniak/filebrowser/pull/3074 * Merge v2.0.10 v2.1.1 by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/3081 * fix: persist the user scope path chosen in the edit dialog by @mvanhorn in https://github.com/gtsteffaniak/filebrowser/pull/3065 * feat(archive): suggest and preview ZIP filename encodings by @AnaTofuZ in https://github.com/gtsteffaniak/filebrowser/pull/3024 * Update dev dependencies, add biome, fix types and linting by @Kurami32 in https://github.com/gtsteffaniak/filebrowser/pull/3075 * Fix groups functionality by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/3096 * fix(frontend): keep source named files in extractSourceFromPath by @hippi345 in https://github.com/gtsteffaniak/filebrowser/pull/3099 * fix(auth): identify login fields for password autofill by @spatiumstas in https://github.com/gtsteffaniak/filebrowser/pull/3077 * feat(search): configure the advanced search result limit by @beemines in https://github.com/gtsteffaniak/filebrowser/pull/3058 * Update lint configs by @Kurami32 in https://github.com/gtsteffaniak/filebrowser/pull/3101 * fix(backend): skip denied paths in multi-file downloads, 404 when none remain by @hippi345 in https://github.com/gtsteffaniak/filebrowser/pull/3100 * update frontend deps by @Kurami32 in https://github.com/gtsteffaniak/filebrowser/pull/3103 * update menu expand behaviors by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/3102 * feat(listing): add sortable Date added and Type columns by @dweebzxx in https://github.com/gtsteffaniak/filebrowser/pull/3052 * sync main changes into dev/v2.1.1 by @gtsteffaniak in https://github.com/gtsteffaniak/filebrowser/pull/3106 * make type and created columns off by default by @Kurami32 in https://github.com/gtsteffaniak/filebrowser/pull/3107 ## New Contributors * @beemines made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/3058 * @dweebzxx made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/3052 * @AnaTofuZ made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/3024 * @spatiumstas made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/3074 * @hippi345 made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/3099 * @fehnomenal made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/3062 **Full Changelog**: https://github.com/gtsteffaniak/filebrowser/compare/v2.1.0-beta...v2.1.1-beta
Related Repositories
Terminal session manager for AI coding agents. One TUI for Claude, Gemini, OpenCode, Codex, and more.
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
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
The world’s fastest framework for building websites.