Repository navigation
v2.1.1-beta
What's Changed
Note
Note: this release also contains all changes from v2.0.10-beta changelog
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-groupsendpoint 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/accessreturns 400 whenruleCategory=groupnames a nonexistent group orruleCategory=usernames a nonexistent user, group endpoints return 400/409 instead of 500 for client errors, andPUT /api/access/groupaccepts acreateflag and returnsunknownMembers. 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 #3049
- add better screenshot view handling by @gtsteffaniak in #3059
- Add soft wrap option to the editor config by @Kurami32 in #3063
- update halloween theme by @Kurami32 in #3055
- fix(auth): use login endpoint for existing TOTP authentication by @spatiumstas in #3074
- Merge v2.0.10 v2.1.1 by @gtsteffaniak in #3081
- fix: persist the user scope path chosen in the edit dialog by @mvanhorn in #3065
- feat(archive): suggest and preview ZIP filename encodings by @AnaTofuZ in #3024
- Update dev dependencies, add biome, fix types and linting by @Kurami32 in #3075
- Fix groups functionality by @gtsteffaniak in #3096
- fix(frontend): keep source named files in extractSourceFromPath by @hippi345 in #3099
- fix(auth): identify login fields for password autofill by @spatiumstas in #3077
- feat(search): configure the advanced search result limit by @beemines in #3058
- Update lint configs by @Kurami32 in #3101
- fix(backend): skip denied paths in multi-file downloads, 404 when none remain by @hippi345 in #3100
- update frontend deps by @Kurami32 in #3103
- update menu expand behaviors by @gtsteffaniak in #3102
- feat(listing): add sortable Date added and Type columns by @dweebzxx in #3052
- sync main changes into dev/v2.1.1 by @gtsteffaniak in #3106
- make type and created columns off by default by @Kurami32 in #3107
New Contributors
- @beemines made their first contribution in #3058
- @dweebzxx made their first contribution in #3052
- @AnaTofuZ made their first contribution in #3024
- @spatiumstas made their first contribution in #3074
- @hippi345 made their first contribution in #3099
- @fehnomenal made their first contribution in #3062
Full Changelog: v2.1.0-beta...v2.1.1-beta