beta
Pre-release
Pre-release
🚨 Breaking Changes
- ci:
- Update issue CI configuration [skip ci] - by ShenLin in https://github.com/power721/PowerList/issues/2166 (b5626)
- db:
- Replace SQLite Driver with glebarez/sqlite to avoid CGO - by Pikachu Ren in https://github.com/power721/PowerList/issues/2211 (d598e)
- Replace SQLite Driver with glebarez/sqlite to avoid CGO - by ShenLin in https://github.com/power721/PowerList/issues/2269 (29447)
🚀 Features
- Play existing 189pc cas files - by Har01d (8b74e)
- Cache quark and 189 share links - by Har01d (149fa)
- Cache baidu and thunder share links - by Har01d (a68eb)
- Cache aliyundrive share links by relay mode - by Har01d (9b2ed)
- 115_open:
- Support custom pagesize - by hshpy in https://github.com/power721/PowerList/issues/1822 (f47df)
- 123:
- Allow modification of the platform header - by MoYan in https://github.com/power721/PowerList/issues/1542 (db8a7)
- 123pan:
- Add offline download - by mcxiedidi in https://github.com/power721/PowerList/issues/1911 (642ac)
- 189PC,189TV:
- Add refreshToken and qrcode login - by foxxorcat in https://github.com/power721/PowerList/issues/1205 (c15ae)
- alias:
- Support pass through provider - by KirCute in https://github.com/power721/PowerList/issues/1269 (bbb7c)
- Support load balance - by KirCute in https://github.com/power721/PowerList/issues/1767 (7398e)
- archive:
- Support non-overwrite decompress - by KirCute in https://github.com/power721/PowerList/issues/1701 (60a48)
- baidu_netdisk:
- Add shard upload timeout setting - by jenfonro in https://github.com/power721/PowerList/issues/1682 (addce)
- cache:
- Improve cache management - by ILoveScratch in https://github.com/power721/PowerList/issues/1339 (febbc)
- chunk:
- Add ChunkPrefix and ChunkLargeFileOnly options - by j2rong4cn in https://github.com/power721/PowerList/issues/1321 (8f17d)
- cloudreve_v4:
- Enhance token management - by MadDogOwner in https://github.com/power721/PowerList/issues/1171 (e97f0)
- Add ks3 support - by MadDogOwner in https://github.com/power721/PowerList/issues/1828 (f86c7)
- command:
- Add --config flag to set custom config path - by ShenLin in https://github.com/power721/PowerList/issues/1479 (525f2)
- degoo:
- Token improvement - by Caspian in https://github.com/power721/PowerList/issues/1149 (4f2de)
- doubao:
- Add rate limiting - by varg1714 in https://github.com/power721/PowerList/issues/1618 (8f4f7)
- driver:
- Add AList v3 - by KirCute in https://github.com/power721/PowerList/issues/1721 (9ed77)
- Add personal / business wps drive support - by Mako (XSpy) in https://github.com/power721/PowerList/issues/1802 (5db21)
- drivers:
- Add Degoo driver - by Caspian and Copilot in https://github.com/power721/PowerList/issues/1097 (e59d2)
- Add Teldrive driver - by TwoOnefour in https://github.com/power721/PowerList/issues/1116 (b0dbb)
- Add cnb_releases - by MadDogOwner in https://github.com/power721/PowerList/issues/1033 (f1a50)
- Add a driver that divides large files into multiple chunks - by KirCute in https://github.com/power721/PowerList/issues/1153 (3936e)
- Add MediaFire driver support - by ILoveScratch and Da3zKi7 in https://github.com/power721/PowerList/issues/1322 (189ce)
- Add halalcloud_open driver - by zzzhr1990 and Copilot in https://github.com/power721/PowerList/issues/1430 (fb509)
- Add ProtonDrive driver - by D@' 3z K!7 and Copilot in https://github.com/power721/PowerList/issues/1368 (ae2d2)
- Support getting disk usage of some drivers - by KirCute in https://github.com/power721/PowerList/issues/1905 (744db)
- Add autoindex driver - by KirCute in https://github.com/power721/PowerList/issues/1978 (f0578)
- Add doubao_new driver - by Elegant1E in https://github.com/power721/PowerList/issues/2114 (e41b6)
- drivers/123_open:
- Support 123 official app api - by Pikachu Ren in https://github.com/power721/PowerList/issues/2293 (9fdba)
- drivers/123open:
- Support sha1 reuse api - by gdm257 in https://github.com/power721/PowerList/issues/2089 (a121f)
- drivers/139:
- User authentication and file batch operations - by UcnacDx2 and Copilot in https://github.com/power721/PowerList/issues/1534 (b4542)
- drivers/cloudreve:
- Implement GetDetails - by MadDogOwner in https://github.com/power721/PowerList/issues/1960 (fca99)
- drivers/cloudreve_v4:
- Implement Getter interface - by MadDogOwner in https://github.com/power721/PowerList/issues/1937 (5c82f)
- drivers/mega:
- Support getting disk usage - by KirCute in https://github.com/power721/PowerList/issues/1903 (1f9a7)
- Support permanently deleting files - by KirCute in https://github.com/power721/PowerList/issues/1913 (74799)
- drivers/thunder*:
- Implement GetDetails - by MadDogOwner in https://github.com/power721/PowerList/issues/2113 (795a1)
- drivers/webdav:
- Add support for 302 redirects - by MadDogOwner in https://github.com/power721/PowerList/issues/1952 (c6bd4)
- fs:
- Support manually trigger objs update hook - by KirCute in https://github.com/power721/PowerList/issues/1620 (72e2a)
- Add skipExisting option to move and copy, merge option to copy - by varg1714 in https://github.com/power721/PowerList/issues/1556 (b22e2)
- Support customizing the cache time for a specific path - by varg1714 in https://github.com/power721/PowerList/issues/1533 (7d6d3)
- github_release:
- Support Source code (zip/tar.gz) - by KirCute in https://github.com/power721/PowerList/issues/1581 (c7574)
- ldap:
- Support webdav, ftp and sftp login - by KirCute in https://github.com/power721/PowerList/issues/1746 (2a99c)
- local:
- Auto create recycle dir if not exists - by Tursom K. Ulefits in https://github.com/power721/PowerList/issues/1244 (1fe26)
- Move deleted files to corresponding locations - by Tursom K. Ulefits in https://github.com/power721/PowerList/issues/1281 (14d2b)
- model:
- Add object mask support and enhance cache/task handling - by j2rong4cn in https://github.com/power721/PowerList/issues/1743 (d31e1)
- net:
- Support proxy configuration via config file - by jenfonro in https://github.com/power721/PowerList/issues/1359 (d88f0)
- offline_download:
- Add 123 open - by KirCute in https://github.com/power721/PowerList/issues/1427 (2bfba)
- onedrive:
- Add ref support - by jerrita in https://github.com/power721/PowerList/issues/1435 (a1091)
- Support frontend direct upload - by ASLant in https://github.com/power721/PowerList/issues/1532 (39dcf)
- openlist:
- Add PassIPToUpsteam to driver - by MadDogOwner in https://github.com/power721/PowerList/issues/1498 (623a1)
- permissions:
- Implement fine-grained permission control - by Jealous and Claude Sonnet 4.5 in https://github.com/power721/PowerList/issues/2145 (d85f0)
- pikpak:
- Support disk usage - by KirCute in https://github.com/power721/PowerList/issues/1426 (4ba76)
- quark_uc_tv:
- Add order by and direction options for file listing - by Dgs in https://github.com/power721/PowerList/issues/1325 (84ed4)
- s3:
- Support frontend direct upload - by KirCute in https://github.com/power721/PowerList/issues/1631 (05569)
- search:
- Add task queue for Meilisearch to prevent race conditions - by ImoutoHeaven in https://github.com/power721/PowerList/issues/1423 (316d4)
- security:
- Add SECURITY.md - by MadDogOwner in https://github.com/power721/PowerList/issues/2147 (db0e2)
- sftp-server:
- Support disable password login - by KirCute in https://github.com/power721/PowerList/issues/1357 (b486a)
- stream:
- Support using temporary files as large buffer - by j2rong4cn in https://github.com/power721/PowerList/issues/1399 (2edc4)
- Enhance GetRangeReaderFromLink rate limiting - by j2rong4cn in https://github.com/power721/PowerList/issues/1528 (6de15)
- strm:
- Strm local file - by Seven in https://github.com/power721/PowerList/issues/1127 (66d98)
- Custom path prefixes - by Seven and ShenLin in https://github.com/power721/PowerList/issues/1697 (42fc8)
- Keep local download file - by Seven in https://github.com/power721/PowerList/issues/1707 (72206)
- Add save local mode - by Seven in https://github.com/power721/PowerList/issues/1814 (8a4f3)
- style:
- Add driver icons and disk usage - by KirCute in https://github.com/power721/PowerList/issues/1274 (cc16c)
- thunder:
- Allow setting space - by ex-hentai in https://github.com/power721/PowerList/issues/1219 (08574)
- upload:
- Add optional system file filtering for uploads - by Copilot in https://github.com/power721/PowerList/issues/1634 (9de75)
- utils:
- Add support for ignoring '@eadir' system files - by MadDogOwner in https://github.com/power721/PowerList/issues/1779 (94c7d)
🐞 Bug Fixes
- Avoid dynamic 189pc login error formatting - by Har01d (83dcf)
- 115:
- Fix get 115 app version - by Har01d in https://github.com/power721/PowerList/issues/1137 (c7a60)
- 115_share:
- Adjust 115 share driver for official API update - by Shelton Zhu in https://github.com/power721/PowerList/issues/2068 (5d9fc)
- 123:
- Add get and list hash info - by KirCute in https://github.com/power721/PowerList/issues/1278 (61a8e)
- 123_open:
- Fix token refresh - by Edward in https://github.com/power721/PowerList/issues/1121 (a28d6)
- Infinite recursive call - by Edward in https://github.com/power721/PowerList/issues/1854 (5fe26)
- 123open:
- Change DirectLink type from 'boolean' to 'bool' - by MadDogOwner in https://github.com/power721/PowerList/issues/1180 (8ab26)
- Get direct link - by MadDogOwner in https://github.com/power721/PowerList/issues/1185 (8188f)
- 139:
- Refactor part upload logic - by MadDogOwner in https://github.com/power721/PowerList/issues/1184 (87cf9)
- Disk-usage unmarshal failed when used capacity overflow - by wongz and Pikachu Ren in https://github.com/power721/PowerList/issues/1718 (c4c12)
- 189:
- Disk-usage unmarshal failed when used capacity overflow - by KirCute in https://github.com/power721/PowerList/issues/1577 (affc4)
- 189pc:
- SliceSize must not be equal to fileSize - by MadDogOwner in https://github.com/power721/PowerList/issues/1169 (f350c)
- 189pc/189tv:
requestpanic when login failed - by KirCute in https://github.com/power721/PowerList/issues/1428 (eb2ff)
- 189tv:
- Use rate-limited upload stream in OldUpload function - by j2rong4cn in https://github.com/power721/PowerList/issues/1176 (5880c)
- alias:
- Stabilize list root result - by KirCute in https://github.com/power721/PowerList/issues/1401 (6fe9a)
- Nil panic in
ResolveLinkCacheMode- by varg1714 in https://github.com/power721/PowerList/issues/1527 (8f18e)
- aliyundrive_open:
- Use safe disk usage calculation - by NewbieOrange in https://github.com/power721/PowerList/issues/1510 (a0fcf)
- api/remove:
- Add validation for empty items in delete file list - by Hu Yuantao in https://github.com/power721/PowerList/issues/1617 (d685b)
- archive/zip:
- User specific encoding for non-EFS zips - by KirCute in https://github.com/power721/PowerList/issues/1599 (ee2c7)
- azure:
- Remove properties and fix prefix - by Roy in https://github.com/power721/PowerList/issues/2209 (5eaef)
- backup-restore:
- Add shares - by KirCute in https://github.com/power721/PowerList/issues/1500 (b9f05)
- baidu_netdisk:
- Support resuming uploads when an error occurs - by jenfonro in https://github.com/power721/PowerList/issues/1279 (28447)
- Improve upload experience - by hcrgm and Copilot in https://github.com/power721/PowerList/issues/1562 (9e852)
- Fix Baidu Netdisk resume uploads sticking to the same upload host - by jenfonro in https://github.com/power721/PowerList/issues/1609 (7d789)
- build:
- Lock musl outputs to fully static linking in build script and CI workflows - by Suyunjing in https://github.com/power721/PowerList/issues/2330 (8d39d)
- chunk:
- Ensure NumListWorkers is set during Chunk initialization - by j2rong4cn in https://github.com/power721/PowerList/issues/1396 (9d3da)
- ci:
- Add tag_name to upload assets step - by Suyunjing in https://github.com/power721/PowerList/issues/1234 (433dc)
- Change unchecked regex - by KirCute in https://github.com/power721/PowerList/issues/1993 (27fdd)
- cloudreve:
- Manually set path to avoid empty path - by TwoOnefour in https://github.com/power721/PowerList/issues/1933 (0d99e)
- deps:
- Update go4.org digest to a507140 - in https://github.com/power721/PowerList/issues/2095 (8431c)
- doubao_share:
- Use new download info - by MadDogOwner in https://github.com/power721/PowerList/issues/1890 (87423)
- driver:
- Fix file copy failure to 123pan due to incorrect etag - by Tron in https://github.com/power721/PowerList/issues/1874 (06122)
- driver/123:
- Initialize Platform field - by MoYan in https://github.com/power721/PowerList/issues/1644 (c0d48)
- driver/quark_uc:
- Fix display of non-compliant filenames - by Cp0204 in https://github.com/power721/PowerList/issues/2000 (02aec)
- driver/wps:
- Fetch all files via multiple API invocations - by mkitsdts in https://github.com/power721/PowerList/issues/2139 (e0ee7)
- drivers:
- Free space underflow if used larger than total space - by NewbieOrange in https://github.com/power721/PowerList/issues/1407 (41532)
- drivers/alias:
- Default sort & substitute link - by KirCute in https://github.com/power721/PowerList/issues/1917 (f0e53)
- drivers/alist_v3:
- Failed to unmarshal MeResp - by KirCute in https://github.com/power721/PowerList/issues/1931 (e1921)
- drivers/cloudreve_v4:
- Add IsFolder attribute to Getter response - by MadDogOwner in https://github.com/power721/PowerList/issues/2035 (29fcf)
- Remove token check for share - by MadDogOwner in https://github.com/power721/PowerList/issues/2274 (e11b8)
- drivers/crypt:
- Remove hard dependency on RemotePath - by ShenLin in https://github.com/power721/PowerList/issues/1713 (c5f57)
- drivers/ftp:
- Failed to get objs - by KirCute in https://github.com/power721/PowerList/issues/1948 (b553d)
- drivers/github:
- Failed to get objs - by KirCute in https://github.com/power721/PowerList/issues/1915 (378e3)
- drivers/openlist:
- Pass through frontend refresh flag - by Seven in https://github.com/power721/PowerList/issues/2307 (9e49a)
- drivers/quark:
- Apply html escaping in quark - by mkitsdts in https://github.com/power721/PowerList/issues/2046 (27732)
- drivers/seafile:
- Object not found when RootFolderPath != "/" - by Rui Huang in https://github.com/power721/PowerList/issues/2010 (a2573)
- drivers/strm:
- Delete extra local directories in sync mode - by Seven in https://github.com/power721/PowerList/issues/1980 (ea4b5)
- drivers/teldrive:
- Enhance file listing and upload functionality with pagination and random chunk naming - by Chaloemchai and Copilot in https://github.com/power721/PowerList/issues/2034 (f5421)
- fs:
- Clear cache after directory rename to ensure consistency - by varg1714 in https://github.com/power721/PowerList/issues/1193 (89f35)
- Improve error handling in op.Get - by j2rong4cn in https://github.com/power721/PowerList/issues/1323 (ea09c)
- Panic when failed to get storage details - by KirCute in https://github.com/power721/PowerList/issues/1964 (85c69)
- Handle non-existent destination directory in file transfer - by Tron in https://github.com/power721/PowerList/issues/1898 (a79d8)
- ftp-server:
- Cannot get obj in uploading state inconsistency window - by KirCute in https://github.com/power721/PowerList/issues/1293 (d465d)
- google_driver:
- Fix google link file display size - by jenfonro in https://github.com/power721/PowerList/issues/1335 (9d09e)
- halalcloud_open:
- Halal-cloud upload issues - by zzzhr1990 in https://github.com/power721/PowerList/issues/1800 (2dbe1)
- ilanzou:
- Wrong total capacity - by KirCute in https://github.com/power721/PowerList/issues/1433 (66645)
- Parse vip size - by KirCute in https://github.com/power721/PowerList/issues/1792 (1fc9c)
- lanzou:
- Support acw_sc__v2 and secondary validation for download link - by HG-ha in https://github.com/power721/PowerList/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/power721/PowerList/issues/1394 (22deb)
- link:
- Correct link cache mode bitwise comparison - by MadDogOwner in https://github.com/power721/PowerList/issues/1635 (0866b)
- local:
- Cannot mkdir on specific platforms - by KirCute in https://github.com/power721/PowerList/issues/1304 (68433)
- Assign non-CoW copy requests to the task module - by KirCute in https://github.com/power721/PowerList/issues/1669 (ca401)
- mediafire:
- Enable automatic session token acquisition and fix gzip parsing - by VXTLS in https://github.com/power721/PowerList/issues/1661 (e29d9)
- misskey:
- FolderId format validation and root directory handling - by VXTLS in https://github.com/power721/PowerList/issues/1647 (3989d)
- net:
- Unable to pass HttpStatusCode - by j2rong4cn in https://github.com/power721/PowerList/issues/1397 (da0c7)
- Honor proxy settings when uploading to 115/115 Open/PikPak OSS - by Copilot and jyxjjj in https://github.com/power721/PowerList/issues/2222 (f3428)
- offline_download:
- Prevent infinite retry on status update failure - by sdvcrx in https://github.com/power721/PowerList/issues/2294 (12c9b)
- offline_download/http:
- Attach UA to the request - by KirCute in https://github.com/power721/PowerList/issues/1347 (e0414)
- onedrive_shareurl:
- Reduce temporary file errors - by jenfonro in https://github.com/power721/PowerList/issues/1686 (ede96)
- op:
- Invalidate new path cache on meta path update - by Jealous in https://github.com/power721/PowerList/issues/2322 (da26e)
- openlist:
- Disable status check for openlist driver - by MadDogOwner in https://github.com/power721/PowerList/issues/1757 (0a407)
- openlist_driver:
- Ensure UA is correctly propagated - by Seven in https://github.com/power721/PowerList/issues/1679 (3e37f)
- pkg/aria2:
- Use pointer receivers for Call methods - by ShenLin in https://github.com/power721/PowerList/issues/1706 (62ded)
- quark:
- Fix getTranscodingLink - by Har01d in https://github.com/power721/PowerList/issues/1136 (736cd)
- s3:
- Incorrect copy key with plus sign - by TwoOnefour in https://github.com/power721/PowerList/issues/1820 (d6dd6)
- Use current time as default modified time - by 我怎么就不是一只猫呢? in https://github.com/power721/PowerList/issues/1860 (c261c)
- search:
- Fix duplicated variable init - by ShenLin in https://github.com/power721/PowerList/issues/1703 (aa228)
- security:
- Zip slip - by hshpy in https://github.com/power721/PowerList/issues/1228 (c1d03)
- server:
- Can't edit .md source files - by hshpy in https://github.com/power721/PowerList/issues/1159 (04a5e)
- Add missing return after error responses - by Jealous in https://github.com/power721/PowerList/issues/2150 (9a2ba)
- share:
- Support custom proxy url - by KirCute in https://github.com/power721/PowerList/issues/1130 (14bf4)
- Remove share when user delete - by ILoveScratch in https://github.com/power721/PowerList/issues/1493 (15f27)
- stream:
- Http chucked upload issue - by TwoOnefour in https://github.com/power721/PowerList/issues/1152 (cbbb5)
- strm:
- Non-specified type generates strm - by Seven in https://github.com/power721/PowerList/issues/1585 (25f38)
- Fix the name and type issue - by varg1714 in https://github.com/power721/PowerList/issues/1630 (4c091)
- Support generate strm with sign - by KirCute in https://github.com/power721/PowerList/issues/1832 (ff3c4)
- task:
- Tasks keep being cancelled - by jenfonro in https://github.com/power721/PowerList/issues/1745 (e1bba)
- terabox:
- Wrong return code used - by yuyamionini in https://github.com/power721/PowerList/issues/1547 (fc90e)
- webdav/move:
- Fix source file still exist after moving file by webdav - by mkitsdts in https://github.com/power721/PowerList/issues/1979 (d8417)
- weiyun:
- Update sdk and support getDetails - by foxxorcat in https://github.com/power721/PowerList/issues/1845 (cc517)
- wopan:
- Use fixed timezone for parsing time - by MadDogOwner in https://github.com/power721/PowerList/issues/1170 (bbd43)
🏎 Performance
- baidu_netdisk: Reduce the number of file listing requests - by hcrgm in https://github.com/power721/PowerList/issues/2016 (031b7)
- disk-usage: Concurrently get details - by KirCute in https://github.com/power721/PowerList/issues/1326 (a2fc3)
- stream: Optimize CacheFullAndWriter for better memory management - by j2rong4cn in https://github.com/power721/PowerList/issues/1584 (174ea)
- sync-closers: Improve Close method - by j2rong4cn and Copilot in https://github.com/power721/PowerList/issues/1395 (c3c79)