What’s New

alist v3.61.0

v3.61.0
Added
  • Add GuangYaPan offline download
  • Support mounting and HLS playback for 139-share
  • Add virtual_path field on fs/list and fs/get responses
  • Add export tools API for lark
  • Add frontend sort memory switch
  • Add preview_settings for per-extension preview management
Fixed
  • Support all pagination mode
  • Fix modification time parsing for 139-share
  • Allow user input folder path in driver root path for guangyapan
  • Expose sorting options for guangyapan
  • Resolve offline root folder lookup for guangyapan
  • Handle acw_sc__v2 anti-crawler challenge on all requests for lanzou
  • Initialize task manager so async fs operations don't panic for mcp
  • Expire missing meta cache
  • Synchronize Buf.Close with Write/Read to prevent nil-pointer panic for net
  • Clear list cache after storage updates
Security
  • Fix V-002 security vulnerability
  • Fix CVE-2026-34986 security vulnerability
   🚀 Features
  • Add GuangYaPan offline download  -  by @okatu-loli in https://github.com/AlistGo/alist/issues/9505 (fc26c)
  • 139-share:
    • Support mounting and HLS playback  -  by ** 139云盘分享链接在M3U8中使用相对TS路径,导致代理请求无法正常解析。此外,AList下载器会严格校验文件元数据与实际流的大小一致性,导致动态生成的M3U8因长度不匹配触发416或EOF错误。我们采用了1MB填充技术以兼容AList的严格校验,且1MB足以容纳绝大多数M3U8文件而不影响性能。 Changes: alist/drivers/139/types.go - Added ShareCatalog and ShareContent structs for API response mapping ** [( 支持分享)](https://github.com/AlistGo/alist/commit/ 支持分享链接挂载与播放 Root cause: 139 Cloud share links use relative TS paths in M3U8 playlists which cannot be resolved by proxied clients. Additionally, AList's downloader enforces strict metadata-to-stream size validation, leading to 416 (Range) or EOF errors when serving dynamic M3U8 content. We implemented a 1MB padding technique to ensure compatibility with AList's strict size checks; 1MB is sufficient for almost all M3U8 files without impacting performance. )
  • api:
    • Add virtual_path field on fs/list and fs/get responses  -  by @okatu-loli (e36c6)
  • lark:
  • settings:
    • Add frontend sort memory switch  -  by @okatu-loli (cbeb0)
    • Add preview_settings for per-extension preview management  -  by @okatu-loli (1db7a)
   🐞 Bug Fixes
    View changes on GitHub
View original