Repository navigation
Releases: ice345/alist
Releases · ice345/alist
Release list
v3.46.2
全面恢复对其他语言的支持
View changes on GitHub
v3.46.1
恢复对crowdin翻译支持
恢复简体中文语言
目前多语言仅支持中文与英文
v3.46.0
对原alist项目进行重构,摆脱对原项目的依赖。
部分网盘还是使用原项目的api,这个问题还无法解决,请尽量避免使用这些网盘以免数据被原项目公司窃取。
已知使用原项目api的网盘:
- 阿里云盘
- 百度网盘
- 联通云盘
- 谷歌云盘
- 谷歌相册
- Onedrive
- Yandex
- Dropbox
View changes on GitHub
v3.45.0
🚀 Features
- Add h2c for http server - by @j2rong4cn in AlistGo/alist#8294 (4f5ca)
- Add UseLargeThumbnail for 139 - by @bigQY in AlistGo/alist#8424 (6d9c5)
- 115_open:
- 139:
- Add option ReportRealSize (#8244 close #8141) - by @xrgzs and Copilot in AlistGo/alist#8244 and AlistGo/alist#8141 (af18c)
- azure_blob:
- Implement GetRootId interface in Addition struct - by @NewFuture in AlistGo/alist#8389 (28e5b)
- cloudreve:
- S3 policy support - by @xrgzs in AlistGo/alist#8245 (465dd)
- cloudreve_v4:
- Add Cloudreve V4 driver (#8470 closes #8328 #8467) - by @xrgzs in AlistGo/alist#8470, AlistGo/alist#8328 and AlistGo/alist#8467 (ffa03)
- doubao:
- Support upload (#8302 close #8335) - by @anobodys and Copilot in AlistGo/alist#8302 and AlistGo/alist#8335 (f0b1a)
- Add get_download_info API and download_api option - by @xrgzs in AlistGo/alist#8428 (b2b91)
- doubao_share:
- Support doubao_share link - by @anobodys and anobodys in AlistGo/alist#8376 (477c4)
- driver:
- Add Azure Blob Storage driver - by @NewFuture and Copilot in AlistGo/alist#8261 (2e21d)
- url-tree:
- Implement the Put interface to support adding links directly to the UrlTree on the web side - by @lee-cq and Copilot in AlistGo/alist#8312 (88abb)
🐞 Bug Fixes
- Revert "refactor(net): pass request header" - by @j2rong4cn in AlistGo/alist#8269 (a6304)
- Shebang of entrypoint.sh - by @Mmx233 in AlistGo/alist#8408 (bf070)
- Remove auth middleware for authn login - by @Mmx233 in AlistGo/alist#8407 (e532a)
- Prevent guest user from updating profile - by @yclw in AlistGo/alist#8447 (11e72)
- 115_open:
- 139:
- Incorrect host - by @SamPan1988 and Copilot in AlistGo/alist#8368 (41bda)
- aliyundrive_open:
- Resolve file duplication issues and improve path handling - by @gaoyifan and Copilot in AlistGo/alist#8358 (0a992)
- archive:
- Unable to preview - by @j2rong4cn in AlistGo/alist#8248 (31c55)
- baidu_netdisk:
- Add another video crack api - by @anobodys and anobodys in AlistGo/alist#8275 (ab68f)
- deps:
- docker_release:
- Avoid duplicate occupation in docker image (#8393 close #8388) - by @yanjing19989 in AlistGo/alist#8393 and AlistGo/alist#8388 (b4493)
- doubao:
- Update file size type to int64 - by @xrgzs in AlistGo/alist#8289 (37640)
- fs:
- Remove old target object from cache before updating - by @gaoyifan in AlistGo/alist#8352 (c8470)
- ipfs:
- Fix problems - by @jerry-harm in AlistGo/alist#8252 (a4bfb)
- lanzou:
- Remove JavaScript comments from response data - by @xrgzs in AlistGo/alist#8386 (52d4e)
- mega:
- Use newest file for same filename (#8422 close #8344) - by @gdm257 in AlistGo/alist#8422 and AlistGo/alist#8344 (17b42)
- net:
- Unexpected write (#8291 close #8281) - by @j2rong4cn in AlistGo/alist#8291 and AlistGo/alist#8281 (a2f26)
- netease_music:
- Change ListResp size fields from string to int64 - by @xrgzs in AlistGo/alist#8417 (f5414)
- pikpak&pikpak_share:
- Update algorithms - by @dgscyg in AlistGo/alist#8278 (affd0)
- Fix WebPackageName - by @dgscyg in AlistGo/alist#8305 (544a7)
- thunder:
- Fix login issue (#8342 close #8288) - by @dgscyg in AlistGo/alist#8342 and AlistGo/alist#8288 (d0ee9)
🏎 Performance
- Optimize IO read/write usage - by @j2rong4cn and @xrgzs in AlistGo/alist#8243 (ddffa)
- local: Avoid duplicate parsing of VideoThumbPos - by @1024th in AlistGo/alist#7812 (8f89c)
- quark_uc&quark_uc_tv: Native proxy multithreading - by @xiaoQQya in AlistGo/alist#8287 (3375c)
View changes on GitHub
v3.44.0
🚀 Features
- alias: Support writing to non-ambiguous paths - by @KirCute in AlistGo/alist#8216 (9a9ae)
- alist_v3: Support forward archive requests - by @KirCute in AlistGo/alist#8230 (704d3)
- archive: Support multipart archives (#8184 close #8015) - by @KirCute in AlistGo/alist#8184 and AlistGo/alist#8015 (1335f)
- doubao: Add Doubao driver (#8232 closes #8020 #8206) - by @xrgzs in AlistGo/alist#8232, AlistGo/alist#8020 and AlistGo/alist#8206 (5668e)
- ipfs: Better ipfs support - by @jerry-harm in AlistGo/alist#8225 (0cde4)
🐞 Bug Fixes
- 115_open:
- Upgrade sdk - by @xhofe in AlistGo/alist#8151 (35d6f)
- Rename delay to take effect - by @xhofe in AlistGo/alist#8156 (4563a)
- Upgrade 115-sdk-go dependency to v0.1.3 - by @xhofe in AlistGo/alist#8169 (75855)
- Upgrade 115-sdk-go dependency to v0.1.4 - by @xhofe (32890)
- Support multipart upload - by @neverlee and neverlee in AlistGo/alist#8229 (c38dc)
- baidu_netdisk:
- Deplicate retry (#8210 redo #7972, link #8180) - by @ljcbaby in AlistGo/alist#8210, AlistGo/alist#7972 and AlistGo/alist#8180 (7b62d)
- cloudreve:
- Enable SetContentLength for uploading to local policy (#8228 close #8174) - by @xrgzs in AlistGo/alist#8228 and AlistGo/alist#8174 (44cc7)
- db:
- Support postgres trust/peer mode (#8198 close #8066) - by @ljcbaby in AlistGo/alist#8198 and AlistGo/alist#8066 (10a76)
- sftp-server:
- Postgre cannot store control characters (#8188 close #8186) - by @KirCute in AlistGo/alist#8188 and AlistGo/alist#8186 (6e139)
- traffic:
- Duplicate semaphore release when uploading (#8211 close #8180) - by @KirCute in AlistGo/alist#8211 and AlistGo/alist#8180 (4fcc3)
View changes on GitHub
v3.43.0
🚀 Features
- 115 open driver - by @xhofe in AlistGo/alist#8139 (3499c)
- archive:
- Support deprioritize previewing - by @KirCute in AlistGo/alist#7984 (30d8c)
- baidu_netdisk:
- Support dynamical slice size for low bandwith upload case - by @ljcbaby in AlistGo/alist#7965 (25707)
- bootstrap:
- Add
.urlto proxy types - by @xrgzs in AlistGo/alist#7928 (3f9be)
- Add
- ci:
- github:
- Support github proxy (#7979 close #7963) - by @KirCute in AlistGo/alist#7979 and AlistGo/alist#7963 (36b42)
- Support GPG verification (#7996 close #7986) - by @KirCute in AlistGo/alist#7996 and AlistGo/alist#7986 (cdc41)
- github_releases:
- Support dir size for show all version - by @YangRucheng in AlistGo/alist#7938 (f7958)
- recursive-move:
- Advanced conflict policy for preventing unintentional overwriting - by @Lanfei in AlistGo/alist#7906 (b9ad1)
- traffic:
- Support limit task worker count & file stream rate - by @KirCute in AlistGo/alist#7948 (3b715)
- webdav:
- Support
oc:checksums(#8064 close #7472) - by @shniubobo in AlistGo/alist#8064 and AlistGo/alist#7472 (28b61)
- Support
🐞 Bug Fixes
- Missing args when using alias driver (#7941 close #7932) - by @hshpy in AlistGo/alist#7941 and AlistGo/alist#7932 (6164e)
- Potential XSS vulnerabilities - by @hshpy in AlistGo/alist#7923 (c82e6)
- Missing handling of RangeReadCloser - by @hshpy in AlistGo/alist#8146 (d20f4)
- 139:
- Restore the
Accounthandling, partially reverts #7850 (#7900 close #7784) - by @abc1763613206 in AlistGo/alist#7850, AlistGo/alist#7900 and AlistGo/alist#7784 (b9f39)
- Restore the
- 189pc:
- Transfer rename - by @foxxorcat in AlistGo/alist#7958 (39933)
- archive:
- Decode filename when decompressing zips (#7998 close #7988) - by @KirCute in AlistGo/alist#7998 and AlistGo/alist#7988 (c230f)
- Use another sign for extraction - by @KirCute in AlistGo/alist#7982 (646c7)
- baidu_netdisk:
- Remove duplicate retry - by @ljcbaby in AlistGo/alist#7972 (370a6)
- cloudreve:
- Use milliseconds timestamp in last_modified - by @xrgzs in AlistGo/alist#8133 (5dfea)
- crypt:
- Premature close of MFile (#8132 close #8119) - by @j2rong4cn in AlistGo/alist#8132 and AlistGo/alist#8119 (0126a)
- driver:
- Implement canceling and updating progress for putting for some drivers - by @KirCute in AlistGo/alist#7847 (779c2)
- febbox:
- Panic due to slice out of range (#7898 close #7889) - by @Jason-Fly in AlistGo/alist#7898 and AlistGo/alist#7889 (d53ee)
- feiji:
- Modify the request header (#7902 close #7890) - by @YangRucheng in AlistGo/alist#7902 and AlistGo/alist#7890 (ec3fc)
- ilanzou:
- Add header
X-Forwarded-Forto solve IP ban - by @YangRucheng in AlistGo/alist#7977 (f25be)
- Add header
- index:
- Fix the issue where ignored paths are not updated - by @Lanfei in AlistGo/alist#7907 (0219c)
- lang:
- lenovonas_share:
- The size of the directory - by @YangRucheng in AlistGo/alist#7914 (39bde)
- onedrive:
- Set req.ContentLength - by @xrgzs in AlistGo/alist#8081 (7579d)
- s3:
- Incorrectly added slash before the Bucket name (#8083 close #8001) - by @hisproc in AlistGo/alist#8083 and AlistGo/alist#8001 (04f55)
View changes on GitHub
v3.42.0
🚀 Features
- Add
Referenceinterface to driver - by @j2rong4cn in AlistGo/alist#7805 (ab22c) - alias:
- Add
DownloadConcurrencyandDownloadPartSizeoption - by @j2rong4cn in AlistGo/alist#7829 (2be0c)
- Add
- archive:
- Archive manage - by @KirCute in AlistGo/alist#7817 (bb40e)
- ci:
- docker release:
- Improve aria2 image, add aio image - by @Mmx233 and @GoodbyeNJN in AlistGo/alist#7750 (4dce5)
- fs:
- Add
overwriteoption to preventing unintentional overwriting - by @Lanfei in AlistGo/alist#7809 (59e02) - Display the existing filename in error message - by @Lanfei in AlistGo/alist#7877 (0d4c6)
- Add
- ftp-server:
- Treat moving across file systems as copying (#7704 close #7701) - by @KirCute in AlistGo/alist#7704 and AlistGo/alist#7701 (40b0e)
- Support resumable downloading - by @KirCute in AlistGo/alist#7792 (25b4b)
- github:
- Add github api driver - by @KirCute in AlistGo/alist#7717 (e0411)
- github_releases:
- Add support for github_releases driver (#7844 close #7842) - by @YangRucheng in AlistGo/alist#7844 and AlistGo/alist#7842 (bdd97)
- index:
- Add
disable indexoption for storages - by @Lanfei in AlistGo/alist#7730 (ed149)
- Add
- local:
- Support both time and percent for video thumbnail - by @1024th in AlistGo/alist#7802 (31a74)
- misskey:
- Add misskey driver - by @snowykami in AlistGo/alist#7864 (fd51f)
- offline-download:
- Allow using offline download tools in any storage - by @Lanfei in AlistGo/alist#7716 (b60da)
- patch:
- Upgrade patch module - by @KirCute in AlistGo/alist#7738 (5994c)
- recursive-move:
- Add
overwriteoption to preventing unintentional overwriting (#7868 closes #7382,#7719) - by @Lanfei in AlistGo/alist#7868, AlistGo/alist#7382 and AlistGo/alist#7719 (258b8)
- Add
- s3:
- Support custom host presign (#7699 close #7696) - by @KirCute in AlistGo/alist#7699 and AlistGo/alist#7696 (221cd)
- sftp-server:
- Public key login - by @KirCute in AlistGo/alist#7668 (77d0c)
- Do not generate host key until first enabled - by @KirCute in AlistGo/alist#7734 (aa108)
- task:
- Add speed monitor - by @KirCute in AlistGo/alist#7655 (d7aa1)
- Attach creator to
userof the context - by @KirCute in AlistGo/alist#7729 (6745d) - Allow retry canceled - by @KirCute in AlistGo/alist#7852 (d5ec9)
- thunder:
- Add offline download tool - by @Lanfei in AlistGo/alist#7673 (42243)
- upload:
- Support rapid upload on web - by @KirCute in AlistGo/alist#7851 (5eff8)
- url-tree:
- Support url tree driver writing (#7779 close #5166) - by @KirCute in AlistGo/alist#7779 and AlistGo/alist#5166 (51bcf)
🐞 Bug Fixes
- Static page to limit request method (#7745 close #7667) - by @j2rong4cn in AlistGo/alist#7745 and AlistGo/alist#7667 (365fc)
- Resolve concurrent read/write issues in WrapObjName - by @foxxorcat in AlistGo/alist#7865 (bdcf4)
- 115:
- Support float QPS - by @KirCute in AlistGo/alist#7677 (c218b)
- Fix offline download (#7845 close #7794) - by @SheltonZhu in AlistGo/alist#7845 and AlistGo/alist#7794 (26712)
- 139:
- Handle upload file conflicts - by @xrgzs in AlistGo/alist#7692 (bb2ae)
- Update familyGetFiles pagination logic (#7748 close #7711) - by @xrgzs in AlistGo/alist#7748 and AlistGo/alist#7711 (7fd4a)
- Use
personal_newby default - by @xrgzs in AlistGo/alist#7836 (880cc) - Correct path handling in groupGetFiles (#7850 closes #7848,#7603) - by @xrgzs in AlistGo/alist#7850, AlistGo/alist#7848 and AlistGo/alist#7603 (cafdb)
- archive:
- Unable to preview - by @j2rong4cn in AlistGo/alist#7843 (5c5d8)
- copy:
- Use Link and Put when the driver does not support copying - by @KirCute in AlistGo/alist#7834 (11b6a)
- crypt:
- Add sign to thumbnail - by @j2rong4cn in AlistGo/alist#6611 (db5c6)
- ftp-server:
- Work unproperly when base url is not root - by @KirCute in AlistGo/alist#7693 (6aaf5)
- Rewrite download in a more appropriate method - by @KirCute in AlistGo/alist#7656 (b72e8)
- ilanzou:
- Add accept-encoding request header (#7796 close #7759) - by @Jason-Fly in AlistGo/alist#7796 and AlistGo/alist#7759 (6812e)
- lanzou:
- Missing parameter (#7678 close #7210) - by @xrgzs in AlistGo/alist#7678 and AlistGo/alist#7210 (b8bd1)
- lenovonas_share:
- Stoken expire - by @YangRucheng in AlistGo/alist#7727 (040dc)
- net:
- Close of closed channel - by @hshpy in AlistGo/alist#7580 (33188)
- permission:
- Enhance the strictness of permissions (#7705 close #7680) - by @KirCute in AlistGo/alist#7705 and AlistGo/alist#7680 (48916)
- s3:
- Escape CopySource request header when copying files (#7860 close #7858) - by @Jason-Fly in AlistGo/alist#7860 and AlistGo/alist#7858 (99f39)
- webauthn:
- Handle error when removing webauthn credential - by @huiyifyj in https://github.com/AlistGo/alist/...
v3.41.0
🚀 Features
- Ftp server support (#7634 close #1898) - by @KirCute in AlistGo/alist#7634 and AlistGo/alist#1898 (650b0)
- Sftp server support - by @KirCute in AlistGo/alist#7643 (33ba7)
- 139: Support multipart upload (close: #7444) - by @xrgzs in AlistGo/alist#7630 and AlistGo/alist#7444 (016e1)
- sso: Add custom extra scope support - by @baobao1270 in AlistGo/alist#7577 (08812)
🐞 Bug Fixes
- 115: Fix login bug (#7626 close #7614 close #7620) - by @SheltonZhu in AlistGo/alist#7626, AlistGo/alist#7614 and AlistGo/alist#7620 (aa45a)
- 139: Update APIs (#7591 close #7603) - by @xrgzs and @xhofe in AlistGo/alist#7591 and AlistGo/alist#7603 (a3908)
- baidu_photo: Cookie login fix download error - by @foxxorcat in AlistGo/alist#7602 (2d360)
- cloudreve: Support upload to remote and OneDrive storage (#7632 close #6882) - by @xrgzs in AlistGo/alist#7632 and AlistGo/alist#6882 (2a035)
- ftp-server: Large transfer leads to client timeout - by @KirCute in AlistGo/alist#7639 (201e2)
- onedrive: Fix timeout error (#7551 close #7506) - by @shing-yu in AlistGo/alist#7551 and AlistGo/alist#7506 (5084d)
- pikpak: Remove oauth2 method (#7567 close #7545) - by @Three-taile-dragon in AlistGo/alist#7567 and AlistGo/alist#7545 (fa15c)
🏎 Performance
- task: Merge requests of operating selected - by @KirCute in AlistGo/alist#7637 (73418)
View changes on GitHub
v3.40.0
🚀 Features
- security: Generating random string with crypto rand - by @Mmx233 in AlistGo/alist#7525 (12b42)
- sso: Generate and verify OAuth state with go-cache - by @Mmx233 in AlistGo/alist#7527 (398c0)
🐞 Bug Fixes
- baidu_netdisk: Update fileToObj to use ServerCtime and ServerMtime - by @Kuingsmile in AlistGo/alist#7535 (94915)
- local: Preserve file owner when copying - by @Rirmach in AlistGo/alist#7528 (25c5e)
- net: Close of closed channel - by @j2rong4cn in AlistGo/alist#7529 (4c0cf)
- pikpak&pikpak_share: Captcha_sign error (#7530 close #7481 close #7482) - by @Three-taile-dragon in AlistGo/alist#7530, AlistGo/alist#7481 and AlistGo/alist#7482 (2dec7)
- sso: OIDC compatibility mode - by @Mmx233 in AlistGo/alist#7524 (150dc)