Skip to content

Releases: larksuite/cli

v1.0.5

07 Apr 14:38
6bc6bb6

Choose a tag to compare

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

03 Apr 14:09
0c77c95

Choose a tag to compare

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

02 Apr 15:47
56ed529

Choose a tag to compare

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

01 Apr 15:17
eda2b9c

Choose a tag to compare

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

31 Mar 13:53
bdd39b0

Choose a tag to compare

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 api error output (#39) (#85)

v1.0.0

28 Mar 02:45

Choose a tag to compare

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, including init for guided setup and default-as for 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-minutes
  • lark-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.