Skip to content

Releases: thevickypedia/filebrowser

v2.63.20

Choose a tag to compare

@dormant-user dormant-user released this 26 Jul 00:52
  • Make provisioned scope assignment atomic
  • Move the provisioned scope check into users.Storage.SaveProvisioned so the lookup and save occur under a single lock
  • Prevent concurrent provisioning of usernames that normalize to the same home directory
  • Simplify CreateUserHome to only derive and create the home directory
  • Add concurrent provisioning tests covering signup, proxy auth, and hook auth
  • Cover the case where explicitly assigned (non-derived) scopes are intentionally shared
  • Use aria-selected where appropriate
  • Full Changelog: v2.63.19...v2.63.20

v2.63.19

Choose a tag to compare

@dormant-user dormant-user released this 25 Jul 18:35
  • Simplify navigation guards and improve title handling
  • Refactored the beforeResolve navigation guard to remove unnecessary next() calls and streamline the logic for redirecting users based on authentication status
  • Enhanced document title setting to ensure it reflects the current route
  • Add tests for conflict resolution during file uploads
  • Implemented new test cases to verify conflict detection for encoded destination paths, including handling of nested folders and malformed segments
  • Ensured that conflicts are correctly identified and reported when uploading files with potential name clashes
  • Adjust file handling logic to remove overwrite flag
  • Modified the handleFiles function calls to remove the overwrite parameter, ensuring consistent behavior during file uploads
  • Introduce upload conflict resolution prompt
  • Added a new test suite for upload conflict resolution, covering various scenarios including explicit overwrite choices and handling of nonconflicting files
  • Verified that the upload process respects user choices regarding file conflicts
  • Improve user home directory creation logic
  • Updated the user signup process to ensure unique home directories are created based on usernames, preventing scope collisions
  • Enhanced error handling to return appropriate responses when conflicts arise during user home directory creation
  • Add checksum permission tests
  • Created tests to ensure that checksum requests respect user download permissions, returning appropriate status codes based on permissions
  • Enforce upload length constraints in TUS handlers
  • Implemented checks in TUS handlers to ensure that uploads do not exceed declared lengths, preventing potential data corruption
  • Enhance memory upload cache eviction logic
  • Updated the memory upload cache to utilize scoped removal callbacks for cleaning up abandoned uploads, ensuring security and proper resource management
  • Validate memory upload cache eviction behavior
  • Added tests to confirm that the memory upload cache correctly invokes removal callbacks during eviction, preventing unintended file deletions
  • Implement case-insensitive scope matching
  • Modified the user storage backend to match user scopes case-insensitively, preventing conflicts on case-insensitive filesystems
  • Full Changelog: v2.63.18...v2.63.19

v2.63.18

Choose a tag to compare

@dormant-user dormant-user released this 08 Jul 01:08
  • Refactor conflict checker logic in upload and conflict utilities
  • Introduced fetchConflictEntries to streamline fetching conflict entries based on the action type (upload or copy/move)
  • Updated checkConflict to utilize the new fetching logic and improved conflict mapping
  • Modified tests to reflect changes in conflict checking behavior, ensuring only direct children are checked for copy/move operations
  • Update dependencies
  • Security, scope, and share access fixes
  • Harden symlink, archive, and auth checks
  • Fix copy/move, uploads, and file handling
  • Improve path, listing, and share behavior
  • UI cleanup and parser reliability updates
  • Full Changelog: v2.63.5...v2.63.18

v2.63.5

Choose a tag to compare

@dormant-user dormant-user released this 31 May 01:16

Full Changelog: v2.63.1...v2.63.5

v2.63.1

Choose a tag to compare

@dormant-user dormant-user released this 05 Apr 17:01

v2.62.1

Choose a tag to compare

@dormant-user dormant-user released this 19 Mar 00:15

v2.61.0

Choose a tag to compare

@dormant-user dormant-user released this 01 Mar 18:51

v2.56.0

Choose a tag to compare

@dormant-user dormant-user released this 25 Jan 14:35

v2.54.0

Choose a tag to compare

@dormant-user dormant-user released this 11 Jan 23:50

v2.53.1

Choose a tag to compare

@dormant-user dormant-user released this 08 Jan 22:15