-
-
Notifications
You must be signed in to change notification settings - Fork 8k
Comparing changes
Open a pull request
base repository: AlistGo/alist
base: v3.52.0
head repository: AlistGo/alist
compare: v3.53.0
- 8 commits
- 21 files changed
- 5 contributors
Commits on Sep 4, 2025
-
Refactor (storage): Comment out the path validation logic (#9308)
- Comment out the error return logic for paths with "/" - Remove storage path restrictions to allow for flexible handling of root paths
Configuration menu - View commit details
-
Copy full SHA for 2310748 - Browse repository at this point
Copy the full SHA 2310748View commit details -
fix(ssologin): missing role in SSO auto-registration and minor callba…
…ck issue (#9305) * fix(ssologin): return after error response * fix(ssologin): set default role for SSO user creation
Configuration menu - View commit details
-
Copy full SHA for 930f9f6 - Browse repository at this point
Copy the full SHA 930f9f6View commit details
Commits on Sep 5, 2025
-
feat: Support 123pan safebox (#9311)
* feat(meta): Added a SafePassword field - Added the SafePassword field to meta.go - Revised the field format to align with the code style - The SafePassword field is used to supplement the extended functionality * feat(driver): Added support for safe unlocking logic - Added safe file unlocking logic in `driver.go`, returning an error if unlocking fails. - Introduced the `safeBoxUnlocked` variable of type `sync.Map` to record the IDs of unlocked files. - Enhanced error handling logic to automatically attempt to unlock safe files and re-retrieve the file list. - Added the `IsLock` field to file types in `types.go` to identify whether they are safe files. - Added a constant definition for the `SafeBoxUnlock` interface address in `util.go`. - Added the `unlockSafeBox` method to unlock a safe with a specified file ID via the API. - Optimized the file retrieval logic to automatically call the unlock method when the safe is locked. * Refactor (driver): Optimize lock field type - Changed the `IsLock` field type from `int` to `bool` for better semantics. - Updated the check logic to use direct Boolean comparisons to improve code readability and accuracy.
Configuration menu - View commit details
-
Copy full SHA for fcbc79c - Browse repository at this point
Copy the full SHA fcbc79cView commit details
Commits on Sep 11, 2025
-
feat(drivers): add MediaFire driver support (#9319)
- Implement complete MediaFire storage driver - Add authentication via session_token and cookie - Support all core operations: List, Get, Link, Put, Copy, Move, Remove, Rename, MakeDir - Include thumbnail generation for media files - Handle MediaFire's resumable upload API with multi-unit transfers - Add proper error handling and progress reporting Closes 请求支持Mediafire #7869 Co-authored-by: Da3zKi7 <da3zki7@duck.com>
Configuration menu - View commit details
-
Copy full SHA for d002603 - Browse repository at this point
Copy the full SHA d002603View commit details -
feat(driver): add Gofile storage driver (#9318)
Add support for Gofile.io cloud storage service with full CRUD operations. Features: - File and folder listing - Upload and download functionality - Create, move, rename, copy, and delete operations - Direct link generation for file access - API token authentication The driver implements all required driver interfaces and follows the existing driver patterns in the codebase.
Configuration menu - View commit details
-
Copy full SHA for 28a8428 - Browse repository at this point
Copy the full SHA 28a8428View commit details -
refactor (auth): Optimize permission path processing logic (#9320)
- Changed permission path collection from map to slice to improve code readability - Removed redundant path checks to improve path addition efficiency - Restructured the loop logic for path processing to simplify the path permission assignment process
Configuration menu - View commit details
-
Copy full SHA for 6e7c7d1 - Browse repository at this point
Copy the full SHA 6e7c7d1View commit details
Commits on Sep 12, 2025
-
fix(drivers): add session renewal cron for MediaFire driver (#9321)
- Implement automatic session token renewal every 6-9 minutes - Add validation for required SessionToken and Cookie fields in Init - Handle session expiration by calling renewToken on validation failure - Prevent storage failures due to MediaFire session timeouts Fixes session closure issues that occur after server restarts or extended periods. Co-authored-by: Da3zKi7 <da3zki7@duck.com>
Configuration menu - View commit details
-
Copy full SHA for 16cce37 - Browse repository at this point
Copy the full SHA 16cce37View commit details -
feat: Check usage before deleting storage (#9322)
* feat(storage): Added role and user path checking functionality - Added `GetAllRoles` function to retrieve all roles - Added `GetAllUsers` function to retrieve all users - Added `firstPathSegment` function to extract the first segment of a path - Checks whether a storage object is used by a role or user, and returns relevant information for unusing it * fix(storage): Fixed a potential null value issue with not checking firstMount. - Added a check to see if `firstMount` is null to prevent logic errors. - Adjusted the loading logic of `GetAllRoles` and `GetAllUsers` to only execute when `firstMount` is non-null. - Fixed the `usedBy` check logic to ensure that an error message is returned under the correct conditions. - Optimized code structure to reduce unnecessary execution paths.
Configuration menu - View commit details
-
Copy full SHA for e1800f1 - Browse repository at this point
Copy the full SHA e1800f1View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.52.0...v3.53.0