Repository navigation
beta
Pre-release
Pre-release
🚨 Breaking Changes
- cache:
- Extract hybrid_cache package - by j2rong4cn in https://github.com/EnderPhantomWing/OpenList/issues/2477 (9eae6)
- ci:
- Update issue CI configuration [skip ci] - by ShenLin in https://github.com/EnderPhantomWing/OpenList/issues/2166 (b5626)
- db:
- Replace SQLite Driver with glebarez/sqlite to avoid CGO - by Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/2211 (d598e)
- Replace SQLite Driver with glebarez/sqlite to avoid CGO - by ShenLin in https://github.com/EnderPhantomWing/OpenList/issues/2269 (29447)
- settings:
- Move FilterReadMeScripts to frontend - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/2346 (a5ba6)
🚀 Features
- 115_open:
- Support custom pagesize - by hshpy in https://github.com/EnderPhantomWing/OpenList/issues/1822 (f47df)
- Implement Getter interface - by Seven in https://github.com/EnderPhantomWing/OpenList/issues/1811 (07506)
- 123pan:
- Add offline download - by mcxiedidi in https://github.com/EnderPhantomWing/OpenList/issues/1911 (642ac)
- 189pc:
- Implement AccessToken login - by LuckyPhoenix in https://github.com/EnderPhantomWing/OpenList/issues/2245 (0726d)
- actions:
- Add workflow to clean up untagged Docker images - by Yinan Qin in https://github.com/EnderPhantomWing/OpenList/issues/2657 (9e55a)
- alias:
- Support load balance - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1767 (7398e)
- archive:
- Support livp as zip archive - by ShenLin and Codex in https://github.com/EnderPhantomWing/OpenList/issues/2624 (b05a5)
- azure_blob:
- Preserve content type and md5 - by New Future in https://github.com/EnderPhantomWing/OpenList/issues/2734 (a283f)
- baidu:
- Support link cache lasting one hour - by hcrgm in https://github.com/EnderPhantomWing/OpenList/issues/2033 (da84a)
- cloudreve_v4:
- Add ks3 support - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/1828 (f86c7)
- driver:
- Add AList v3 - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1721 (9ed77)
- Add personal / business wps drive support - by Mako (XSpy) in https://github.com/EnderPhantomWing/OpenList/issues/1802 (5db21)
- drivers:
- Support getting disk usage of some drivers - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1905 (744db)
- Add autoindex driver - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1978 (f0578)
- Add doubao_new driver - by Elegant1E in https://github.com/EnderPhantomWing/OpenList/issues/2114 (e41b6)
- Add emby driver - by Akizon in https://github.com/EnderPhantomWing/OpenList/issues/2270 (ac80f)
- Add Cloudflare Image Bed support - by 风月同天, Copilot and Copilot Autofix powered by AI in https://github.com/EnderPhantomWing/OpenList/issues/2427 (6eedf)
- drivers/123_open:
- Support 123 official app api - by Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/2293 (9fdba)
- drivers/123open:
- Support sha1 reuse api - by gdm257 in https://github.com/EnderPhantomWing/OpenList/issues/2089 (a121f)
- drivers/139:
- User authentication and file batch operations - by UcnacDx2 and Copilot Autofix powered by AI in https://github.com/EnderPhantomWing/OpenList/issues/1534 (b4542)
- drivers/alidoc:
- Add DingTalk Docs driver - by Unity_exe and j2rong4cn in https://github.com/EnderPhantomWing/OpenList/issues/2543 (aa534)
- drivers/cloudreve:
- Implement GetDetails - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/1960 (fca99)
- drivers/cloudreve_v4:
- Implement Getter interface - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/1937 (5c82f)
- drivers/mega:
- Support getting disk usage - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1903 (1f9a7)
- Support permanently deleting files - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1913 (74799)
- drivers/thunder*:
- Implement GetDetails - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/2113 (795a1)
- drivers/webdav:
- Add support for 302 redirects - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/1952 (c6bd4)
- fs:
- Support customizing the cache time for a specific path - by varg1714 in https://github.com/EnderPhantomWing/OpenList/issues/1533 (7d6d3)
- func:
- Support ed2k & magnet & torrent offline download - by Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/2452 (1d071)
- ldap:
- Support webdav, ftp and sftp login - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1746 (2a99c)
- mcp:
- Add mcp endpoint for whole openlist - by ShenLin and Codex in https://github.com/EnderPhantomWing/OpenList/issues/2485 (3b017)
- model:
- Add object mask support and enhance cache/task handling - by j2rong4cn in https://github.com/EnderPhantomWing/OpenList/issues/1743 (d31e1)
- onedrive_sharelink:
- Support direct download redirects - by So, syscc and Codex in https://github.com/EnderPhantomWing/OpenList/issues/2591 (97370)
- Support upload and folder sizes - by So, syscc and Codex in https://github.com/EnderPhantomWing/OpenList/issues/2595 (08931)
- permissions:
- Implement fine-grained permission control - by Jealous and Claude Code in https://github.com/EnderPhantomWing/OpenList/issues/2145 (d85f0)
- s3:
- Implement Getter interface - by ZRHan in https://github.com/EnderPhantomWing/OpenList/issues/1790 (9033b)
- Support direct transfer redirects - by So, syscc and Codex in https://github.com/EnderPhantomWing/OpenList/issues/2598 (88d25)
- security:
- Add SECURITY.md - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/2147 (db0e2)
- sharing:
- Allow custom share IDs - by Miao Zhao in https://github.com/EnderPhantomWing/OpenList/issues/2353 (7e37c)
- strm:
- Add save local mode - by Seven in https://github.com/EnderPhantomWing/OpenList/issues/1814 (8a4f3)
- utils:
- Add support for ignoring '@eadir' system files - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/1779 (94c7d)
- webdav:
- Implement Getter interface - by ZRHan and Copilot in https://github.com/EnderPhantomWing/OpenList/issues/2421 (e2840)
🐞 Bug Fixes
- Prevent panic in unaligned 64-bit atomic - by yunxuan in https://github.com/EnderPhantomWing/OpenList/issues/2637 (d403f)
- 115:
- Fix capacity display and CDN 403 errors - by Shelton Zhu in https://github.com/EnderPhantomWing/OpenList/issues/2510 (ffbbc)
- 115-open:
- Map SDK not found errors - by So in https://github.com/EnderPhantomWing/OpenList/issues/2596 (726bb)
- 115_share:
- Adjust 115 share driver for official API update - by Shelton Zhu in https://github.com/EnderPhantomWing/OpenList/issues/2068 (5d9fc)
- 123_open:
- Infinite recursive call - by Edward in https://github.com/EnderPhantomWing/OpenList/issues/1854 (5fe26)
- 139:
- Disk-usage unmarshal failed when used capacity overflow - by wongz and Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/1718 (c4c12)
- 189pc:
- Handle numeric res_code in RenameResp to fix JSON unmarshal error - by Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/2489 (b2820)
- about:
- Fix large logo on about page - by ShenLin in https://github.com/EnderPhantomWing/OpenList/issues/2418 (201a2)
- api/remove:
- Add validation for empty items in delete file list - by Hu Yuantao in https://github.com/EnderPhantomWing/OpenList/issues/1617 (d685b)
- archive:
- Prefer utf-8 for non-EFS zip names - by Jealous in https://github.com/EnderPhantomWing/OpenList/issues/2557 (9b587)
- azure:
- Remove properties and fix prefix - by Roy in https://github.com/EnderPhantomWing/OpenList/issues/2209 (5eaef)
- build:
- Lock musl outputs to fully static linking in build script and CI workflows - by Suyunjing in https://github.com/EnderPhantomWing/OpenList/issues/2330 (8d39d)
- build.sh:
- Remove
rm -rf .git/- by Yinan Qin in https://github.com/EnderPhantomWing/OpenList/issues/2703 (a92d5)
- Remove
- cache,mem:
- Replace finalizers with runtime.AddCleanup - by j2rong4cn in https://github.com/EnderPhantomWing/OpenList/issues/2535 (9282e)
- chaoxing:
- Support multiple uploadDate formats - by yuxiaoyu8192 in https://github.com/EnderPhantomWing/OpenList/issues/2545 (cd664)
- ci:
- Change unchecked regex - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1993 (27fdd)
- clean_docker:
- Only fetch up to 10 pages of image versions - by Yinan Qin in https://github.com/EnderPhantomWing/OpenList/issues/2680 (e9ea9)
- cloudreve:
- Manually set path to avoid empty path - by TwoOnefour in https://github.com/EnderPhantomWing/OpenList/issues/1933 (0d99e)
- deps:
- Update go4.org digest to a507140 - in https://github.com/EnderPhantomWing/OpenList/issues/2095 (8431c)
- Update module github.com/antchfx/htmlquery to v1.3.6 - by Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/2601 (009d8)
- Update module github.com/aws/aws-sdk-go to v1.55.8 - in https://github.com/EnderPhantomWing/OpenList/issues/2574 (aea77)
- Update github.com/t3rm1n4l/go-mega digest to 6845944 - in https://github.com/EnderPhantomWing/OpenList/issues/2088 (40b39)
- Update module github.com/charmbracelet/bubbles to v0.21.1 - in https://github.com/EnderPhantomWing/OpenList/issues/2686 (759ad)
- Update module github.com/pkg/sftp to v1.13.10 - in https://github.com/EnderPhantomWing/OpenList/issues/2694 (30922)
- Update module github.com/sirupsen/logrus to v1.9.4 - in https://github.com/EnderPhantomWing/OpenList/issues/2695 (31810)
- Update module github.com/ncw/swift/v2 to v2.0.5 - in https://github.com/EnderPhantomWing/OpenList/issues/2691 (1be74)
- Update module github.com/mholt/archives to v0.1.5 - in https://github.com/EnderPhantomWing/OpenList/issues/2690 (33015)
- Update module github.com/bodgit/sevenzip to v1.6.4 - by Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/2682 (cc3d8)
- Update module github.com/gin-contrib/cors to v1.7.7 - in https://github.com/EnderPhantomWing/OpenList/issues/2688 (5273a)
- Update github.com/cloudsoda/go-smb2 digest to d8c5600 - in https://github.com/EnderPhantomWing/OpenList/issues/2298 (d8598)
- Update module github.com/stangelandcl/ppmd v0.1.1 - by Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/2698 (f63a5)
- Update github.com/t3rm1n4l/go-mega digest to 4de2f12 - in https://github.com/EnderPhantomWing/OpenList/issues/2710 (94eac)
- Update module github.com/dlclark/regexp2 to v1.12.0 - in https://github.com/EnderPhantomWing/OpenList/issues/2713 (757f9)
- Update module gorm.io/driver/sqlite to v1.6.0 - in https://github.com/EnderPhantomWing/OpenList/issues/2757 (a81f5)
- Update module gorm.io/driver/postgres to v1.6.0 - in https://github.com/EnderPhantomWing/OpenList/issues/2756 (daaba)
- Update module google.golang.org/grpc to v1.82.0 - in https://github.com/EnderPhantomWing/OpenList/issues/2754 (8930e)
- Update module github.com/maruel/natural to v1.3.0 - in https://github.com/EnderPhantomWing/OpenList/issues/2739 (e6703)
- Update module github.com/quic-go/quic-go to v0.60.0 - in https://github.com/EnderPhantomWing/OpenList/issues/2743 (f3e74)
- doubao_new:
- Remove temp file after cross-storage put - by Suyunjing in https://github.com/EnderPhantomWing/OpenList/issues/2530 (98c32)
- doubao_share:
- Use new download info - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/1890 (87423)
- driver:
- Fix file copy failure to 123pan due to incorrect etag - by Tron in https://github.com/EnderPhantomWing/OpenList/issues/1874 (06122)
- Fix 189 & 189pc fastcopy form local storage - by Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/2471 (7feec)
- Json: cannot unmarshal number into Go struct field RenameResp.id of type string - by Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/2526 (ba6f9)
- 123pan url www.123pan.com -> yun.123pan.com - by Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/2678 (d4aa8)
- driver/139:
- Remove RFC-incompatible request header - by Copilot and jyxjjj in https://github.com/EnderPhantomWing/OpenList/issues/2478 (daad2)
- driver/quark_uc:
- Fix display of non-compliant filenames - by Cp0204 in https://github.com/EnderPhantomWing/OpenList/issues/2000 (02aec)
- driver/wps:
- Fetch all files via multiple API invocations - by mkitsdts in https://github.com/EnderPhantomWing/OpenList/issues/2139 (e0ee7)
- drivers:
- Add headers in Link methods - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/2401 (ece15)
- drivers/115_open:
- Simplify Move and Copy methods to return error directly - by tide-wait in https://github.com/EnderPhantomWing/OpenList/issues/2505 (b86d1)
- drivers/139:
- Check cdnSwitch before returning cdnUrl in personalGetLink - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/2379 (331f5)
- drivers/189pc:
- Pass pointer to RenameResp in Rename method - by Ovear in https://github.com/EnderPhantomWing/OpenList/issues/2647 (6ed7d)
- Sync .torrent file when copy/move/rename/upload - by Pikachu Ren in https://github.com/EnderPhantomWing/OpenList/issues/2522 (bfbc4)
- drivers/alias:
- Default sort & substitute link - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1917 (f0e53)
- drivers/alist_v3:
- Failed to unmarshal MeResp - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1931 (e1921)
- drivers/chunk:
- Handle missing chunk part zero - by ShenLin and Codex in https://github.com/EnderPhantomWing/OpenList/issues/2619 (a0f00)
- drivers/cloudreve_v4:
- Add IsFolder attribute to Getter response - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/2035 (29fcf)
- Remove token check for share - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/2274 (e11b8)
- drivers/ftp:
- Failed to get objs - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1948 (b553d)
- Add cwd_list option and filter path-separated entries - by Sorubedo and Claude in https://github.com/EnderPhantomWing/OpenList/issues/2621 (3abdf)
- drivers/github:
- Failed to get objs - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1915 (378e3)
- drivers/github_releases:
- Skip broken repos instead of returning 500 - by MadDogOwner, Claude Code, Mimo and Copilot in https://github.com/EnderPhantomWing/OpenList/issues/2494 (a42e3)
- drivers/local:
- Capture ENOTTY in reflink to allow fallback - by Yinan Qin in https://github.com/EnderPhantomWing/OpenList/issues/2492 (7cfb2)
- drivers/openlist:
- Pass through frontend refresh flag - by Seven in https://github.com/EnderPhantomWing/OpenList/issues/2307 (9e49a)
- drivers/quark:
- Apply html escaping in quark - by mkitsdts in https://github.com/EnderPhantomWing/OpenList/issues/2046 (27732)
- drivers/s3:
- Custom user agent and method fixes - by MadDogOwner and Copilot in https://github.com/EnderPhantomWing/OpenList/issues/2780 (eb486)
- drivers/seafile:
- Object not found when RootFolderPath != "/" - by Rui Huang in https://github.com/EnderPhantomWing/OpenList/issues/2010 (a2573)
- drivers/strm:
- Delete extra local directories in sync mode - by Seven in https://github.com/EnderPhantomWing/OpenList/issues/1980 (ea4b5)
- drivers/teldrive:
- Enhance file listing and upload functionality with pagination and random chunk naming - by Chaloemchai and Copilot Autofix powered by AI in https://github.com/EnderPhantomWing/OpenList/issues/2034 (f5421)
- drivers/thunder:
- Handle missing token errors - by ShenLin in https://github.com/EnderPhantomWing/OpenList/issues/2623 (d3497)
- drivers/webdav:
- Normalize missing path error - by Castronaut and ChatGPT in https://github.com/EnderPhantomWing/OpenList/issues/2611 (f4547)
- drivers/wps:
- Implement driver.GetRooter interface - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/2414 (37663)
- Correct account relevant handling - by MadDogOwner and Copilot in https://github.com/EnderPhantomWing/OpenList/issues/2415 (2d2d9)
- fs:
- Panic when failed to get storage details - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1964 (85c69)
- Handle non-existent destination directory in file transfer - by Tron in https://github.com/EnderPhantomWing/OpenList/issues/1898 (a79d8)
- Clear skipped names before copy and move tasks - by Suyunjing in https://github.com/EnderPhantomWing/OpenList/issues/2520 (4c77b)
- fsmanage:
- Improve path validation - by j2rong4cn in https://github.com/EnderPhantomWing/OpenList/issues/2437 (c7c0c)
- go.mod:
- Update Go version to 1.25 - by Yinan Qin in https://github.com/EnderPhantomWing/OpenList/issues/2692 (86679)
- halalcloud_open:
- Halal-cloud upload issues - by zzzhr1990 in https://github.com/EnderPhantomWing/OpenList/issues/1800 (2dbe1)
- ilanzou:
- Parse vip size - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1792 (1fc9c)
- Fix redirect - by ucscynsqfhnlmntznkaeporoc in https://github.com/EnderPhantomWing/OpenList/issues/2649 (5a12c)
- index/meilisearch:
- Refresh progress after update - by ShenLin and Codex in https://github.com/EnderPhantomWing/OpenList/issues/2628 (7e55f)
- internal/fs:
- Add ObjectAlreadyExists error check - by mkitsdts in https://github.com/EnderPhantomWing/OpenList/issues/2019 (e87e0)
- local:
- Remove thumbnail cache on delete - by ShenLin and Codex in https://github.com/EnderPhantomWing/OpenList/issues/2627 (ffe3f)
- mediafire:
- Enable automatic session token acquisition and fix gzip parsing - by VXTLS in https://github.com/EnderPhantomWing/OpenList/issues/1661 (e29d9)
- net:
- Honor proxy settings when uploading to 115/115 Open/PikPak OSS - by Copilot and jyxjjj in https://github.com/EnderPhantomWing/OpenList/issues/2222 (f3428)
- offline-download:
- Block cloud metadata endpoints - by ShenLin in https://github.com/EnderPhantomWing/OpenList/issues/2487 (ace74)
- offline_download:
- Prevent infinite retry on status update failure - by sdvcrx in https://github.com/EnderPhantomWing/OpenList/issues/2294 (12c9b)
- Fix login failure caused by qBittorrent 5.2.0 returning HTTP 204 No Content on successful authentication - by Chisiung in https://github.com/EnderPhantomWing/OpenList/issues/2476 (31b41)
- Restore SimpleHttp fallback for http links - by Suyunjing in https://github.com/EnderPhantomWing/OpenList/issues/2516 (3b176)
- Block SimpleHttp temp file path traversal via strict filename sanitization - by Suyunjing (9cc5d)
- op:
- Invalidate new path cache on meta path update - by Jealous in https://github.com/EnderPhantomWing/OpenList/issues/2322 (da26e)
- Use oldName variable for cache updates in Rename function - by j2rong4cn in https://github.com/EnderPhantomWing/OpenList/issues/2570 (054db)
- openlist:
- Disable status check for openlist driver - by MadDogOwner in https://github.com/EnderPhantomWing/OpenList/issues/1757 (0a407)
- qbittorrent:
- Handle non-200 response during login to prevent long startup waits - by airium in https://github.com/EnderPhantomWing/OpenList/issues/2248 (bfda7)
- s3:
- Incorrect copy key with plus sign - by TwoOnefour in https://github.com/EnderPhantomWing/OpenList/issues/1820 (d6dd6)
- Use current time as default modified time - by 我怎么就不是一只猫呢? in https://github.com/EnderPhantomWing/OpenList/issues/1860 (c261c)
- Only skip direct redirect for true sub-resource queries - by So in https://github.com/EnderPhantomWing/OpenList/issues/2604 (d7c33)
- server:
- Add missing return after error responses - by Jealous in https://github.com/EnderPhantomWing/OpenList/issues/2150 (9a2ba)
- setting:
- Handle delete of setting item with empty key - by j2rong4cn in https://github.com/EnderPhantomWing/OpenList/issues/2131 (ea19b)
- sftp:
- Add connection timeout - by ShenLin and Codex in https://github.com/EnderPhantomWing/OpenList/issues/2626 (b7f9e)
- sharing:
- Enforce base path boundaries - by ShenLin (59bd3)
- strm:
- Support generate strm with sign - by KirCute in https://github.com/EnderPhantomWing/OpenList/issues/1832 (ff3c4)
- task:
- Tasks keep being cancelled - by jenfonro in https://github.com/EnderPhantomWing/OpenList/issues/1745 (e1bba)
- teldrive:
- Avoid index out of range panic when listing an empty dir - by Sai Asish Y in https://github.com/EnderPhantomWing/OpenList/issues/2585 (bd6cf)
- upload:
- Respect overwrite for direct uploads - by ShenLin and Codex in https://github.com/EnderPhantomWing/OpenList/issues/2625 (eadf0)
- webauthn:
- Enable discoverable keys - by EzraRT in https://github.com/EnderPhantomWing/OpenList/issues/2451 (dcfef)
- webdav/move:
- Fix source file still exist after moving file by webdav - by mkitsdts in https://github.com/EnderPhantomWing/OpenList/issues/1979 (d8417)
- weiyun:
- Update sdk and support getDetails - by foxxorcat in https://github.com/EnderPhantomWing/OpenList/issues/1845 (cc517)
- workflow:
- Using github-script - by Yinan Qin in https://github.com/EnderPhantomWing/OpenList/issues/2701 (fcae0)
🏎 Performance
- Replace strings.Split with strings.SplitSeq - by j2rong4cn in https://github.com/EnderPhantomWing/OpenList/issues/2441 (d3a6b)
- baidu_netdisk: Reduce the number of file listing requests - by hcrgm in https://github.com/EnderPhantomWing/OpenList/issues/2016 (031b7)