alist/internal/bootstrap
okatu-loli 2d5b8a9a61 feat(auth): Improved device session management logic
- Replaced the `userID` parameter with the `user` object to support operations with more user attributes.
- Introduced `SessionTTL` and `MaxDevices` properties in the `Handle` and `EnsureActiveOnLogin` functions to support user-defined settings.
- Adjusted the session creation and verification logic in `session.go` to support user-defined device count and session duration.
- Added help documentation in `setting.go` to explain the configuration purposes of `MaxDevices` and `DeviceSessionTTL`.
- Added optional `MaxDevices` and `SessionTTL` properties to the user entity in `user.go` and persisted these settings across user updates.
- Modified the device handling logic in `webdav.go` to adapt to the new user object parameters.
2025-09-09 21:45:46 +08:00
..
data feat(auth): Improved device session management logic 2025-09-09 21:45:46 +08:00
patch refactor(convert_role): Improve role conversion logic for legacy formats (#9219) 2025-07-26 15:20:08 +08:00
config.go feat(alias): add DownloadConcurrency and DownloadPartSize option (#7829) 2025-01-27 20:08:39 +08:00
db.go fix(db): support postgres trust/peer mode (#8198 close #8066) 2025-03-27 23:15:04 +08:00
index.go feat: Search enhancement (#2562) 2022-12-05 13:28:39 +08:00
log.go feat(log): enhance log formatter to respect NO_COLOR env variable (#9239) 2025-08-03 09:26:23 +08:00
offline_download.go feat: refactor offline download (#5408 close #4108) 2023-11-06 16:56:55 +08:00
patch.go refactor(patch): execute all patches in dev version (#7807) 2025-01-27 20:49:24 +08:00
storage.go fix: init storages in order (#6346) 2024-04-19 17:22:16 +08:00
stream_limit.go feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00
task.go feat(traffic): support limit task worker count & file stream rate (#7948) 2025-02-16 12:22:11 +08:00