All notable changes to this project will be documented in this file.
v1.0.3 - 2026-04-02
- Add
--jqflag for filtering JSON output (#211) - Add
+downloadshortcut for minutes media download (#101) - Add drive import, export, move, and task result shortcuts (#194)
- Support im message send/reply with uat (#180)
- Add approve domain (#217)
- mail: Use in-memory keyring in mail scope tests to avoid macOS keychain popups (#212)
- mail: On-demand scope checks and watch event filtering (#198)
- Use curl for binary download to support proxy and add npmmirror fallback (#226)
- Normalize escaped sheet range separators (#207)
- mail: Clarify JSON output is directly usable without extra encoding (#228)
- Clarify docs search query usage (#221)
- Add gitleaks scanning workflow and custom rules (#142)
v1.0.2 - 2026-04-01
- Improve OS keychain/DPAPI access error handling for sandbox environments (#173)
- mail: Auto-resolve local image paths in draft body HTML (#139)
- Correct URL formatting in login
--no-waitoutput (#169)
- Add concise AGENTS development guide (#178)
- Refine PR business area labels and introduce skill format check (#148)
- Add pull request template (#176)
v1.0.1 - 2026-03-31
- Add automatic CLI update detection and notification (#144)
- Add npm publish job to release workflow (#145)
- Support auto extension for downloads (#16)
- Remove useless files (#131)
- Normalize markdown message send/reply output (#28)
- Add auto-pagination to messages search and update lark-im docs (#30)
- base: Use base history read scope for record history list (#96)
- Remove sensitive send scope from reply and forward shortcuts (#92)
- Resolve silent failure in
lark-cli apierror output (#85)
- base: Clarify field description usage in json (#90)
- Update Base description to include all capabilities (#61)
- Add official badge to distinguish from third-party Lark CLI tools (#103)
- Rename user-facing Bitable references to Base (#11)
- Add star history chart to readmes (#12)
- Simplify installation steps by merging CLI and Skills into one section (#26)
- Add npm version badge and improve AI agent tip wording (#23)
- Emphasize Skills installation as required for AI Agents (#19)
- Clarify install methods as alternatives and add source build steps
- Improve CI workflows and add golangci-lint config (#71)
v1.0.0 - 2026-03-28
The first open-source release of Lark CLI — the official command-line interface for Lark/Feishu.
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.lark completion— Generate shell completion scripts for Bash, Zsh, Fish, and PowerShell.
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 — 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.
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.
- 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.