Skip to content

Releases: SheltonZhu/115driver

v1.3.3

22 May 18:11

Choose a tag to compare

v1.3.3 (2026-05-23)

🚀 Features

  • account: expose account info in cli and mcp (#76)
  • account: expose account info in cli and mcp

🐞 Bug Fixes

  • driver: parse exponent space info sizes (#75)
  • driver: reject infinite space sizes
  • driver: reject out-of-range space sizes
  • driver: parse exponent space sizes
  • driver: handle decimal space info sizes (#74)
  • driver: handle decimal space info sizes

v1.3.2

06 May 17:06

Choose a tag to compare

v1.3.2 (2026-05-07)

🐞 Bug Fixes

  • download: resolve root files and preserve cookies
  • ci: add .release-notes.md to gitignore to fix goreleaser dirty state
  • ci: restore release notes format
  • docs: fix credential example to show two alternatives
  • docs: fix MCP tool names to match registered identifiers
  • docs: fix duplicate variable declaration in Basic Usage example
  • docs: restructure README for clarity and conciseness
  • docs: add go install method for MCP server

v1.3.0

06 May 14:59

Choose a tag to compare

v1.3.0 (2026-05-06)

🚀 Features

  • cli: show commit hash in version when installed via go install
  • cli: add config and version commands
  • cli: add cmd/115driver entry point for go install
  • cli: implement full CLI tool for 115 cloud storage

🐞 Bug Fixes

  • cli: use plain text for QR login progress on stderr in --json mode
  • cli: handle Viper ConfigFileNotFoundError in auth, guard nil fi in isTerminal
  • cli: exempt config subcommands from auth, report configured default profile
  • cli: pre-scan --json flag before Cobra parses args
  • cli: exempt Cobra hidden completion commands from auth
  • cli: rename env vars to valid shell identifiers, guard mkdir /
  • cli: handle Viper ConfigFileNotFoundError on first login
  • cli: single JSON output for QR login, surface stat GetFile errors
  • cli: preserve config on read errors, set restrictive file perms
  • cli: create parent dirs for custom config, report actual profile
  • cli: stream downloads, preserve errors, cover completion subcmds
  • cli: exempt help/completion from auth, emit QR URL via PrintSuccess
  • cli: honor env vars in SaveCredential write path
  • cli: auth check side effect, QR json pollution, missing fields, env vars
  • cli: paginate offline list to fetch all tasks
  • cli: normalize "." parent path to root in mkdir
  • cli: handle root-level relative paths and nil printer panic

🔨 Refactoring

  • cli: deduplicate code from simplify review

v1.2.3

01 Feb 17:13

Choose a tag to compare

v1.2.3 (2026-02-02)

🚀 Features

  • driver: add thumb URL support for files

v1.2.2

01 Feb 14:42

Choose a tag to compare

v1.2.2 (2026-02-01)

🐞 Bug Fixes

  • share: update 115 cloud API endpoints and enhance download functionality. close(#64)

🔨 Refactoring

  • add deprecation markers to legacy functions and update documentation

v1.2.1

13 Jan 14:39

Choose a tag to compare

v1.2.1 (2026-01-13)

🚀 Features

  • mcp: enhance file tools with upload/download capabilities

v1.2.0

08 Dec 10:39

Choose a tag to compare

v1.2.0 (2025-12-08)

🐞 Bug Fixes

  • driver: correct typo in Default function and constants names

🚀 Features

  • mcp: implement offline download tools for MCP server
  • mcp: add search tool support for 115 cloud storage
  • mcp: add Model Context Protocol server implementation

v1.1.1

20 Aug 12:01

Choose a tag to compare

v1.1.1 (2025-08-20)

🐞 Bug Fixes

  • update ShareSnapResp struct to use StringInt64. (close #57)

v1.1.0

23 Jun 13:51

Choose a tag to compare

v1.1.0 (2025-06-23)

  • Do not support Alist due to the privacy risk. AlistGo/alist#9142
  • 你给alist贡献的每一行代码都将成为犯罪的温床

v1.0.34

23 Jun 13:47

Choose a tag to compare

v1.0.34 Pre-release
Pre-release

v1.0.34 (2025-06-23)

🐞 Bug Fixes

  • comment out unused API list constants and related test cases(close #47)
  • change Mark type in Privilege struct from int to StringInt. (close #41)
  • get app ver
  • set default dirID to "0" in GetFiles function when empty
  • modify struct: user.privilege
  • fix 20GB limit bug for upload api
  • update login api (close #34)
  • func ListWithLimit (close #30)
  • update t from unix time to unix milli
  • update api version&change ua, close alist-org/alist#7198
  • fix timezone bug if missing Asia/Shanghai
  • fix timezone bug alist-org/alist#6704
  • fix formatint bug
  • change int to int64
  • QRCodeLoginResp.Data.IsVip unmarshal overflow (#17)
  • QRCodeLoginResp.Data.IsVip unmarshal overflow
  • cannot unmarshal number 3.1 into Go struct field FileDownloadUrl.url.client of type int (#16)
  • cannot unmarshal number 3.1 into Go struct field FileDownloadUrl.url.client of type int
  • duplicate upload retry even success (#4)
  • duplicate upload retry even success
  • file list (#3)
  • repeat cookie (close#1)
  • make error hint readable; return error hint if not login
  • Id to ID

🔨 Refactoring

  • add new functions alias
  • crypto: refactor crypto for download api
  • crypto: refactor crypto for upload api

🚀 Features

  • add error code
  • add support for different login apps
  • add op event. (close #40) (#45)
  • add op event. (close #40)
  • enhance AddOfflineTaskURIs to support additional options including app version
  • add support for multiple API URLs in ListOption
  • enhance file listing with multiple API URL support and options. (close #38)
  • add new download api using android api. (close #36)
  • add Cookie func for Credential
  • add cookie check api. (close #31)
  • update version to v1.0.15, modify go version to 1.20, and add InsecureSkipVerify option
  • add file index info api (close #33)
  • add app version api
  • check login, list, rename, move, copy, delete, mkdir
  • update qrcode login type
  • add offline download funcs
  • add DirName2CID function and API response struct for directory ID retrieval(close #48)
  • download
  • do not verify KID (close #35)
  • add api DownloadWithUA
  • upload api 4.0
  • update to dual-stack oss endpoint (#5)
  • update to dual-stack oss endpoint
  • add list with limit
  • add support for Alist V3 by returning error for unsupported operations
  • list page
  • qrcode login
  • get file info, get user info
  • multipart upload with goroutine
  • multipart upload
  • upload by oss
  • upload SHA1
  • file: add From method to File struct
  • recyle: add recycle bin api. (close #23)