Releases: larksuite/cli
Releases · larksuite/cli
v1.0.5
Changelog
- 1980b99 docs(lark-base): add has_more guidance for record-list pagination (#183)
- b7613d6 feat(drive): support multipart upload for files larger than 20MB (#43)
- f4afa47 feat: add darwin file master key fallback for keychain writes (#285)
- 2efadec feat: add scheduled issue labeler for type/domain triage (#251)
- 8db4528 feat: add strict mode identity filter, profile management and credential extension (#252)
- bb38ecd feat: add transport extension with interceptor pre/post hooks (#292)
- 1be9a24 fix(base): clarify table-id tbl prefix requirement (#270)
- b064188 fix(issue-labels): reduce mislabeling and handle missing labels (#288)
- 30dba35 fix(mail): restore CID validation and stale PartID lookup lost in revert (#230)
- 799179f fix: 修正 LarkMessageTrigger 的参数限制 (#213)
v1.0.4
Changelog
- 51a6ada docs(mail): add identity guidance to prefer user over bot (#157)
- 5cf8667 feat(test): Add a CLI E2E testing framework for lark-cli, task domain testcase and ci action (#236)
- b5b23fe feat: implement authentication response logging (#235)
- a641fdd feat: support user identity for im +chat-create (#242)
- 8645d26 fix(calendar): block auto bot fallback without user login (#245)
- 77460ab fix(security): replace http.DefaultTransport with proxy-aware base transport to mitigate MITM risk (#247)
- 135fde8 fix: skip task completion when already completed (#218)
- 8425898 refactor(dashboard): restructure docs for AI-friendly navigation (#191)
v1.0.3
Changelog
- 6692300 add approve domain (#217)
- 112dd5f ci: add gitleaks scanning workflow and custom rules (#142)
- 10caeb5 docs(mail): clarify JSON output is directly usable without extra encoding (#228)
- f67f569 feat(drive): support importing documents larger than 20MB (#220)
- 102ee51 feat: add +download shortcut for minutes media download (#101)
- 7baba21 feat: add --jq flag for filtering JSON output (#211)
- 79f43dc feat: add drive import, export, move, and task result shortcuts (#194)
- f231031 feat: support im message send/reply with uat (#180)
- f930d9c fix(docs): normalize capitalization in lark-approval skill description (#233)
- 56ed529 fix(im): add im:message scope for user identity send/reply (#237)
- f68a411 fix(mail): on-demand scope checks and watch event filtering (#198)
- 6a4dd8d fix(mail): use in-memory keyring in mail scope tests to avoid macOS keychain popups (#212)
- 0f96bdf fix: normalize escaped sheet range separators (#207)
- 1f3d9e0 fix: use curl for binary download to support proxy and add npmmirror fallback (#226)
- bf537f8 fix:add approval capability to README (#224)
v1.0.2
Changelog
- c4851a5 ci: improve pkg.pr.new install comment clarity (#168)
- 6463ab1 ci: make pkg.pr.new comment flow fork-safe (#170)
- 5621d2e feat(ci): refine PR business area labels and introduce skill format check (#148)
- 70c72a2 feat(mail): auto-resolve local image paths in draft body HTML (#81) (#139)
- eb8b542 feat: add TestGenerateShortcutsJSON and skip redundant meta fetch (#179)
- d4c051d feat: improve OS keychain/DPAPI access error handling for sandbox environments (#173)
- 4c51a98 fix: correct URL formatting in login --no-wait output (#169)
- eda2b9c revert: undo auto-resolve local image paths in draft body HTML (#199)
v1.0.1
Changelog
- 2345b98 Merge pull request #3 from schumilin/fix/readme-install-clarification
- bdd39b0 ci: add pkg.pr.new PR preview workflow (#152)
- e5a83f5 ci: improve CI workflows and add golangci-lint config (#71)
- c8341bb docs(base): clarify field description usage in json (#90)
- 5da3075 feat(calendar): implement rsvp shortcut (#151)
- 8bd5049 feat: normalize markdown message send/reply output (#28)
- 69bcdd9 feat: add auto-pagination to messages search and update lark-im docs (#30)
- 27139a0 feat: add automatic CLI update detection and notification (#144)
- c35b1ae feat: add npm publish job to release workflow (#145)
- 634adfc feat: support auto extension for downloads (#16)
- a2656e1 feat:remove useless files (#131)
- 8e24166 fix(base): use base history read scope for record history list (#96)
- 1ffe870 fix(mail): clarify that file path flags only accept relative paths (#141)
- ecf3209 fix: remove sensitive send scope from reply and forward shortcuts (#92)
- a13bee8 fix: resolve silent failure in
lark-cli apierror output (#39) (#85)
v1.0.0
Changelog
All notable changes to this project will be documented in this file.
v1.0.0 - 2026-03-28
Initial Release
The first open-source release of Lark CLI — the official command-line interface for Lark/Feishu.
Features
Core Commands
lark api— Make arbitrary Lark Open API calls directly from the terminal with flexible parameter support.lark auth— Complete OAuth authentication flow, including interactive login, logout, token status, and scope management.lark config— Manage CLI configuration, includinginitfor guided setup anddefault-asfor switching contexts.lark schema— Inspect available API services and resource schemas.lark doctor— Run diagnostic checks on CLI configuration and environment.
Service Shortcuts
Built-in shortcuts for commonly used Lark APIs, enabling concise commands like lark im send or lark drive upload:
- IM (Messaging) — Send messages, manage chats, and more.
- Drive — Upload, download, and manage cloud documents.
- Docs — Work with Lark documents.
- Sheets — Interact with spreadsheets.
- Base (Bitable) — Manage multi-dimensional tables.
- Calendar — Create and manage calendar events.
- Mail — Send and manage emails.
- Contact — Look up users and departments.
- Task — Create and manage tasks.
- Event — Subscribe to and manage event callbacks.
- VC (Video Conference) — Manage meetings.
- Whiteboard — Interact with whiteboards.
AI Agent Skills
Bundled AI agent skills for intelligent assistance:
lark-im,lark-doc,lark-drive,lark-sheets,lark-base,lark-calendar,lark-mail,lark-contact,lark-task,lark-event,lark-vc,lark-whiteboard,lark-wiki,lark-minuteslark-openapi-explorer— Explore and discover Lark APIs interactively.lark-skill-maker— Create custom AI skills.lark-workflow-meeting-summary— Automated meeting summary workflow.lark-workflow-standup-report— Automated standup report workflow.lark-shared— Shared skill utilities.
Developer Experience
- Cross-platform support (macOS, Linux, Windows) via GoReleaser.
- Shell completion for Bash, Zsh, Fish, and PowerShell.
- Bilingual documentation (English & Chinese).
- CI/CD pipelines: linting, testing, coverage reporting, and automated releases.