# alist changelog
> alist release notes.
- Vendor: alist
- Category: Developer Tools
- Official site: https://alistgo.com/
- Tracked by: What's New (https://whatsnew.fyi/product/alist)
- Harvested from: GitHub (AlistGo/alist)
- Entries below: 10 (newest first)
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
## Releases
### v3.62.0
- Date: 2026-07-14
- Version: v3.62.0
- Original notes: https://github.com/AlistGo/alist/releases/tag/v3.62.0
- Permalink: https://whatsnew.fyi/product/alist/releases/v3.62.0
- **added** — Add sjtu netdisk driver
- **added** — Add emby driver
- **changed** — Optimize login credential flow for 139 driver
- **added** — Support skipping existing files in copy tasks
- **changed** — Make API and download-link domains configurable for pikpak
- **added** — Add index-free (no_index) live search mode
- **added** — Support custom download params with magic variables for url_tree
- **security** — Fix V-001 security vulnerability
- **security** — Sanitize shell/subprocess call in util.go
- **fixed** — Restore Cookie on download link header in 115 driver so proxied downloads work
- **fixed** — Update 123pan domain from www.123pan.com to yun.123pan.com
- **fixed** — Honor use_large_thumbnail for family/personal/group clouds in 139 driver
- **fixed** — Rate-limit API requests in guangyapan driver to avoid flooding on batch copy
- **fixed** — Don't auto-index wrapper drivers' underlying storage in index
- **fixed** — Bump weiyun-sdk-go to v0.1.4 to fix nil pointer panic on Init in weiyun driver
###### 🚀 Features
- **driver**:
- Add sjtu netdisk driver - by @dkf0321 in https://github.com/AlistGo/alist/issues/9572 [(44ccd)](https://github.com/AlistGo/alist/commit/44ccd331)
- Add emby driver - by @okatu-loli in https://github.com/AlistGo/alist/issues/9574 [(aead7)](https://github.com/AlistGo/alist/commit/aead76e4)
- **drivers/139**:
- Optimize login credential flow - by @UcnacDx2 [(51818)](https://github.com/AlistGo/alist/commit/518188a8)
- **fs**:
- Support skipping existing files in copy tasks - by @okatu-loli in https://github.com/AlistGo/alist/issues/9555 and https://github.com/AlistGo/alist/issues/9557 [(d02c9)](https://github.com/AlistGo/alist/commit/d02c91b1)
- **pikpak**:
- Make API and download-link domains configurable - by @okatu-loli in https://github.com/AlistGo/alist/issues/9564 [(9a36b)](https://github.com/AlistGo/alist/commit/9a36bd16)
- **search**:
- Add index-free (no_index) live search mode - by @okatu-loli in https://github.com/AlistGo/alist/issues/9565 [(3fef2)](https://github.com/AlistGo/alist/commit/3fef2075)
- **url_tree**:
- Support custom download params with magic variables - by @okatu-loli [(e8f5d)](https://github.com/AlistGo/alist/commit/e8f5d79f)
###### 🐞 Bug Fixes
- V-001 security vulnerability - by @orbisai0security [(dcefe)](https://github.com/AlistGo/alist/commit/dcefefb6)
- Sanitize shell/subprocess call in util.go - by @orbisai0security [(6554b)](https://github.com/AlistGo/alist/commit/6554b45f)
- **115**: Restore Cookie on download link header so proxied downloads work - by @okatu-loli in https://github.com/AlistGo/alist/issues/9554 [(167c9)](https://github.com/AlistGo/alist/commit/167c98f7)
- **123pan**: Update domain www.123pan.com -> yun.123pan.com - by @okatu-loli in https://github.com/AlistGo/alist/issues/9571 [(3adad)](https://github.com/AlistGo/alist/commit/3adad49d)
- **139**: Honor use_large_thumbnail for family/personal/group clouds - by @okatu-loli in https://github.com/AlistGo/alist/issues/9562 [(48842)](https://github.com/AlistGo/alist/commit/488426dd)
- **guangyapan**: Rate-limit API requests to avoid flooding on batch copy - by @okatu-loli in https://github.com/AlistGo/alist/issues/9553 [(5a629)](https://github.com/AlistGo/alist/commit/5a629dab)
- **index**: Don't auto-index wrapper drivers' underlying storage - by @okatu-loli in https://github.com/AlistGo/alist/issues/9563 [(d2890)](https://github.com/AlistGo/alist/commit/d28903ae)
- **weiyun**: Bump weiyun-sdk-go to v0.1.4 to fix nil pointer panic on Init - by @okatu-loli in https://github.com/AlistGo/alist/issues/9561 [(2b859)](https://github.com/AlistGo/alist/commit/2b859044)
###### [View changes on GitHub](https://github.com/AlistGo/alist/compare/v3.61.0...v3.62.0)
### v3.61.0
- Date: 2026-06-02
- Version: v3.61.0
- Original notes: https://github.com/AlistGo/alist/releases/tag/v3.61.0
- Permalink: https://whatsnew.fyi/product/alist/releases/v3.61.0
- **added** — Add GuangYaPan offline download
- **added** — Support mounting and HLS playback for 139-share
- **added** — Add virtual_path field on fs/list and fs/get responses
- **added** — Add export tools API for lark
- **added** — Add frontend sort memory switch
- **added** — Add preview_settings for per-extension preview management
- **security** — Fix V-002 security vulnerability
- **fixed** — Support all pagination mode
- **security** — Fix CVE-2026-34986 security vulnerability
- **fixed** — Fix modification time parsing for 139-share
- **fixed** — Allow user input folder path in driver root path for guangyapan
- **fixed** — Expose sorting options for guangyapan
- **fixed** — Resolve offline root folder lookup for guangyapan
- **fixed** — Handle acw_sc__v2 anti-crawler challenge on all requests for lanzou
- **fixed** — Initialize task manager so async fs operations don't panic for mcp
- **fixed** — Expire missing meta cache
- **fixed** — Synchronize Buf.Close with Write/Read to prevent nil-pointer panic for net
- **fixed** — Clear list cache after storage updates
###### 🚀 Features
- Add GuangYaPan offline download - by @okatu-loli in https://github.com/AlistGo/alist/issues/9505 [(fc26c)](https://github.com/AlistGo/alist/commit/fc26c3d8)
- **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)](https://github.com/AlistGo/alist/commit/e36c68e4)
- **lark**:
- Add export tools API - by @okatu-loli in https://github.com/AlistGo/alist/issues/9511 [(d509a)](https://github.com/AlistGo/alist/commit/d509a878)
- **settings**:
- Add frontend sort memory switch - by @okatu-loli [(cbeb0)](https://github.com/AlistGo/alist/commit/cbeb088d)
- Add preview_settings for per-extension preview management - by @okatu-loli [(1db7a)](https://github.com/AlistGo/alist/commit/1db7a942)
###### 🐞 Bug Fixes
- V-002 security vulnerability - by @orbisai0security [(e35ab)](https://github.com/AlistGo/alist/commit/e35abf51)
- Support all pagination mode - by @okatu-loli in https://github.com/AlistGo/alist/issues/9512 [(0fa86)](https://github.com/AlistGo/alist/commit/0fa863ed)
- CVE-2026-34986 security vulnerability - by @orbisai0security [(02c09)](https://github.com/AlistGo/alist/commit/02c09a77)
- **139-share**:
- Fix modification time parsing - by **45daac9e** [( 修复分享)](https://github.com/AlistGo/alist/commit/ 修复分享模式下的修改时间解析)
- **guangyapan**:
- Allow user input folder path in driver root path - by @abandonstudy [(dba5c)](https://github.com/AlistGo/alist/commit/dba5c279)
- Expose sorting options - by @okatu-loli [(4a23e)](https://github.com/AlistGo/alist/commit/4a23e6a5)
- Resolve offline root folder lookup - by @okatu-loli in https://github.com/AlistGo/alist/issues/9516 [(de569)](https://github.com/AlistGo/alist/commit/de56968a)
- **lanzou**:
- Handle acw_sc__v2 anti-crawler challenge on all requests - by @okatu-loli in https://github.com/AlistGo/alist/issues/9548 [(d0cec)](https://github.com/AlistGo/alist/commit/d0cec677)
- **mcp**:
- Initialize task manager so async fs operations don't panic - by @okatu-loli and **Claude Opus 4.7** [(69464)](https://github.com/AlistGo/alist/commit/69464a28)
- **meta**:
- Expire missing meta cache - by @okatu-loli in https://github.com/AlistGo/alist/issues/9504 [(f4459)](https://github.com/AlistGo/alist/commit/f4459fcb)
- **net**:
- Synchronize Buf.Close with Write/Read to prevent nil-pointer panic - by @okatu-loli and **Claude Opus 4.7** [(0e9f8)](https://github.com/AlistGo/alist/commit/0e9f8746)
- **storage**:
- Clear list cache after storage updates - by @okatu-loli [(ffbbe)](https://github.com/AlistGo/alist/commit/ffbbe7a9)
###### [View changes on GitHub](https://github.com/AlistGo/alist/com
_[Truncated at 4000 characters — full notes: https://github.com/AlistGo/alist/releases/tag/v3.61.0]_
### v3.60.0
- Date: 2026-04-20
- Version: v3.60.0
- Original notes: https://github.com/AlistGo/alist/releases/tag/v3.60.0
- Permalink: https://whatsnew.fyi/product/alist/releases/v3.60.0
- **added** — Add runtime log API and stop endpoint for frp
- **added** — Wire bootstrap settings and runtime dependencies for frp
- **added** — Add full GuangYaPan driver integration
###### 🚀 Features
- **frp**:
- Add runtime log API and stop endpoint - by @okatu-loli [(ee272)](https://github.com/AlistGo/alist/commit/ee272440)
- Wire bootstrap settings and runtime dependencies - by @okatu-loli [(51114)](https://github.com/AlistGo/alist/commit/51114e49)
- **guangyapan**:
- Add full GuangYaPan driver integration - by @okatu-loli [(06cb5)](https://github.com/AlistGo/alist/commit/06cb5ee5)
###### [View changes on GitHub](https://github.com/AlistGo/alist/compare/v3.59.0...v3.60.0)
### v3.59.0
- Date: 2026-04-14
- Version: v3.59.0
- Original notes: https://github.com/AlistGo/alist/releases/tag/v3.59.0
- Permalink: https://whatsnew.fyi/product/alist/releases/v3.59.0
- **added** — Add public share support
- **added** — Add burn-after-read support for shares
- **added** — Extend share lifecycle controls
- **added** — Add 360AI YunPan driver
- **added** — Add chunker storage driver
- **added** — Support multi-target chunk storage
- **added** — Add baidu youth driver
- **added** — Add Darkibox driver
- **added** — Add response types for streamtape remote download, file info, and conversion status
- **added** — Add streamtape remote upload ID helpers
- **added** — Implement PutURL for streamtape remote uploads
- **added** — Implement streamtape Other method with remotedl_status, remotedl_remove, file_info, thumbnail, conversion_status
- **added** — Add streamtape Sha256 upload support
- **added** — Add s3 placeholder toggle
- **fixed** — Handle aliyundrive open rate limits
- **fixed** — Enable GFM extension for markdown rendering in proxy mode
- **fixed** — Recover personal host for 139 personal_new requests
- **fixed** — Add warning type prefix to streamtape Alert message
- **fixed** — Fix misskey FolderId format validation and root directory handling
- **fixed** — Fix s3 empty-folder delete behavior
###### 🚀 Features
- Add public share support - by @okatu-loli [(a8ff7)](https://github.com/AlistGo/alist/commit/a8ff7c99)
- Add burn-after-read support for shares - by @okatu-loli [(bd725)](https://github.com/AlistGo/alist/commit/bd725d54)
- Extend share lifecycle controls - by @okatu-loli [(4f60c)](https://github.com/AlistGo/alist/commit/4f60c312)
- Add 360AI YunPan driver - by @okatu-loli [(71898)](https://github.com/AlistGo/alist/commit/71898a44)
- **chunker**:
- Add storage driver - by @okatu-loli [(09476)](https://github.com/AlistGo/alist/commit/094765eb)
- Support multi-target chunk storage - by @okatu-loli [(ce6a1)](https://github.com/AlistGo/alist/commit/ce6a192d)
- **driver**:
- Add baidu youth driver - by @okatu-loli [(c07cd)](https://github.com/AlistGo/alist/commit/c07cd1bf)
- Add Darkibox driver - by **darkizone** and **Claude Opus 4.6 (1M context)** [(9b697)](https://github.com/AlistGo/alist/commit/9b697e45)
- **driver/streamtape**:
- Add response types for remote download, file info, and conversion status - by @xiaoqingwanga [(fe0c5)](https://github.com/AlistGo/alist/commit/fe0c5b8d)
- Add remote upload ID helpers - by @xiaoqingwanga [(11254)](https://github.com/AlistGo/alist/commit/11254ddb)
- Implement PutURL for remote uploads - by @xiaoqingwanga [(d59c5)](https://github.com/AlistGo/alist/commit/d59c5891)
- Implement Other method with remotedl_status, remotedl_remove, file_info, thumbnail, conversion_status - by @xiaoqingwanga [(6761f)](https://github.com/AlistGo/alist/commit/6761fe7a)
- Add Sha256 upload support and move-to-root alert - by @xiaoqingwanga [(06638)](https://github.com/AlistGo/alist/commit/066386fa)
- **s3**:
- Add placeholder toggle and fix empty-folder delete behavior - by @okatu-loli [(a6735)](https://github.com/AlistGo/alist/commit/a673503f)
###### 🐞 Bug Fixes
- Handle aliyundrive open rate limits - by @okatu-loli [(37a6b)](https://github.com/AlistGo/alist/commit/37a6b266)
- Enable GFM extension for markdown rendering in proxy mode - by @icebear0828 [(97a4b)](https://github.com/AlistGo/alist/commit/97a4bb39)
- **139**: Recover personal host for personal_new requests - by @okatu-loli [(35832)](https://github.com/AlistGo/alist/commit/35832d04)
- **driver/streamtape**: Add warning type prefix to Alert message - by @xiaoqingwanga [(9dd68)](https://github.com/AlistGo/alist/commit/9dd68233)
- **misskey**: FolderId format validation and root directory handling - by @vxtls [(12989)](https://github.com/AlistGo/alist/commit/129895be)
###### [View changes on GitHub](https://github.com/AlistGo/alist/compare/v3.58.0...v3.59.0)
### v3.58.0
- Date: 2026-03-16
- Version: v3.58.0
- Original notes: https://github.com/AlistGo/alist/releases/tag/v3.58.0
- Permalink: https://whatsnew.fyi/product/alist/releases/v3.58.0
- **added** — Add FTPS driver
- **added** — Add streamtape driver
- **added** — Add consistent error messaging for invalid login credentials
- **changed** — Upgrade dependencies and enhance 115 cloud functionality
- **added** — Add pagination support and enhance response structure
- **added** — Add options to use ffmpeg to generate thumbnail
- **changed** — Support 302 with transcoding and stable video preview
- **added** — Add STRM driver with independent sync flow
- **added** — Add driver-level sign expiry and rotate action
- **added** — Add configurable thumbnail size setting and update thumbnail generation
- **added** — Add WuKongNetdisk driver with read-write support
- **fixed** — Unescape URL path to handle '#' in filenames
- **fixed** — Reduce WebDAV logging for NotFoundError
- **fixed** — Handle nil buffer case in resizeImageToBufferWithFFmpegGo
- **fixed** — Prevent and heal dirty admin permissions
- **fixed** — Add host parsing for TLS configuration in login function
- **fixed** — Block rename for password-protected paths
###### 🚀 Features
- Add FTPS driver - by @okatu-loli [(f3d62)](https://github.com/AlistGo/alist/commit/f3d62306)
- Add streamtape driver - by @okatu-loli [(1175f)](https://github.com/AlistGo/alist/commit/1175f8ac)
- **auth**:
- Add consistent error messaging for invalid login credentials - by @okatu-loli [(3bc7d)](https://github.com/AlistGo/alist/commit/3bc7de34)
- **driver**:
- Upgrade dependencies and enhance 115 cloud functionality - by @okatu-loli [(39962)](https://github.com/AlistGo/alist/commit/39962d67)
- **drivers**:
- Add FTPS driver with TLS support - by @RedwindA [(1880b)](https://github.com/AlistGo/alist/commit/1880b5af)
- **fs**:
- Add pagination support and enhance response structure - by @okatu-loli [(33856)](https://github.com/AlistGo/alist/commit/338569fd)
- **local**:
- Add options to use ffmpeg to generate thumbnail - by @Muione [(60c20)](https://github.com/AlistGo/alist/commit/60c203b3)
- **quark**:
- Support 302 with transcoding and stable video preview - by @okatu-loli [(faa59)](https://github.com/AlistGo/alist/commit/faa596c8)
- **strm**:
- Add STRM driver with independent sync flow - by @okatu-loli [(5852a)](https://github.com/AlistGo/alist/commit/5852a817)
- Add driver-level sign expiry and rotate action - by @okatu-loli [(866d4)](https://github.com/AlistGo/alist/commit/866d4f4c)
- **thumbnail**:
- Add configurable thumbnail size setting and update thumbnail generation - by **Sky_slience** [(cf01f)](https://github.com/AlistGo/alist/commit/cf01ff6f)
- **wukong**:
- Add WuKongNetdisk driver with read-write support - by @okatu-loli in https://github.com/AlistGo/alist/issues/9449 [(6bde8)](https://github.com/AlistGo/alist/commit/6bde813e)
###### 🐞 Bug Fixes
- Unescape URL path to handle '#' in filenames Fixes AlistGo/alist#9361 - by @bintocher in https://github.com/AlistGo/alist/issues/9361 [(3f993)](https://github.com/AlistGo/alist/commit/3f9933a0)
- Reduce WebDAV logging for NotFoundError - by @hgkdzbf6 [(d4cc6)](https://github.com/AlistGo/alist/commit/d4cc6efd)
- Handle nil buffer case in resizeImageToBufferWithFFmpegGo - by @Muione [(5773c)](https://github.com/AlistGo/alist/commit/5773c637)
- **auth**: Prevent and heal dirty admin permissions - by @okatu-loli [(82ab5)](https://github.com/AlistGo/alist/commit/82ab5768)
- **ftps**: Add host parsing for TLS configuration in login function - by @RedwindA [(426d5)](https://github.com/AlistGo/alist/commit/426d594c)
- **rename**: Block rename for password-protected paths - by **Sky_slience** [(7dc82)](https://github.com/AlistGo/alist/commit/7dc8231e)
###### [View changes on GitHub](https://github.com/AlistGo/alist/compare/v3.57.0...v3.58.0)
### v3.57.0
- Date: 2026-02-04
- Version: v3.57.0
- Original notes: https://github.com/AlistGo/alist/releases/tag/v3.57.0
- Permalink: https://whatsnew.fyi/product/alist/releases/v3.57.0
- **added** — Add doubao new driver
- **changed** — Refactor path handling in iso9660 for secure file extraction
- **fixed** — Prevent Zip Slip in archive extraction
- **fixed** — Block path traversal in handlers
- **fixed** — Harden TLS defaults and warn on insecure mode
###### 🚀 Features
- Add doubao new driver - by @okatu-loli in https://github.com/AlistGo/alist/issues/9416 [(42fce)](https://github.com/AlistGo/alist/commit/42fce722)
- **iso9660**: Refactor path handling for secure file extraction - by @okatu-loli [(a0389)](https://github.com/AlistGo/alist/commit/a0389e27)
###### 🐞 Bug Fixes
- **archive**: Prevent Zip Slip in extraction - by @okatu-loli [(c258b)](https://github.com/AlistGo/alist/commit/c258b93d)
- **fs**: Block path traversal in handlers - by @okatu-loli [(13286)](https://github.com/AlistGo/alist/commit/13286900)
- **tls**: Harden defaults and warn on insecure mode - by @okatu-loli [(66a52)](https://github.com/AlistGo/alist/commit/66a52b82)
###### [View changes on GitHub](https://github.com/AlistGo/alist/compare/v3.56.0...v3.57.0)
### v3.56.0
- Date: 2026-01-04
- Version: v3.56.0
- Original notes: https://github.com/AlistGo/alist/releases/tag/v3.56.0
- Permalink: https://whatsnew.fyi/product/alist/releases/v3.56.0
- **added** — Configurable signature for down proxy URLs
- **added** — SetToken endpoint for updating token settings
- **changed** — Enhanced Baidu Netdisk upload logic with dynamic URL retrieval
###### 🚀 Features
- **driver**: Enhanced Baidu Netdisk upload logic with dynamic URL retrieval - by @okatu-loli [(e5662)](https://github.com/AlistGo/alist/commit/e5662efa)
- **proxy**: Added configurable signature for down proxy URLs - by @okatu-loli [(5f244)](https://github.com/AlistGo/alist/commit/5f244090)
- **settings**: Add `SetToken` endpoint for updating token settings - by @okatu-loli [(99802)](https://github.com/AlistGo/alist/commit/998022e3)
###### [View changes on GitHub](https://github.com/AlistGo/alist/compare/v3.55.0...v3.56.0)
### v3.55.0
- Date: 2025-11-15
- Version: v3.55.0
- Original notes: https://github.com/AlistGo/alist/releases/tag/v3.55.0
- Permalink: https://whatsnew.fyi/product/alist/releases/v3.55.0
- **added** — Add new driver bitqiu support
- **added** — Add support for Gitee driver
- **changed** — Add sanitization for file and folder names in cloud189 driver
- **fixed** — Add support for X-Device-Fingerprint header in Mediatrack
- **fixed** — Handle Lanzou anti-crawler challenge by recalculating cookies
###### 🚀 Features
- Add new driver bitqiu support - by @okatu-loli in https://github.com/AlistGo/alist/issues/9355 [(4c840)](https://github.com/AlistGo/alist/commit/4c840185)
- **cloud189**: Added sanitization for file and folder names - by @okatu-loli in https://github.com/AlistGo/alist/issues/9366 [(ce415)](https://github.com/AlistGo/alist/commit/ce415870)
- **driver**: Added support for Gitee driver - by @okatu-loli in https://github.com/AlistGo/alist/issues/9368 [(0cbc7)](https://github.com/AlistGo/alist/commit/0cbc7ebc)
###### 🐞 Bug Fixes
- **Mediatrack**: Add support for X-Device-Fingerprint header - by @okatu-loli in https://github.com/AlistGo/alist/issues/9354 [(b4d9b)](https://github.com/AlistGo/alist/commit/b4d9beb4)
- **driver**: Handle Lanzou anti-crawler challenge by recalculating cookies - by @okatu-loli in https://github.com/AlistGo/alist/issues/9364 [(3cddb)](https://github.com/AlistGo/alist/commit/3cddb6b7)
###### [View changes on GitHub](https://github.com/AlistGo/alist/compare/v3.54.0...v3.55.0)
### v3.54.0
- Date: 2025-10-16
- Version: v3.54.0
- Original notes: https://github.com/AlistGo/alist/releases/tag/v3.54.0
- Permalink: https://whatsnew.fyi/product/alist/releases/v3.54.0
- **added** — Add pCloud driver support
- **added** — Add URL signing support to driver
- **added** — Add OSS Archive Support to S3 driver
- **added** — Add ProtonDrive driver
- **added** — Add configurable link expiration handling to gofile
###### 🚀 Features
- Add pCloud driver support - by @textrix in https://github.com/AlistGo/alist/issues/9339 [(fe564)](https://github.com/AlistGo/alist/commit/fe564c42)
- **driver**: Add URL signing support - by @okatu-loli in https://github.com/AlistGo/alist/issues/9347 [(35d32)](https://github.com/AlistGo/alist/commit/35d32244)
- **driver/s3**: Add OSS Archive Support - by @okatu-loli in https://github.com/AlistGo/alist/issues/9350 [(a6bd9)](https://github.com/AlistGo/alist/commit/a6bd90a9)
- **drivers**: Add ProtonDrive driver - by @Da3zKi7 in https://github.com/AlistGo/alist/issues/9331 [(81a7f)](https://github.com/AlistGo/alist/commit/81a7f28b)
- **gofile**: Add configurable link expiration handling - by @Chesyre in https://github.com/AlistGo/alist/issues/9329 [(d1788)](https://github.com/AlistGo/alist/commit/d17889bf)
###### [View changes on GitHub](https://github.com/AlistGo/alist/compare/v3.53.0...v3.54.0)
### beta — AList Beta Version
- Date: 2024-08-17
- Version: beta
- Original notes: https://github.com/AlistGo/alist/releases/tag/beta
- Permalink: https://whatsnew.fyi/product/alist/releases/beta
- Labels: Pre-release
- **added** — Add sjtu netdisk driver
- **added** — Add emby driver
- **changed** — Optimize login credential flow for 139 driver
- **added** — Support skipping existing files in copy tasks
- **changed** — Make API and download-link domains configurable for pikpak
- **added** — Add index-free (no_index) live search mode
- **added** — Support custom download params with magic variables for url_tree
- **security** — Fix V-001 security vulnerability
- **security** — Sanitize shell/subprocess call in util.go
- **fixed** — Restore Cookie on download link header for 115 driver so proxied downloads work
- **fixed** — Update 123pan domain from www.123pan.com to yun.123pan.com
- **fixed** — Honor use_large_thumbnail for family/personal/group clouds in 139 driver
- **fixed** — Rate-limit API requests in guangyapan driver to avoid flooding on batch copy
- **fixed** — Don't auto-index wrapper drivers' underlying storage
- **fixed** — Bump weiyun-sdk-go to v0.1.4 to fix nil pointer panic on Init
###### 🚀 Features
- **driver**:
- Add sjtu netdisk driver - by **dkf0321** in https://github.com/AlistGo/alist/issues/9572 [(44ccd)](https://github.com/AlistGo/alist/commit/44ccd331)
- Add emby driver - by **千石** in https://github.com/AlistGo/alist/issues/9574 [(aead7)](https://github.com/AlistGo/alist/commit/aead76e4)
- **drivers/139**:
- Optimize login credential flow - by **ucnacdx2** [(51818)](https://github.com/AlistGo/alist/commit/518188a8)
- **fs**:
- Support skipping existing files in copy tasks - by **千石** in https://github.com/AlistGo/alist/issues/9555 and https://github.com/AlistGo/alist/issues/9557 [(d02c9)](https://github.com/AlistGo/alist/commit/d02c91b1)
- **pikpak**:
- Make API and download-link domains configurable - by **千石** in https://github.com/AlistGo/alist/issues/9564 [(9a36b)](https://github.com/AlistGo/alist/commit/9a36bd16)
- **search**:
- Add index-free (no_index) live search mode - by **千石** in https://github.com/AlistGo/alist/issues/9565 [(3fef2)](https://github.com/AlistGo/alist/commit/3fef2075)
- **url_tree**:
- Support custom download params with magic variables - by **千石** [(e8f5d)](https://github.com/AlistGo/alist/commit/e8f5d79f)
###### 🐞 Bug Fixes
- V-001 security vulnerability - by **orbisai0security** [(dcefe)](https://github.com/AlistGo/alist/commit/dcefefb6)
- Sanitize shell/subprocess call in util.go - by **orbisai0security** [(6554b)](https://github.com/AlistGo/alist/commit/6554b45f)
- **115**: Restore Cookie on download link header so proxied downloads work - by **千石** in https://github.com/AlistGo/alist/issues/9554 [(167c9)](https://github.com/AlistGo/alist/commit/167c98f7)
- **123pan**: Update domain www.123pan.com -> yun.123pan.com - by **千石** in https://github.com/AlistGo/alist/issues/9571 [(3adad)](https://github.com/AlistGo/alist/commit/3adad49d)
- **139**: Honor use_large_thumbnail for family/personal/group clouds - by **千石** in https://github.com/AlistGo/alist/issues/9562 [(48842)](https://github.com/AlistGo/alist/commit/488426dd)
- **guangyapan**: Rate-limit API requests to avoid flooding on batch copy - by **千石** in https://github.com/AlistGo/alist/issues/9553 [(5a629)](https://github.com/AlistGo/alist/commit/5a629dab)
- **index**: Don't auto-index wrapper drivers' underlying storage - by **千石** in https://github.com/AlistGo/alist/issues/9563 [(d2890)](https://github.com/AlistGo/alist/commit/d28903ae)
- **weiyun**: Bump weiyun-sdk-go to v0.1.4 to fix nil pointer panic on Init - by **千石** in https://github.com/AlistGo/alist/issues/9561 [(2b859)](https://github.com/AlistGo/alist/commit/2b859044)
###### [View changes on GitHub](https://github.com/AlistGo/alist/compare/v3.61.0...main)