v4.1.7
🚀 Features
- Enhance hide metadata - by @invalid-email-address (18ce5)
- 123:
- Allow modification of the platform header - by @moyanj in https://github.com/Sakura-Byte/OpenList/issues/1542 (db8a7)
- cache:
- Improve cache management - by @ILoveScratch2 in https://github.com/Sakura-Byte/OpenList/issues/1339 (febbc)
- chunk:
- Add ChunkPrefix and ChunkLargeFileOnly options - by @j2rong4cn in https://github.com/Sakura-Byte/OpenList/issues/1321 (8f17d)
- command:
- Add --config flag to set custom config path - by @jyxjjj in https://github.com/Sakura-Byte/OpenList/issues/1479 (525f2)
- doubao:
- Add rate limiting - by @varg1714 in https://github.com/Sakura-Byte/OpenList/issues/1618 (8f4f7)
- drivers:
- Add MediaFire driver support - by @ILoveScratch2 and Da3zKi7 in https://github.com/Sakura-Byte/OpenList/issues/1322 (189ce)
- Add halalcloud_open driver - by @zzzhr1990 and Copilot in https://github.com/Sakura-Byte/OpenList/issues/1430 (fb509)
- Add ProtonDrive driver - by @Da3zKi7 and Copilot in https://github.com/Sakura-Byte/OpenList/issues/1368 (ae2d2)
- github_release:
- Support Source code (zip/tar.gz) - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1581 (c7574)
- local:
- Move deleted files to corresponding locations - by @tursom in https://github.com/Sakura-Byte/OpenList/issues/1281 (14d2b)
- net:
- Support proxy configuration via config file - by @jenfonro in https://github.com/Sakura-Byte/OpenList/issues/1359 (d88f0)
- offline_download:
- Add 123 open - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1427 (2bfba)
- onedrive:
- Add ref support - by @jerrita in https://github.com/Sakura-Byte/OpenList/issues/1435 (a1091)
- Support frontend direct upload - by @Y-ASLant in https://github.com/Sakura-Byte/OpenList/issues/1532 (39dcf)
- openlist:
- Add PassIPToUpsteam to driver - by @xrgzs in https://github.com/Sakura-Byte/OpenList/issues/1498 (623a1)
- pikpak:
- Support disk usage - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1426 (4ba76)
- s3:
- Support frontend direct upload - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1631 (05569)
- sftp-server:
- Support disable password login - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1357 (b486a)
- stream:
- Support using temporary files as large buffer - by @j2rong4cn in https://github.com/Sakura-Byte/OpenList/issues/1399 (2edc4)
- Enhance GetRangeReaderFromLink rate limiting - by @j2rong4cn in https://github.com/Sakura-Byte/OpenList/issues/1528 (6de15)
- strm:
- Strm local file - by @Seven66677731 in https://github.com/Sakura-Byte/OpenList/issues/1127 (66d98)
- thunder:
- Allow setting space - by @ex-hentai in https://github.com/Sakura-Byte/OpenList/issues/1219 (08574)
- upload:
- Add optional system file filtering for uploads - by @Copilot in https://github.com/Sakura-Byte/OpenList/issues/1634 (9de75)
🐞 Bug Fixes
- 189:
- Disk-usage unmarshal failed when used capacity overflow - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1577 (affc4)
- 189pc/189tv:
requestpanic when login failed - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1428 (eb2ff)
- alias:
- Stabilize list root result - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1401 (6fe9a)
- Nil panic in
ResolveLinkCacheMode- by @varg1714 in https://github.com/Sakura-Byte/OpenList/issues/1527 (8f18e)
- aliyundrive_open:
- Use safe disk usage calculation - by @NewbieOrange in https://github.com/Sakura-Byte/OpenList/issues/1510 (a0fcf)
- archive/zip:
- User specific encoding for non-EFS zips - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1599 (ee2c7)
- backup-restore:
- Add shares - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1500 (b9f05)
- baidu_netdisk:
- Support resuming uploads when an error occurs - by @jenfonro in https://github.com/Sakura-Byte/OpenList/issues/1279 (28447)
- Improve upload experience - by @hcrgm and Copilot in https://github.com/Sakura-Byte/OpenList/issues/1562 (9e852)
- Fix Baidu Netdisk resume uploads sticking to the same upload host - by @jenfonro in https://github.com/Sakura-Byte/OpenList/issues/1609 (7d789)
- chunk:
- Ensure NumListWorkers is set during Chunk initialization - by @j2rong4cn in https://github.com/Sakura-Byte/OpenList/issues/1396 (9d3da)
- driver/123:
- Initialize Platform field - by @moyanj in https://github.com/Sakura-Byte/OpenList/issues/1644 (c0d48)
- drivers:
- Free space underflow if used larger than total space - by @NewbieOrange in https://github.com/Sakura-Byte/OpenList/issues/1407 (41532)
- fs:
- Improve error handling in op.Get - by @j2rong4cn in https://github.com/Sakura-Byte/OpenList/issues/1323 (ea09c)
- google_driver:
- Fix google link file display size - by @jenfonro in https://github.com/Sakura-Byte/OpenList/issues/1335 (9d09e)
- ilanzou:
- Wrong total capacity - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1433 (66645)
- lanzou:
- Support acw_sc__v2 and secondary validation for download link - by @HG-ha in https://github.com/Sakura-Byte/OpenList/issues/1379 (89759)
- Auto handle acw_sc__v2 and down_ip=1 for all requests, improve secondary validation - by @HG-ha in https://github.com/Sakura-Byte/OpenList/issues/1394 (22deb)
- link:
- Correct link cache mode bitwise comparison - by @xrgzs in https://github.com/Sakura-Byte/OpenList/issues/1635 (0866b)
- net:
- Unable to pass HttpStatusCode - by @j2rong4cn in https://github.com/Sakura-Byte/OpenList/issues/1397 (da0c7)
- offline_download/http:
- Attach UA to the request - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1347 (e0414)
- share:
- Remove share when user delete - by @ILoveScratch2 in https://github.com/Sakura-Byte/OpenList/issues/1493 (15f27)
- strm:
- Non-specified type generates strm - by @Seven66677731 in https://github.com/Sakura-Byte/OpenList/issues/1585 (25f38)
- terabox:
- Wrong return code used - by @yuyamionini in https://github.com/Sakura-Byte/OpenList/issues/1547 (fc90e)
🏎 Performance
- disk-usage: Concurrently get details - by @KirCute in https://github.com/Sakura-Byte/OpenList/issues/1326 (a2fc3)
- stream: Optimize CacheFullAndWriter for better memory management - by @j2rong4cn in https://github.com/Sakura-Byte/OpenList/issues/1584 (174ea)
- sync-closers: Improve Close method - by @j2rong4cn and Copilot in https://github.com/Sakura-Byte/OpenList/issues/1395 (c3c79)