Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
357 commits
Select commit Hold shift + click to select a range
1f373ea
chore(strm): avoid generating empty folders (#1720)
sevxn007 Nov 27, 2025
9835afc
refactor: improve upload handling (#1455)
j2rong4cn Nov 27, 2025
c5f57bb
fix(drivers/crypt): remove hard dependency on RemotePath (#1713)
jyxjjj Nov 27, 2025
e29d92f
fix(mediafire): enable automatic session token acquisition and fix gz…
vxtls Dec 2, 2025
96cd714
refactor(op): remove automatic Path assignment (#1734)
j2rong4cn Dec 2, 2025
5480d61
refactor!(userAgent): merge most userAgent into base (#1722)
jyxjjj Dec 4, 2025
7d6d3b8
feat(fs): Support customizing the cache time for a specific path (#1533)
varg1714 Dec 4, 2025
9ed77a5
feat(driver): add AList v3 (#1721)
KirCute Dec 8, 2025
94c7d68
feat(utils): add support for ignoring '@eaDir' system files (#1779)
xrgzs Dec 10, 2025
e1bba70
fix(task): tasks keep being cancelled (#1745)
Dec 10, 2025
d31e1a3
feat(model): add object mask support and enhance cache/task handling …
j2rong4cn Dec 11, 2025
1fc9c83
fix(ilanzou): parse vip size (#1792)
KirCute Dec 12, 2025
2dbe1b0
fix(halalcloud_open): halal-cloud upload issues (#1800)
zzzhr1990 Dec 15, 2025
b2596fd
refactor(bootstrap): move booting logic to bootstrap package (#1773)
KirCute Dec 15, 2025
0a407c3
fix(openlist): disable status check for openlist driver (#1757)
xrgzs Dec 15, 2025
2a99c97
feat(ldap): support webdav, ftp and sftp login (#1746)
KirCute Dec 15, 2025
b454275
feat(drivers/139): user authentication and file batch operations (#1534)
UcnacDx2 Dec 15, 2025
c4c121b
fix(139): disk-usage unmarshal failed when used capacity overflow (#1…
wongz Dec 15, 2025
5db2172
feat(driver): add personal / business wps drive support (#1802)
x-spy Dec 15, 2025
f86c7c8
feat(cloudreve_v4): add ks3 support (#1828)
xrgzs Dec 19, 2025
ff3c4b8
fix(strm): support generate strm with sign (#1832)
KirCute Dec 20, 2025
f47df5f
feat(115_open): support custom pagesize (#1822)
hshpy Dec 20, 2025
216f071
docs: add VPS.Town as sponsor to all README (#1842)
XZB-1248 Dec 21, 2025
d6dd62d
fix(s3): incorrect copy key with plus sign (#1820)
TwoOnefour Dec 21, 2025
a32ae97
docs: update README for zh-CN (#1844)
XZB-1248 Dec 21, 2025
cc5172e
fix(weiyun): update sdk and support getDetails (#1845)
foxxorcat Dec 21, 2025
8a4f376
feat(strm): add save local mode (#1814)
sevxn007 Dec 22, 2025
4680ece
docs(readme): add demo site (#1850)
Yizelove Dec 22, 2025
6e2d499
refactor(bootstrap): fix OpenList-Mobile compile failed (#1857)
KirCute Dec 24, 2025
7398e7d
feat(alias): support load balance (#1767)
KirCute Dec 29, 2025
c261ce7
fix(s3): use current time as default modified time (#1860)
dezhishen Dec 29, 2025
0612271
fix(driver): fix file copy failure to 123pan due to incorrect etag (#…
Ironboxplus Dec 29, 2025
2442e30
ci(lang): sync only new fields (#1881)
KirCute Dec 30, 2025
5fe2670
fix(123_open): infinite recursive call (#1854)
WangEdward Dec 30, 2025
8742344
fix(doubao_share): use new download info (#1890)
xrgzs Jan 1, 2026
1f9a7e3
feat(drivers/mega): support getting disk usage (#1903)
KirCute Jan 4, 2026
747993e
feat(drivers/mega): support permanently deleting files (#1913)
KirCute Jan 4, 2026
642acf8
feat(123pan): add offline download (#1911)
mcxiedidi Jan 4, 2026
7088fa1
chore(strm): remove redundant param (#1929)
sevxn007 Jan 7, 2026
744dbd5
feat(drivers): support getting disk usage of some drivers (#1905)
KirCute Jan 8, 2026
0d99e16
fix(cloudreve): Manually set path to avoid empty path (#1933)
TwoOnefour Jan 8, 2026
e192149
fix(drivers/alist_v3): failed to unmarshal MeResp (#1931)
KirCute Jan 8, 2026
c6bd437
feat(drivers/webdav): add support for 302 redirects (#1952)
xrgzs Jan 11, 2026
85c69d8
fix(fs): panic when failed to get storage details (#1964)
KirCute Jan 13, 2026
e6db0bd
chore(.github): update issue templates [no ci] (#1976)
ljcbaby Jan 16, 2026
b553dc3
fix(drivers/ftp): failed to get objs (#1948)
KirCute Jan 16, 2026
5c82f55
feat(drivers/cloudreve_v4): implement Getter interface (#1937)
xrgzs Jan 16, 2026
378e37b
fix(drivers/github): failed to get objs (#1915)
KirCute Jan 16, 2026
ea4b5e3
fix(drivers/strm): delete extra local directories in sync mode (#1980)
sevxn007 Jan 16, 2026
27fdd03
fix(ci): change unchecked regex (#1993)
KirCute Jan 17, 2026
f057846
feat(drivers): add autoindex driver (#1978)
KirCute Jan 17, 2026
a79d834
fix(fs): handle non-existent destination directory in file transfer (…
Ironboxplus Jan 17, 2026
fca993a
feat(drivers/cloudreve): implement GetDetails (#1960)
xrgzs Jan 19, 2026
02aec71
fix(driver/quark_uc): Fix display of non-compliant filenames (#2000)
Cp0204 Jan 20, 2026
d8417e0
fix(webdav/move): fix source file still exist after moving file by we…
mkitsdts Jan 21, 2026
031b719
perf(baidu_netdisk): reduce the number of file listing requests (#2016)
hcrgm Jan 25, 2026
a2573fb
fix(drivers/seafile): object not found when RootFolderPath != "/" (#2…
Khoray Jan 25, 2026
f0e53d1
fix(drivers/alias): default sort & substitute link (#1917)
KirCute Jan 26, 2026
29fcf59
fix(drivers/cloudreve_v4): add IsFolder attribute to Getter response …
xrgzs Jan 28, 2026
27732cc
fix(drivers/quark): apply html escaping in quark (#2046)
mkitsdts Jan 29, 2026
d685bbf
fix(api/remove): add validation for empty items in delete file list (…
datao2001 Jan 29, 2026
7b78fed
Merge commit from fork
jyxjjj Jan 31, 2026
e3c664f
Merge commit from fork
jyxjjj Jan 31, 2026
f542187
fix(drivers/teldrive): enhance file listing and upload functionality …
totza2010 Feb 1, 2026
5d9fc83
fix(115_share): adjust 115 share driver for official API update (#2068)
SheltonZhu Feb 2, 2026
6861cb4
chore(ci): add breaking change guideline to PR title check (#2087)
xrgzs Feb 6, 2026
a121f86
feat(drivers/123open): support sha1 reuse api (#2089)
gdm257 Feb 8, 2026
8431c1b
fix(deps): update go4.org digest to a507140 (#2095)
renovate[bot] Feb 8, 2026
a8d1c0d
fix(‎drivers/quark_uc_tv) : Update error code judgment (#2080)
Feb 8, 2026
0673a74
chore(typo): fix typo in UpdateFileReq field name (#2133)
LXY1226 Feb 16, 2026
e0ee737
fix(driver/wps): fetch all files via multiple API invocations (#2139)
mkitsdts Feb 19, 2026
db0e2ec
feat(security): add SECURITY.md (#2147)
xrgzs Feb 19, 2026
82ae2d5
chore(handles/auth): improve error response (#2148)
xrgzs Feb 19, 2026
795a18b
feat(drivers/thunder*): implement GetDetails (#2113)
xrgzs Feb 21, 2026
b5626b2
chore(ci)!: update issue CI configuration [skip ci] (#2166)
jyxjjj Feb 25, 2026
5eaef96
fix(azure): remove properties and fix prefix (#2209)
bzssm Mar 9, 2026
f3428e6
fix(net): honor proxy settings when uploading to 115/115 Open/PikPak …
Copilot Mar 16, 2026
9a2ba1d
fix(server): add missing return after error responses (#2150)
Lanfei Mar 16, 2026
e41b683
feat(drivers): add doubao_new driver (#2114)
Elegant1E Mar 23, 2026
d598ef7
refactor(db)!: replace SQLite Driver with glebarez/sqlite to avoid CG…
PIKACHUIM Mar 25, 2026
d85f084
feat(permissions): implement fine-grained permission control (#2145)
Lanfei Mar 26, 2026
29447a4
revert(db)!: replace SQLite Driver with glebarez/sqlite to avoid CGO …
jyxjjj Mar 26, 2026
7bea29c
refactor(db): migrate sqlite to pure-go and add mips compatibility sw…
Suyunmeng Apr 2, 2026
9fdba3a
feat(drivers/123_open): support 123 official app api (#2293)
PIKACHUIM Apr 3, 2026
9e49adc
fix(drivers/openlist): pass through frontend refresh flag (#2307)
sevxn007 Apr 3, 2026
12c9bdb
fix(offline_download): prevent infinite retry on status update failur…
sdvcrx Apr 3, 2026
e11b8a8
fix(drivers/cloudreve_v4): remove token check for share (#2274)
xrgzs Apr 4, 2026
da26e72
fix(op): invalidate new path cache on meta path update (#2322)
Lanfei Apr 9, 2026
8d39d63
fix(build): lock musl outputs to fully static linking in build script…
Suyunmeng Apr 9, 2026
b31ae9c
ci(actions): upgrade actions/checkout to v6 (#2338)
jyxjjj Apr 10, 2026
331f575
fix(drivers/139): check cdnSwitch before returning cdnUrl in personal…
xrgzs Apr 19, 2026
a5ba6a0
refactor(settings)!: move FilterReadMeScripts to frontend (#2346)
xrgzs Apr 20, 2026
ece1518
fix(drivers): add headers in Link methods (#2401)
xrgzs Apr 26, 2026
29ec90e
refactor(drivers/wps): remove resolveCache (#2411)
xrgzs Apr 27, 2026
3766389
fix(drivers/wps): implement driver.GetRooter interface (#2414)
xrgzs Apr 27, 2026
2d2d9ae
fix(drivers/wps): correct account relevant handling (#2415)
xrgzs Apr 27, 2026
201a206
fix(about): fix large logo on about page (#2418)
jyxjjj Apr 28, 2026
07506b0
feat(115_open): implement Getter interface (#1811)
sevxn007 Apr 29, 2026
9033b55
feat(s3): implement Getter interface (#1790)
ZRHann Apr 29, 2026
e28406f
feat(webdav): implement Getter interface (#2421)
ZRHann Apr 30, 2026
7e37c40
feat(sharing): allow custom share IDs (#2353)
MuelNova May 3, 2026
bfda719
fix(qbittorrent): handle non-200 response during login to prevent lon…
airium May 3, 2026
e87e028
fix(internal/fs): add ObjectAlreadyExists error check (#2019)
mkitsdts May 3, 2026
d3a6b06
perf: replace strings.Split with strings.SplitSeq (#2441)
j2rong4cn May 4, 2026
c7c0cfa
fix(fsmanage): improve path validation (#2437)
j2rong4cn May 6, 2026
7feec2b
fix(driver): fix 189 & 189pc fastcopy form local storage (#2471)
PIKACHUIM May 12, 2026
0726d16
feat(189pc): implement AccessToken login (#2245)
zypluckyphoenix May 12, 2026
b6db83e
refactor: unify stream caching via HybridCache (#2460)
j2rong4cn May 14, 2026
ea19bed
fix(setting): handle delete of setting item with empty key (#2131)
j2rong4cn May 14, 2026
219564b
refactor(func): replace GinWithValue with GinAppendValues (#2475)
j2rong4cn May 15, 2026
daad21e
fix(driver/139): remove RFC-incompatible request header (#2478)
Copilot May 17, 2026
9eae625
refactor(cache)!: extract hybrid_cache package (#2477)
j2rong4cn May 18, 2026
31b41f9
fix(offline_download): fix login failure caused by qBittorrent 5.2.0 …
yuanczx May 18, 2026
7cfb255
fix(drivers/local): capture ENOTTY in reflink to allow fallback (#2492)
elysia-best May 21, 2026
c3df8da
chore(README): fix-sites (#2501)
jyxjjj May 24, 2026
948e871
docs(community): update contribution guidelines and templates (#2507)
jyxjjj May 25, 2026
1d071c0
feat(func): support ed2k & magnet & torrent offline download (#2452)
PIKACHUIM May 25, 2026
ffbbc1c
fix(115): fix capacity display and CDN 403 errors (#2510)
SheltonZhu May 25, 2026
b28208b
fix(189pc): handle numeric res_code in RenameResp to fix JSON unmarsh…
PIKACHUIM May 25, 2026
3b1760e
fix(offline_download): restore SimpleHttp fallback for http links (#2…
Suyunmeng May 26, 2026
4c77b9c
fix(fs): clear skipped names before copy and move tasks (#2520)
Suyunmeng May 27, 2026
98c32d3
fix(doubao_new): remove temp file after cross-storage put (#2530)
Suyunmeng May 27, 2026
9cc5dd9
fix(offline_download): block SimpleHttp temp file path traversal via …
Suyunmeng May 27, 2026
ba6f96c
fix(driver): json: cannot unmarshal number into Go struct field Renam…
PIKACHUIM May 30, 2026
cd6643a
fix(chaoxing): support multiple uploadDate formats (#2545)
yuxiaoyu8192 May 31, 2026
ac80fe1
feat(drivers): add emby driver (#2270)
Akizon77 May 31, 2026
9282e8e
fix(cache,mem): replace finalizers with runtime.AddCleanup (#2535)
j2rong4cn May 31, 2026
9b587ee
fix(archive): prefer utf-8 for non-EFS zip names (#2557)
Lanfei May 31, 2026
054db9f
fix(op): use oldName variable for cache updates in Rename function (#…
j2rong4cn Jun 3, 2026
9737006
feat(onedrive_sharelink): support direct download redirects (#2591)
syscc Jun 8, 2026
0893151
feat(onedrive_sharelink): support upload and folder sizes (#2595)
syscc Jun 10, 2026
bd6cf5b
fix(teldrive): avoid index out of range panic when listing an empty d…
SAY-5 Jun 11, 2026
726bbf4
fix(115-open): map SDK not found errors (#2596)
syscc Jun 11, 2026
5a92dc2
chore(workflows): update workflow deps and rm 3rd-party actions (#2600)
elysia-best Jun 11, 2026
88d256d
feat(s3): support direct transfer redirects (#2598)
syscc Jun 12, 2026
64d3911
chore(doc): add sponsors (#2531)
PIKACHUIM Jun 12, 2026
d7c332c
fix(s3): only skip direct redirect for true sub-resource queries (#2604)
syscc Jun 12, 2026
b7f9e8e
fix(sftp): add connection timeout (#2626)
jyxjjj Jun 16, 2026
e7bccc6
docs(agents): add agent workflow instructions (#2629)
jyxjjj Jun 16, 2026
7e55f11
fix(index/meilisearch): refresh progress after update (#2628)
jyxjjj Jun 16, 2026
ffe3f3c
fix(local): remove thumbnail cache on delete (#2627)
jyxjjj Jun 16, 2026
b05a51a
feat(archive): support livp as zip archive (#2624)
jyxjjj Jun 16, 2026
da84a80
feat(baidu): support link cache lasting one hour (#2033)
hcrgm Jun 16, 2026
eadf03a
fix(upload): respect overwrite for direct uploads (#2625)
jyxjjj Jun 16, 2026
ace7482
fix(offline-download): block cloud metadata endpoints (#2487)
jyxjjj Jun 18, 2026
d349765
fix(drivers/thunder): handle missing token errors (#2623)
jyxjjj Jun 18, 2026
dcfefce
fix(webauthn): enable discoverable keys (#2451)
EzraRT Jun 18, 2026
f454733
fix(drivers/webdav): normalize missing path error (#2611)
fwerkor Jun 18, 2026
a42e367
fix(drivers/github_releases): skip broken repos instead of returning …
xrgzs Jun 18, 2026
3b017c2
feat(mcp): add mcp endpoint for whole openlist (#2485)
jyxjjj Jun 18, 2026
3abdf79
fix(drivers/ftp): add cwd_list option and filter path-separated entri…
sorubedo Jun 19, 2026
d403f75
fix: prevent panic in unaligned 64-bit atomic (#2637)
yunxuanhao Jun 22, 2026
aa534a9
feat(drivers/alidoc): add DingTalk Docs driver (#2543)
zjhcx Jun 22, 2026
b86d10f
fix(drivers/115_open): simplify Move and Copy methods to return error…
tide-wait Jun 22, 2026
5a12c8d
fix(ilanzou): fix redirect (#2649)
ucscynsqfhnlmntznkaeporoc Jun 23, 2026
6ed7db1
fix(drivers/189pc): pass pointer to RenameResp in Rename method (#2647)
Ovear Jun 23, 2026
c8e7f35
docs(readme): expand localized readmes (#2645)
jyxjjj Jun 24, 2026
a0f001c
fix(drivers/chunk): handle missing chunk part zero (#2619)
jyxjjj Jun 24, 2026
e960035
refactor(drivers/139): adapt new capacity calculation (#2651)
xrgzs Jun 24, 2026
f869afc
docs(contributing): define policy for fully automated contributions (…
jyxjjj Jun 25, 2026
9e55a01
feat(actions): add workflow to clean up untagged Docker images (#2657)
elysia-best Jun 29, 2026
d4aa8b6
fix(driver): 123pan url www.123pan.com -> yun.123pan.com (#2678)
PIKACHUIM Jun 30, 2026
e9ea991
fix(clean_docker): only fetch up to 10 pages of image versions (#2680)
elysia-best Jun 30, 2026
009d834
fix(deps): update module github.com/antchfx/htmlquery to v1.3.6 (#2601)
renovate[bot] Jun 30, 2026
aea77c5
fix(deps): update module github.com/aws/aws-sdk-go to v1.55.8 (#2574)
renovate[bot] Jun 30, 2026
6eedff8
feat(drivers): add Cloudflare Image Bed support (#2427)
ZZ0YY Jun 30, 2026
40b3900
fix(deps): update github.com/t3rm1n4l/go-mega digest to 6845944 (#2088)
renovate[bot] Jul 1, 2026
866793f
fix(go.mod): update Go version to 1.25 (#2692)
elysia-best Jul 1, 2026
bfbc441
fix(drivers/189pc): sync .torrent file when copy/move/rename/upload (…
PIKACHUIM Jul 1, 2026
759adfc
fix(deps): update module github.com/charmbracelet/bubbles to v0.21.1 …
renovate[bot] Jul 1, 2026
30922b6
fix(deps): update module github.com/pkg/sftp to v1.13.10 (#2694)
renovate[bot] Jul 1, 2026
31810f5
fix(deps): update module github.com/sirupsen/logrus to v1.9.4 (#2695)
renovate[bot] Jul 1, 2026
1be7477
fix(deps): update module github.com/ncw/swift/v2 to v2.0.5 (#2691)
renovate[bot] Jul 1, 2026
33015ee
fix(deps): update module github.com/mholt/archives to v0.1.5 (#2690)
renovate[bot] Jul 1, 2026
925a242
chore(deps): update github.com/openlistteam/reflink digest to 78760ea…
renovate[bot] Jul 1, 2026
cc3d8a0
fix(deps): update module github.com/bodgit/sevenzip to v1.6.4 (#2682)
renovate[bot] Jul 1, 2026
5273a77
fix(deps): update module github.com/gin-contrib/cors to v1.7.7 (#2688)
renovate[bot] Jul 1, 2026
c830625
chore(deps): update go toolchain directive to v1.26.4 (#2697)
renovate[bot] Jul 1, 2026
d85980d
fix(deps): update github.com/cloudsoda/go-smb2 digest to d8c5600 (#2298)
renovate[bot] Jul 1, 2026
f63a5e1
fix(deps): update module github.com/stangelandcl/ppmd v0.1.1 (#2698)
PIKACHUIM Jul 1, 2026
fcae009
fix(workflow): using github-script (#2701)
elysia-best Jul 1, 2026
a92d59d
fix(build.sh): remove `rm -rf .git/` (#2703)
elysia-best Jul 1, 2026
94eac2e
fix(deps): update github.com/t3rm1n4l/go-mega digest to 4de2f12 (#2710)
renovate[bot] Jul 1, 2026
744021d
chore(wps/driver): remove CompanyID check (#2727)
zjhcx Jul 6, 2026
bb3bc31
chore(workflows): upgrade actions (#2728)
xrgzs Jul 6, 2026
a283f2b
feat(azure_blob): preserve content type and md5 (#2734)
NewFuture Jul 8, 2026
7ded6df
chore(config): migrate Renovate config (#2735)
renovate[bot] Jul 8, 2026
757f9d3
fix(deps): update module github.com/dlclark/regexp2 to v1.12.0 (#2713)
renovate[bot] Jul 8, 2026
59bd343
fix(sharing): enforce base path boundaries
jyxjjj Jul 9, 2026
a81f544
fix(deps): update module gorm.io/driver/sqlite to v1.6.0 (#2757)
renovate[bot] Jul 9, 2026
daaba0d
fix(deps): update module gorm.io/driver/postgres to v1.6.0 (#2756)
renovate[bot] Jul 9, 2026
8930e19
fix(deps): update module google.golang.org/grpc to v1.82.0 (#2754)
renovate[bot] Jul 9, 2026
e670322
fix(deps): update module github.com/maruel/natural to v1.3.0 (#2739)
renovate[bot] Jul 9, 2026
f3e74fb
fix(deps): update module github.com/quic-go/quic-go to v0.60.0 (#2743)
renovate[bot] Jul 9, 2026
eb48671
fix(drivers/s3): custom user agent and method fixes (#2780)
xrgzs Jul 11, 2026
82ea8d0
chore(deps): update actions/cache action to v6 (#2759)
renovate[bot] Jul 14, 2026
a632356
chore(deps): update benjlevesque/short-sha action to v4 (#2760)
renovate[bot] Jul 14, 2026
7c54b0e
chore(deps): update docker/build-push-action action to v7 (#2761)
renovate[bot] Jul 14, 2026
74af297
chore(deps): update docker/login-action action to v4 (#2762)
renovate[bot] Jul 14, 2026
caed356
chore(deps): update docker/metadata-action action to v6 (#2763)
renovate[bot] Jul 14, 2026
061c1e2
chore(deps): update docker/setup-buildx-action action to v4 (#2764)
renovate[bot] Jul 14, 2026
5a5d8d6
refactor(drivers/github_releases): remove internal caching and add pa…
xrgzs Jul 15, 2026
651da18
fix(handles): add src_name validation in FsBatchRename
jyxjjj Jul 15, 2026
5aeaf7a
fix(deps): update module github.com/shirou/gopsutil/v4 to v4.26.6 (#2…
renovate[bot] Jul 15, 2026
651b5ce
fix(deps): update module github.com/protonmail/gopenpgp/v2 to v2.10.0…
renovate[bot] Jul 15, 2026
b1d298d
fix(deps): update module github.com/go-resty/resty/v2 to v2.17.2 (#2718)
renovate[bot] Jul 15, 2026
0527dc4
fix(deps): update module github.com/deckarep/golang-set/v2 to v2.9.0 …
renovate[bot] Jul 15, 2026
5961289
fix(deps): update module github.com/nwaples/rardecode/v2 to v2.2.5 (#…
renovate[bot] Jul 15, 2026
e469693
fix(deps): update module github.com/bodgit/sevenzip to v1.6.5 (#2789)
renovate[bot] Jul 15, 2026
78db0f7
chore(deps): update docker/setup-qemu-action action to v4 (#2765)
renovate[bot] Jul 15, 2026
6b702af
fix(deps): update module gorm.io/gorm to v1.31.2 (#2758)
renovate[bot] Jul 15, 2026
24332e3
fix(115,115share): update github.com/SheltonZhu/115driver to v1.3.4 (…
SheltonZhu Jul 16, 2026
36168c8
fix(deps): update module github.com/rclone/rclone to v1.74.4 (#2744)
renovate[bot] Jul 16, 2026
7aea393
fix(drivers/115_open): populate file size when resolving paths (#2797)
sevxn007 Jul 16, 2026
ff3cb8b
chore(deps): update actions/setup-go action to v7 (#2798)
renovate[bot] Jul 16, 2026
e1ded83
fix(drivers/115_open): recover transient path metadata (#2816)
Suyunmeng Jul 22, 2026
bacd087
refactor(drivers/139): update path handling, put for family/group (#2…
xrgzs Jul 22, 2026
a21bc8b
fix(115_open): clean parent path before lookup (#2820)
syscc Jul 22, 2026
0a9e71a
feat(drivers/139): merge multiple share roots (#2783)
syscc Jul 23, 2026
28cea1f
fix(proxy): preserve proxied download filenames (#2824)
jyxjjj Jul 23, 2026
791a27e
feat(drivers): add Bunny Storage driver (#2472)
demogest Jul 23, 2026
e83835d
fix(buffer): wait for active I/O before closing (#2825)
jyxjjj Jul 23, 2026
fe56ca4
fix(drivers/s3): support multipart object copy (#2826)
jyxjjj Jul 23, 2026
8495470
fix(search): serialize index updates by parent (#2827)
jyxjjj Jul 23, 2026
2deb16b
fix(deps): update github.com/t3rm1n4l/go-mega digest to c6acd6a (#2829)
renovate[bot] Jul 23, 2026
84ecda3
fix(search): apply access filtering before paginating results
jyxjjj Jul 23, 2026
6b92cbd
fix(ci): allow pr check to run by default (#2856)
elysia-best Jul 27, 2026
78f2f0b
chore(deps): remove unimplemented FUSE mount functionality and depend…
jjm2473 Jul 27, 2026
be70829
chore: fix up .gitignore (#2857)
ILoveScratch2 Jul 27, 2026
cf931d4
chore: fix typos (#2859)
ILoveScratch2 Jul 28, 2026
f2f7ee4
fix(ci): change missed pull_request to pull_request_target (#2873)
elysia-best Jul 29, 2026
940b69f
fix(drivers/lanzou): handle acw_sc__v2 challenge in Login function (#…
zf1234d Jul 31, 2026
6f80df2
feat(drivers): add GuangYaPan driver with offline download support (#…
PIKACHUIM Aug 4, 2026
f68f3e9
fix(drivers/guangyapan): remove default value (#2894)
xrgzs Aug 4, 2026
a4ae2ac
fix(deps): update module github.com/sheltonzhu/115driver to v1.3.5 (#…
renovate[bot] Aug 4, 2026
cca773f
feat(fs): add pipelined multipart upload (#2723)
thetapilla Aug 6, 2026
c971732
fix(deps): update module github.com/nwaples/rardecode/v2 to v2.3.0 (#…
renovate[bot] Aug 7, 2026
ec1f968
fix(deps): update module github.com/shirou/gopsutil/v4 to v4.26.7 (#2…
renovate[bot] Aug 7, 2026
194f941
fix(deps): update module golang.org/x/sys to v0.47.0 (#2751)
renovate[bot] Aug 7, 2026
2e27852
fix(deps): update azure-sdk-for-go monorepo (#2700)
renovate[bot] Aug 7, 2026
d8ad28f
fix(deps): update module github.com/ipfs/go-cid to v0.6.2 (#2738)
renovate[bot] Aug 7, 2026
6d4ad58
fix(deps): update module golang.org/x/net to v0.57.0 (#2748)
renovate[bot] Aug 7, 2026
7e9082f
fix(stream): allow seeking beyond file size per Go convention (#2667)
Ovear Aug 7, 2026
cc87e88
fix(deps): update module gorm.io/driver/mysql to v1.6.0 (#819)
renovate[bot] Aug 7, 2026
89077c3
feat(setting): add move transfer threads option (#2907)
UVJkiNTQ Aug 8, 2026
0c12a2d
Merge openlist/main (v4.2.5) into PowerList
power721 Aug 11, 2026
adafae2
fix(stream): allow seeking beyond file size per Go convention (#2667)
power721 Aug 11, 2026
92c8988
drivers: adopt upstream for unmodified drivers (github_releases/s3/wp…
power721 Aug 11, 2026
e74da66
fix: use constant format strings in printf-like calls
power721 Aug 11, 2026
3d5e8ca
feat(index115): hide search-only bulk shares from browse listings
power721 Aug 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 11 additions & 8 deletions .github/ISSUE_TEMPLATE/00-bug_report_zh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ body:
attributes:
label: 请确认以下事项
description: |
您必须勾选以下内容,否则您的问题可能会被直接关闭
您必须阅读、检查、确认、同意以下内容,否则您的问题一定会被直接关闭
或者您可以去[讨论区](https://github.com/OpenListTeam/OpenList/discussions)。
options:
- label: |
Expand All @@ -34,7 +34,8 @@ body:
我认为此问题必须由`OpenList`处理,而非第三方。
- label: |
我已确认这个问题在最新版本中没有被修复。

- label: |
我没有阅读这个清单,只是闭眼选中了所有的复选框,请关闭这个 Issue 。
- type: input
id: version
attributes:
Expand All @@ -60,19 +61,21 @@ body:
validations:
required: true
- type: textarea
id: config
id: logs
attributes:
label: 配置文件内容(必填)
label: 日志(必填)
description: |
请提供您的`OpenList`应用的配置文件,并截图相关存储配置。(可隐藏隐私字段)
请复制粘贴错误日志,或者截图。(可隐藏隐私字段) [查看方法](https://doc.oplist.org/faq/howto#%E5%A6%82%E4%BD%95%E5%BF%AB%E9%80%9F%E5%AE%9A%E4%BD%8Dbug)
validations:
required: true
- type: textarea
id: logs
id: config
attributes:
label: 日志(可选
label: 配置文件内容(必填
description: |
请复制粘贴错误日志,或者截图。(可隐藏隐私字段) [查看方法](https://doc.oplist.org/faq/howto#%E5%A6%82%E4%BD%95%E5%BF%AB%E9%80%9F%E5%AE%9A%E4%BD%8Dbug)
请提供您的`OpenList`应用的配置文件,并截图相关存储配置。(可隐藏隐私字段)
validations:
required: true
- type: textarea
id: reproduction
attributes:
Expand Down
19 changes: 11 additions & 8 deletions .github/ISSUE_TEMPLATE/01-bug_report_en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ body:
attributes:
label: Please confirm the following
description: |
You must check all the following, otherwise your issue may be closed directly.
You must read, check, confirm, and agree to all the following, otherwise your issue will definitely be closed directly.
Or you can go to the [discussions](https://github.com/OpenListTeam/OpenList/discussions).
options:
- label: |
Expand All @@ -34,7 +34,8 @@ body:
I believe this issue must be handled by `OpenList` and not by a third party.
- label: |
I confirm this issue is not fixed in the latest version.

- label: |
I have not read these checkboxes and therefore I just ticked them all, Please close this issue.
- type: input
id: version
attributes:
Expand All @@ -60,19 +61,21 @@ body:
validations:
required: true
- type: textarea
id: config
id: logs
attributes:
label: Configuration File Content (required)
label: Logs (required)
description: |
Please provide your `OpenList` application's configuration file and a screenshot of the relevant storage configuration. (You may mask sensitive fields)
Please copy and paste any relevant log output or screenshots. (You may mask sensitive fields) [Guide](https://doc.oplist.org/faq/howto#how-to-quickly-locate-bugs)
validations:
required: true
- type: textarea
id: logs
id: config
attributes:
label: Logs (optional)
label: Configuration File Content (required)
description: |
Please copy and paste any relevant log output or screenshots. (You may mask sensitive fields) [Guide](https://doc.oplist.org/faq/howto#how-to-quickly-locate-bugs)
Please provide your `OpenList` application's configuration file and a screenshot of the relevant storage configuration. (You may mask sensitive fields)
validations:
required: true
- type: textarea
id: reproduction
attributes:
Expand Down
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/02-feature_request_zh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ body:
attributes:
label: 请确认以下事项
description: |
您必须勾选以下内容,否则您的问题可能会被直接关闭。
您必须阅读、检查、确认、同意以下内容,否则您的问题可能会被直接关闭。
或者您可以去[讨论区](https://github.com/OpenListTeam/OpenList/discussions)。
options:
- label: |
Expand All @@ -28,6 +28,8 @@ body:
我已确认此功能尚未被实现。
- label: |
我已确认此功能是合理的,且有普遍需求,并非我个人需要。
- label: |
我没有阅读这个清单,只是闭眼选中了所有的复选框,请关闭这个 Issue 。
- type: textarea
id: feature-description
attributes:
Expand Down
6 changes: 4 additions & 2 deletions .github/ISSUE_TEMPLATE/03-feature_request_en.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: "Feature Request"
description: Feature Request / Enhancement
title: "[Feature] Please change the title to your feature name"
title: "[Feature] Please modify the title to your feature name"
labels: [enhancement]
body:
- type: checkboxes
attributes:
label: Please confirm the following
description: |
You must check all the following, otherwise your request may be closed directly.
You must read, check, confirm, and agree to all the following, otherwise your request may be closed directly.
Or you can go to the [discussions](https://github.com/OpenListTeam/OpenList/discussions).
options:
- label: |
Expand All @@ -28,6 +28,8 @@ body:
I confirm this feature has not been implemented yet.
- label: |
I confirm this feature is reasonable and has general demand, not just my personal need.
- label: |
I have not read these checkboxes and therefore I just ticked them all, Please close this issue.
- type: textarea
id: feature-description
attributes:
Expand Down
114 changes: 114 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<!--
PR title / PR 标题:
- Use Conventional Commits: `type(scope): summary`
- Allowed types: `feat`, `docs`, `fix`, `style`, `refactor`, `chore`
- Scope is required by the current PR title check.
- For breaking changes, add `!`: `feat(driver)!: change auth flow`
-->

## Summary / 摘要

<!--
Briefly describe what changed and why.
简要说明改了什么,以及为什么需要改。
-->

<!--
- List user-visible behavior changes.
- List important implementation changes.
- Mention config, storage, API, or compatibility changes if any.

- 列出用户可感知的行为变化。
- 列出重要实现变化。
- 如涉及配置、存储、API 或兼容性变化,请明确说明。
-->

- [ ] This PR has breaking changes.
/ 此 PR 包含破坏性变更。
- [ ] This PR changes public API, config, storage format, or migration behavior.
/ 此 PR 修改了公开 API、配置、存储格式或迁移行为。
- [ ] This PR requires corresponding changes in related repositories.
/ 此 PR 需要关联仓库同步修改。

Related repository PRs / 关联仓库 PR:

- OpenList-Frontend:
- OpenList-Docs:

## Related Issues / 关联 Issue

<!--
Use `Closes #123`, `Fixes #123`, or `Relates to #123`.
Remove this section if not applicable.
使用 `Closes #123`、`Fixes #123` 或 `Relates to #123`。
不适用时请删除本节。
-->

## Testing / 测试

<!--
Describe commands, platforms, and manual checks.
If not tested, explain why.

说明执行过的命令、测试平台和手动验证。
如果未测试,请说明原因。
-->

- [ ] `go test ./...`
- [ ] Manual test / 手动测试:

## Checklist / 检查清单

- [ ] I have read [CONTRIBUTING](https://github.com/OpenListTeam/OpenList/blob/main/CONTRIBUTING.md).
/ 我已阅读 [CONTRIBUTING](https://github.com/OpenListTeam/OpenList/blob/main/CONTRIBUTING.md)。
- [ ] I confirm this contribution follows the repository license, contribution policy, and code of conduct.
/ 我确认此贡献符合仓库许可证、贡献规范和行为准则。
- [ ] I have formatted the changed code with `gofmt`, `go fmt`, or `prettier` where applicable.
/ 我已按适用情况使用 `gofmt`、`go fmt` 或 `prettier` 格式化变更代码。
- [ ] I have requested review from relevant maintainers or code owners where applicable.
/ 我已在适用情况下请求相关维护者或代码所有者审查。

## AI Disclosure / AI 使用声明

<!--
Please disclose any substantial AI assistance used in this PR.
Minor AI assistance, such as typo fixes, autocomplete, formatting suggestions,
or wording polish, does not need to be disclosed.
Remove this section if not applicable.

请披露此 PR 中使用的重要 AI 辅助内容。
轻微 AI 辅助,例如拼写修正、自动补全、格式建议或文字润色,无需披露。
如不适用,请删除本节。

Deliberate non-disclosure may be treated as a trust and compliance issue.

故意隐瞒 AI 使用情况可能被视为信任与合规问题。
-->

- [ ] This PR includes AI-assisted content.
/ 此 PR 包含 AI 辅助内容。

Tools used / 使用工具:

- [ ] ChatGPT
- [ ] Codex
- [ ] GitHub Copilot
- [ ] Claude
- [ ] Gemini
- [ ] Other (please specify) / 其他(请注明):

Usage scope / 使用范围:

- [ ] Code generation / 代码生成
- [ ] Refactoring / 重构
- [ ] Documentation / 文档
- [ ] Tests / 测试
- [ ] Translation / 翻译
- [ ] Review assistance / 审查辅助

- [ ] I have reviewed and validated all AI-assisted content included in this PR.
/ 我已审核并验证此 PR 中的所有 AI 辅助内容。
- [ ] I have ensured that all AI-assisted commits include `Co-Authored-By` attribution.
/ 我已确保所有 AI 辅助提交都包含 `Co-Authored-By` 归属信息。
- [ ] I can reproduce all AI-assisted content included in this PR without any AI tools.
/ 我可以在没有任何 AI 工具的情况下重现此 PR 中包含的所有 AI 辅助内容。
12 changes: 6 additions & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7

- uses: benjlevesque/short-sha@v3.0
- uses: benjlevesque/short-sha@dbe07338b37c456ce06d23409b35a56a7815eef4 # v4.0
id: short-sha

- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7
with:
go-version: "1.24.5"
go-version: "1.26.4"

- name: Setup web
run: bash build.sh dev web
Expand All @@ -37,7 +37,7 @@ jobs:
FRONTEND_REPO: ${{ vars.FRONTEND_REPO }}

- name: Build
uses: OpenListTeam/cgo-actions@v1.2.2
uses: OpenListTeam/cgo-actions@v1.2.5
with:
targets: ${{ matrix.target }}
flags: ${{ contains(matrix.target, '-musl') && '-ldflags=-linkmode external -extldflags ''-static -fpic''' || '-ldflags=' }}
Expand All @@ -64,7 +64,7 @@ jobs:
fi

- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: openlist_${{ steps.short-sha.outputs.sha }}_${{ matrix.target }}
path: build/*
2 changes: 1 addition & 1 deletion .github/workflows/changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
fetch-depth: 0

Expand Down
Loading