Roy
5eaef96078
fix(azure): remove properties and fix prefix ( #2209 )
...
Remove properties from azure blob response
fix azure blob prefix filter: prefix should be empty if it is "/"
2026-03-09 21:25:30 +08:00
MadDogOwner
795a18b565
feat(drivers/thunder*): implement GetDetails ( #2113 )
...
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
2026-02-21 15:21:05 +08:00
mkitsdts
e0ee737080
fix(driver/wps): fetch all files via multiple API invocations ( #2139 )
...
fix(driver/wps): wps list all files in one request
2026-02-19 14:48:43 +08:00
LXY
0673a74302
chore(typo): fix typo in UpdateFileReq field name ( #2133 )
...
Fix typo in UpdateFileReq field name
ref: https://github.com/OpenListTeam/115-sdk-go/pull/3
Signed-off-by: LXY <767763591@qq.com >
2026-02-16 22:57:43 +08:00
jenfonro
a8d1c0ddbf
fix(drivers/quark_uc_tv) : Update error code judgment ( #2080 )
...
* fix error code
* add ErrorInfo check
2026-02-08 21:15:00 +08:00
gdm257
a121f861dc
feat(drivers/123open): support sha1 reuse api ( #2089 )
...
* feat(drivers/123open): support sha1 reuse api
* fix(drivers/123open): fix typos
2026-02-08 14:01:26 +08:00
Shelton Zhu
5d9fc8359d
fix(115_share): adjust 115 share driver for official API update ( #2068 )
...
* fix(115_share): add user agent support and update driver dependency
* fix(115): fix download error
* feat: add thumbnail support for 115 driver and 115 share
- Add Thumb() method to FileObj in 115 driver to return thumbnail URL
- Add ThumbURL field to FileObj struct in 115 share utility
- Update 115driver dependency from v1.2.2 to v1.2.3 to support thumbnail functionality
- Implement Thumb() method for 115 share FileObj to return thumbnail URL
2026-02-02 18:43:26 +08:00
Chaloemchai
f542187654
fix(drivers/teldrive): enhance file listing and upload functionality with pagination and random chunk naming ( #2034 )
...
* fix(drivers/teldrive): enhance file listing and upload functionality with pagination and random chunk naming
* fix(drivers/teldrive): optimize file listing by removing unnecessary mutex and restructuring data handling
* Update drivers/teldrive/meta.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Chaloemchai <chaloemchai.yy@gmail.com >
---------
Signed-off-by: Chaloemchai <chaloemchai.yy@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-01 20:39:25 +08:00
mkitsdts
27732ccc88
fix(drivers/quark): apply html escaping in quark ( #2046 )
...
* fix(drivers/quark): apply html escaping in quark
2026-01-29 21:30:17 +08:00
MadDogOwner
29fcf5904a
fix(drivers/cloudreve_v4): add IsFolder attribute to Getter response ( #2035 )
...
* fix(drivers/cloudreve_v4): add IsFolder attribute to Getter response
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
* refactor(drivers/cloudreve_v4): implement File.fileToObject method
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
* fix(drivers/cloudreve_v4): implement 404 not found for getter
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
---------
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
2026-01-28 19:30:52 +08:00
KirCute
f0e53d18a8
fix(drivers/alias): default sort & substitute link ( #1917 )
...
* fix(drivers/alias): default sort & substitute link
* fix
* fix
2026-01-26 19:31:09 +08:00
Rui Huang
a2573fb285
fix(drivers/seafile): object not found when RootFolderPath != "/" ( #2010 )
...
* fix(driver/seafile): object not found when RootFolderPath != "/"
* refactor(seafile): restructure Seafile driver for improved library handling and error management
* add IsDir method to LibraryInfo type
* improve initialization
* add repoID to RepoItemResp and update List method to set repoID
---------
Co-authored-by: Khoray <hhkorm@gmail.com >
Co-authored-by: j2rong4cn <j2rong@qq.com >
2026-01-25 17:00:32 +08:00
hcrgm
031b719bb0
perf(baidu_netdisk): reduce the number of file listing requests ( #2016 )
...
* 本优化减少了百度网盘驱动下文件列表的请求次数,能加快文件浏览速度。此前只要文件夹下有至少一个文件,都会至少发出2次列表请求。
Signed-off-by: hcrgm <hcrgm@qq.com >
2026-01-25 16:47:03 +08:00
Cp0204
02aec71383
fix(driver/quark_uc): Fix display of non-compliant filenames ( #2000 )
2026-01-20 19:30:44 +08:00
MadDogOwner
fca993a830
feat(drivers/cloudreve): implement GetDetails ( #1960 )
2026-01-20 00:49:00 +08:00
KirCute
f057846e01
feat(drivers): add autoindex driver ( #1978 )
...
* feat(drivers): add autoindex driver
* fix
* add NoUpload
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
* add TestParseSize
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
* go mod tidy
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
* use base.RestyClient
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
* fix: support evaluate size and modified time
* fix apache
* perf
* feat: support ignore size and modified time
* rename driver
---------
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
Co-authored-by: MadDogOwner <xiaoran@xrgzs.top >
2026-01-17 20:08:32 +08:00
Seven
ea4b5e3251
fix(drivers/strm): delete extra local directories in sync mode ( #1980 )
2026-01-16 15:52:04 +08:00
KirCute
378e37b082
fix(drivers/github): failed to get objs ( #1915 )
...
fix(drivers/github): failed get objs
2026-01-16 12:07:27 +08:00
MadDogOwner
5c82f55200
feat(drivers/cloudreve_v4): implement Getter interface ( #1937 )
...
feat(cloudreve_v4): implement Getter interface
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
2026-01-16 12:05:53 +08:00
KirCute
b553dc35b6
fix(drivers/ftp): failed to get objs ( #1948 )
...
fix(drivers/ftp): failed get objs
2026-01-16 12:04:55 +08:00
KirCute
85c69d853f
fix(fs): panic when failed to get storage details ( #1964 )
2026-01-13 22:01:35 +08:00
MadDogOwner
c6bd437242
feat(drivers/webdav): add support for 302 redirects ( #1952 )
...
* Remove the `OnlyProxy` restriction and obtain the redirected link to support 302
* Add `driver.Config` `PreferProxy` to recommend user to enable the proxy by default
---------
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
2026-01-11 15:15:42 +08:00
KirCute
e192149480
fix(drivers/alist_v3): failed to unmarshal MeResp ( #1931 )
2026-01-08 10:54:14 +08:00
TwoOnefour
0d99e16b59
fix(cloudreve): Manually set path to avoid empty path ( #1933 )
2026-01-08 10:53:09 +08:00
KirCute
744dbd5e26
feat(drivers): support getting disk usage of some drivers ( #1905 )
...
* feat(drivers): support getting disk usage of some drivers
* feat(drivers/degoo): implement GetDetails
* fix(fs/storage-details): fill used space rather than free space
* fix mega
* fix bsize type
2026-01-08 10:47:22 +08:00
Seven
7088fa1f69
chore(strm): remove redundant param ( #1929 )
2026-01-07 18:34:33 +08:00
mcxiedidi
642acf8bca
feat(123pan): add offline download ( #1911 )
...
* feat(123网盘): 添加123网盘离线下载功能
- 新增123网盘离线下载实现
- 添加相关API接口和常量配置
- 在路由和工具集中集成123网盘支持
* refactor(offline_download): 重构123网盘离线下载状态处理和类型定义
- 将离线下载相关类型定义从util.go移至types.go
- 更新状态获取api
* 移除了备选方案(/offline_download/task/status)
2026-01-04 23:13:38 +08:00
KirCute
747993e2ca
feat(drivers/mega): support permanently deleting files ( #1913 )
2026-01-04 23:07:59 +08:00
KirCute
1f9a7e3a91
feat(drivers/mega): support getting disk usage ( #1903 )
...
* feat(drivers/mega): support getting disk usage
* fix
2026-01-04 13:26:26 +08:00
MadDogOwner
874234449b
fix(doubao_share): use new download info ( #1890 )
...
fix(doubao_share): update file URL retrieval to use new download info structure
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
2026-01-01 22:29:03 +08:00
Edward
5fe267089a
fix(123_open): infinite recursive call ( #1854 )
...
fix(123_open): token refresh logic
Fix token handling logic to avoid deadlock. Token method took reference of Alist's implementation.
2025-12-31 00:46:54 +08:00
Tron
0612271732
fix(driver): fix file copy failure to 123pan due to incorrect etag ( #1874 )
2025-12-29 23:54:33 +08:00
KirCute
7398e7d45e
feat(alias): support load balance ( #1767 )
...
* feat(alias): support load balance
* feat(alias): support storage match for load balance
* feat(patch): add alias addition upgrade patch
* fix bugs
* fix(op/balance): optimize compatibility
* chore: change default read conflict policy
* feat(alias): refactor Alias initialization and enhance path handling
* feat(alias): enhance object masking and add support for operation restrictions
* feat(alias): enhance object masking
* feat(fs): add permission checks
* improve parsing
* update object masks
* feat(fs): enhance virtual file handling
* feat(storage): enhance virtual file retrieval and path handling
* refactor(alias): rename path handling functions for clarity and consistency
* fix(alias): update path handling in Other method to use balanced path
* fix bug
* feat(alias): add file size validation
* feat(alias): add hash consistency check
* 移除哈希合并,
* fix(alias): wrong behavior for all_strict/deterministic_or_all
* Revert "fix(alias): wrong behavior for all_strict/deterministic_or_all"
This reverts commit f001f2dcd7 .
* fix(alias): wrong behavior for all_strict/deterministic_or_all
* feat(alias): support part-based read load balance
* fix(alias): list panic when leak conflict path
* fix(alias): remove Other load balance
* fix(alias): 修复 Link 方法中 resultLink 的返回类型和内容复制问题
* fix(alias): 更好的下载并发?
* chore(alias): all tips
* fix(alias): moving paths mismatch
---------
Co-authored-by: j2rong4cn <j2rong@qq.com >
Co-authored-by: ShenLin <773933146@qq.com >
2025-12-29 17:16:07 +08:00
Seven
8a4f3769d8
feat(strm): add save local mode ( #1814 )
...
* feat(strm): add KeepSameNameOnly logic
* chore(strm): skip update strm file when keepLocalDownloadFile
* feat(strm): add save local mode
2025-12-22 10:12:21 +08:00
foxxorcat
cc5172e70b
fix(weiyun): update sdk and support getDetails ( #1845 )
2025-12-22 00:20:07 +08:00
TwoOnefour
d6dd62dfe5
fix(s3): incorrect copy key with plus sign ( #1820 )
2025-12-22 00:15:58 +08:00
hshpy
f47df5f9b2
feat(115_open): support custom pagesize ( #1822 )
2025-12-20 13:57:02 +08:00
KirCute
ff3c4b885c
fix(strm): support generate strm with sign ( #1832 )
2025-12-20 13:55:51 +08:00
MadDogOwner
f86c7c844c
feat(cloudreve_v4): add ks3 support ( #1828 )
...
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
2025-12-19 18:05:11 +08:00
Mako (XSpy)
5db2172ed6
feat(driver): add personal / business wps drive support ( #1802 )
...
* feat(driver): add wps drive support
* feat(driver): add wps drive support
* fix(wps): update personal mode string to English
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
* fix(wps): remove trailing slash from drive origin URL
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
* fix(wps): correct order of options in mode selection
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
* fix(wps): enable local sort and upload overwrite
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
* fix(wps): resolve put bugs, fix file op problems and optimize list logic
- Fix uploading bugs. Support all uploading methods based on 8825.85d3c864.js
- Fix issues in delete/copy/move while opearting big folders.
- Use cache to optimize performance of list, especially in a deep path.
---------
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
Co-authored-by: MadDogOwner <xiaoran@xrgzs.top >
2025-12-15 21:49:01 +08:00
wongz
c4c121befc
fix(139): disk-usage unmarshal failed when used capacity overflow ( #1718 )
...
Co-authored-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com >
2025-12-15 21:30:08 +08:00
UcnacDx2
b4542753ba
feat(drivers/139): user authentication and file batch operations ( #1534 )
...
* feat(139): Enhance 139 driver with password login and root path handling
- Added support for password-based login in the 139 driver.
- Introduced RootPath field to store the root directory path.
- Updated Init method to handle family and group types more effectively.
- Implemented new methods for handling file operations in family and group contexts.
- Enhanced error handling and logging for better debugging.
- Added new request and response structures for batch operations and document modifications.
- Improved encryption and decryption methods for secure communication.
* Update drivers/139/util.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: UcnacDx2 <127503808+UcnacDx2@users.noreply.github.com >
* Update drivers/139/util.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: UcnacDx2 <127503808+UcnacDx2@users.noreply.github.com >
* Update drivers/139/util.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: UcnacDx2 <127503808+UcnacDx2@users.noreply.github.com >
* Update drivers/139/util.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: UcnacDx2 <127503808+UcnacDx2@users.noreply.github.com >
* Update drivers/139/util.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: UcnacDx2 <127503808+UcnacDx2@users.noreply.github.com >
---------
Signed-off-by: UcnacDx2 <127503808+UcnacDx2@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-15 19:38:33 +08:00
MadDogOwner
0a407c3d8b
fix(openlist): disable status check for openlist driver ( #1757 )
...
* fix(openlist): disable status check to avoid network stability issues
* fix(alist_v3): disable status check to avoid network stability issues
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
---------
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
2025-12-15 16:48:05 +08:00
zzzhr1990
2dbe1b00d3
fix(halalcloud_open): halal-cloud upload issues ( #1800 )
...
fix halal-cloud upload issues
2025-12-15 16:47:09 +08:00
KirCute
1fc9c83df1
fix(ilanzou): parse vip size ( #1792 )
2025-12-12 12:13:42 +08:00
j2rong4cn
d31e1a333d
feat(model): add object mask support and enhance cache/task handling ( #1743 )
2025-12-11 15:10:42 +08:00
KirCute
9ed77a5875
feat(driver): add AList v3 ( #1721 )
...
* feat(driver/openlist): compatible with AList v3
* Revert "feat(driver/openlist): compatible with AList v3"
This reverts commit 90f3f80186 .
* feat(driver): add AList v3
* Revert "feat(patch): add migration from Alist V3 driver to OpenList (#919 )"
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
---------
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top >
Co-authored-by: MadDogOwner <xiaoran@xrgzs.top >
2025-12-08 22:25:10 +08:00
ShenLin
5480d61f70
refactor!(userAgent): merge most userAgent into base ( #1722 )
...
refactor!(userAgent): merge all userAgent into base
1. change var to const
2. remove duplicated ua definetion after original Resty R
3. upgrade Chrome and OS versions
2025-12-04 09:54:14 +08:00
j2rong4cn
96cd714385
refactor(op): remove automatic Path assignment ( #1734 )
...
* refactor: 移除 ObjResp 中的 Id 和 Path 字段
* 移除op.List的自动设置Path
Path和Id只在驱动内使用,不应由op.List设置Path
* cnb_releases:将 Addition 结构体中的 RootPath 字段为 RootID
当List方法加载二级目录时,若使用的是Id,应对使用driver.RootID
* doubao_share: 添加潜在bug注释
* 添加 GetRootPath 方法到多个驱动
2025-12-03 00:55:40 +08:00
VXTLS
e29d92f92e
fix(mediafire): enable automatic session token acquisition and fix gzip parsing ( #1661 )
...
* fix(mediafire): enable automatic session token acquisition and fix gzip parsing
- Fix Init() method to allow automatic session token retrieval from cookie
- Change SessionToken from required to optional in configuration
- Add proper gzip decompression support for API responses
- Improve error handling for session token acquisition failures
- Update help text to clarify authentication requirements
Resolves initialization failure and JSON parsing errors when session token
can be automatically obtained from browser cookie.
* fix(mediafire): ensure driver files end with newline
* chore: gofmt drivers/mediafire/*.go
2025-12-02 12:13:39 +08:00