v4.0.7
🚀 Features
- Default settings api - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/716 (2a4c5)
- Add LoongArch ABI2.0 support alongside existing ABI1.0 build - by @Suyunmeng in #31 (22be6)
- 115_open: Add offline download - by @Seven66677731 in https://github.com/suyunjing-su/OpenList/issues/683 (19c6b)
- 189tv: Add 189cloudTV driver - by @dgscyg in https://github.com/suyunjing-su/OpenList/issues/418 (d89d0)
- archives: Add additional accepted archive extensions - by @xixu-me in https://github.com/suyunjing-su/OpenList/issues/747 (811a8)
- cloudreve_v4: Enhance metadata and lock conflict handling - by @xrgzs in https://github.com/suyunjing-su/OpenList/issues/485 (94420)
- docker: Change keep-alive strategy to runit, add aria2 log support - by @huancun in https://github.com/suyunjing-su/OpenList/issues/791 (afb04)
- drivers: Enable local sorting for cloudreve, ilanzou - by @xrgzs in https://github.com/suyunjing-su/OpenList/issues/840 (23bdd)
- lenovonas_share: Add option to not show root directory - by @YangRucheng in https://github.com/suyunjing-su/OpenList/issues/772 (59ec1)
- offline-download:
SimpleHttp: download stream direct upload - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/523 (e83f8) - proxy: Add disable proxy sign - by @SenkjM in https://github.com/suyunjing-su/OpenList/issues/764 (5a0d8)
- quark: Add transcoding link api - by @dgscyg in https://github.com/suyunjing-su/OpenList/issues/470 (3d13d)
- quark_open: Support rapid upload and thumbnail - by @dgscyg in https://github.com/suyunjing-su/OpenList/issues/393 (bdb88)
- quark_uc_tv: Add streaming link api - by @dgscyg in https://github.com/suyunjing-su/OpenList/issues/728 (e8d45)
- s3: Add Content-Disposition header - by @XZB-1248 in https://github.com/suyunjing-su/OpenList/issues/365 (02031)
- static: Fetch index.html from cdn for beta - by @xrgzs in https://github.com/suyunjing-su/OpenList/issues/372 (7d0de)
- strm: Support multiple drivers - by @hshpy in https://github.com/suyunjing-su/OpenList/issues/510 (5c4cd)
- strm_driver: Add strm driver - by @Seven66677731 in https://github.com/suyunjing-su/OpenList/issues/410 (a17b3)
- task-group: Introduce TaskGroupCoordinator for coordinated task execution - by @Seven66677731 and Copilot in https://github.com/suyunjing-su/OpenList/issues/721 (e93ab)
- traffic: Update progress when caching file - by @Seven66677731 in https://github.com/suyunjing-su/OpenList/issues/646 (3838e)
🐞 Bug Fixes
- Crypt: file already closed; net: concurrent download deadlock - by @j2rong4cn (6d0d3)
- 115:
- Optimize upload - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/364 (ded67)
- Error getting file sha1 when upload - by @Seven66677731 in https://github.com/suyunjing-su/OpenList/issues/482 (f0236)
- 115_open:
- Upload progress error - by @Seven66677731 in https://github.com/suyunjing-su/OpenList/issues/637 (9e610)
- 189pc:
- Fix redirect_url format - by @dgscyg in https://github.com/suyunjing-su/OpenList/issues/420 (14d57)
- build:
- Version lost - by @j2rong4cn (7f533)
- ci:
- Update OpenListTeam/cgo-actions to v1.2.2 to fix loongarch64 build - by @elysia-best in https://github.com/suyunjing-su/OpenList/issues/811 (c2271)
- cloudreve_v4:
- Remove deprecated authn check for login - by @xrgzs in https://github.com/suyunjing-su/OpenList/issues/767 (012e5)
- cmd:
- Optimize parse of command flag
--data- by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/777 (a20c2)
- Optimize parse of command flag
- crypt:
- Pass refresh list request - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/609 (01771)
- crypt cmd:
- Correctly process encrypted folder names and file nam… - by @jenken827 in https://github.com/suyunjing-su/OpenList/issues/462 (1ec97)
- deps:
- Resolve go.mod tidy failure - by @eryajf, @jyxjjj and @Suyunmeng in https://github.com/suyunjing-su/OpenList/issues/388 (e32ce)
- Update github.com/fclairamb/ftpserverlib digest to 7accbe1 - in https://github.com/suyunjing-su/OpenList/issues/432 (3fdb2)
- Update github.com/zzzhr1990/go-common-entity digest to 1a20004 - in https://github.com/suyunjing-su/OpenList/issues/436 (bcc51)
- Update github.com/t3rm1n4l/go-mega digest to a19cff0 - in https://github.com/suyunjing-su/OpenList/issues/435 (38766)
- Update module github.com/mholt/archives to v0.1.3 - in https://github.com/suyunjing-su/OpenList/issues/456 (adf91)
- Update module github.com/bodgit/sevenzip to v1.6.1 - in https://github.com/suyunjing-su/OpenList/issues/448 (c0f69)
- Update module github.com/gin-contrib/cors to v1.7.6 - in https://github.com/suyunjing-su/OpenList/issues/451 (54d76)
- Update module github.com/ncw/swift/v2 to v2.0.4 - in https://github.com/suyunjing-su/OpenList/issues/525 (a214e)
- Update module github.com/golang-jwt/jwt/v4 to v4.5.2 - in https://github.com/suyunjing-su/OpenList/issues/453 (f8cf0)
- Update module github.com/aws/aws-sdk-go to v1.55.7 - in https://github.com/suyunjing-su/OpenList/issues/439 (dc26b)
- Update module github.com/dlclark/regexp2 to v1.11.5 - in https://github.com/suyunjing-su/OpenList/issues/450 (b5915)
- Update module github.com/nwaples/rardecode/v2 to v2.1.1 - in https://github.com/suyunjing-su/OpenList/issues/529 (85993)
- Update module github.com/otiai10/copy to v1.14.1 - in https://github.com/suyunjing-su/OpenList/issues/530 (e1122)
- Update module github.com/charmbracelet/lipgloss to v0.13.1 - in https://github.com/suyunjing-su/OpenList/issues/449 (2ec9d)
- Update module github.com/pkg/sftp to v1.13.9 - in https://github.com/suyunjing-su/OpenList/issues/574 (efd88)
- Update module github.com/yuin/goldmark to v1.7.12 - in https://github.com/suyunjing-su/OpenList/issues/575 (d6783)
- Update module github.com/blevesearch/bleve/v2 to v2.5.2 - in https://github.com/suyunjing-su/OpenList/issues/582 (4965a)
- Update module github.com/deckarep/golang-set/v2 to v2.8.0 - in https://github.com/suyunjing-su/OpenList/issues/589 (c72ba)
- Update module github.com/go-resty/resty/v2 to v2.16.5 - in https://github.com/suyunjing-su/OpenList/issues/628 (eed3c)
- Update module github.com/yuin/goldmark to v1.7.13 - in https://github.com/suyunjing-su/OpenList/issues/794 (cacf6)
- Update module github.com/ipfs/go-cid to v0.5.0 - in https://github.com/suyunjing-su/OpenList/issues/680 (17989)
- Update module github.com/go-webauthn/webauthn to v0.13.4 - in https://github.com/suyunjing-su/OpenList/issues/677 (b5f0e)
- Update module github.com/charmbracelet/bubbles to v0.21.0 - in https://github.com/suyunjing-su/OpenList/issues/583 (74c2e)
- Update module github.com/charmbracelet/bubbletea to v1.3.6 - by @PIKACHUIM in https://github.com/suyunjing-su/OpenList/issues/585 (8cf90)
- Update github.com/fclairamb/ftpserverlib digest to 4a925d7 - in https://github.com/suyunjing-su/OpenList/issues/675 (57cf2)
- Update azure-sdk-for-go monorepo - in https://github.com/suyunjing-su/OpenList/issues/579 (676b8)
- Update module github.com/rclone/rclone to v1.70.3 - in https://github.com/suyunjing-su/OpenList/issues/802 (3da8c)
- Update module github.com/azure/azure-sdk-for-go/sdk/storage/azblob to v1.6.2 - by @PIKACHUIM in https://github.com/suyunjing-su/OpenList/issues/801 (4a713)
- Update module github.com/protonmail/go-crypto to v1.3.0 - by @PIKACHUIM in https://github.com/suyunjing-su/OpenList/issues/800 (c2e0d)
- Update module github.com/pquerna/otp to v1.5.0 - by @PIKACHUIM in https://github.com/suyunjing-su/OpenList/issues/799 (93849)
- Update module github.com/coreos/go-oidc to v2.3.0+incompatible - in https://github.com/suyunjing-su/OpenList/issues/586 (4d8c4)
- Update module github.com/sheltonzhu/115driver to v1.1.0 - in https://github.com/suyunjing-su/OpenList/issues/803 (923d2)
- Update module golang.org/x/image to v0.29.0 - in https://github.com/suyunjing-su/OpenList/issues/804 (bd297)
- docker:
- Fix the runsvdir permission issue caused by su-exec user switching and resolve the RUN_ARIA2 variable compatibility problem. - by @huancun in https://github.com/suyunjing-su/OpenList/issues/805 (d4b85)
- fs:
- Update objs cache - by @Seven66677731 in https://github.com/suyunjing-su/OpenList/issues/507 (f2689)
- Update objs cache" - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/511 (b4997)
- Rename bug - by @hshpy in https://github.com/suyunjing-su/OpenList/issues/832 (61345)
- gomod:
- Go modules with tagged versions - by @xrgzs in https://github.com/suyunjing-su/OpenList/issues/499 (874dc)
- net:
- Goroutine deadlock - by @j2rong4cn (f3920)
- Ensure accurate content-length in response - by @pnparadise in https://github.com/suyunjing-su/OpenList/issues/749 (86324)
- ocr:
- Repair verification code OCR recognition service - by @Suyunmeng in https://github.com/suyunjing-su/OpenList/issues/602 (a77e5)
- quark:
- Set the transcoding link ContentLength to the correct size - by @j2rong4cn (6bb28)
- s3:
- Fix deleting an empty folder issue and filename encoding - by @itsHenry35 in https://github.com/suyunjing-su/OpenList/issues/429 (18f7a)
- Correctly handle URL when
RemoveBucketis enabled - by @ILoveScratch2 in https://github.com/suyunjing-su/OpenList/issues/497 (9725e) - Logic bug (close OpenListTeam#547 OpenListTeam#548) - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/547 and https://github.com/suyunjing-su/OpenList/issues/548 (8e19a)
- security:
- Add login count validation for webdav - by @itsHenry35 in https://github.com/suyunjing-su/OpenList/issues/693 (e5fbe)
- Directory traversal - by @hshpy in https://github.com/suyunjing-su/OpenList/issues/744 (bba4f)
- simplehttp:
- Logic bug when unable to parse file name - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/761 (74d32)
- static:
- Correct CDN fetch condition for index.html - by @xrgzs in https://github.com/suyunjing-su/OpenList/issues/814 (4106e)
- Support logo replacement (OpenListTeam#834 Close OpenListTeam#754) - by @xrgzs in https://github.com/suyunjing-su/OpenList/issues/834 and https://github.com/suyunjing-su/OpenList/issues/754 (da8d6)
- terabox:
- File upload error - by @yuyamionini in https://github.com/suyunjing-su/OpenList/issues/733 (4c069)
🏎 Performance
- link: Optimize concurrent response - by @j2rong4cn and Copilot in https://github.com/suyunjing-su/OpenList/issues/641 (cc01b)