Skip to content

Latest commit

 

History

History
142 lines (97 loc) · 5.16 KB

File metadata and controls

142 lines (97 loc) · 5.16 KB

Changelog

All notable changes to this project will be documented in this file.

v1.0.3 - 2026-04-02

Features

  • Add --jq flag for filtering JSON output (#211)
  • Add +download shortcut 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)

Bug Fixes

  • 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)

Documentation

  • mail: Clarify JSON output is directly usable without extra encoding (#228)
  • Clarify docs search query usage (#221)

CI

  • Add gitleaks scanning workflow and custom rules (#142)

v1.0.2 - 2026-04-01

Features

  • Improve OS keychain/DPAPI access error handling for sandbox environments (#173)
  • mail: Auto-resolve local image paths in draft body HTML (#139)

Bug Fixes

  • Correct URL formatting in login --no-wait output (#169)

Documentation

  • Add concise AGENTS development guide (#178)

CI

  • Refine PR business area labels and introduce skill format check (#148)

Chore

  • Add pull request template (#176)

v1.0.1 - 2026-03-31

Features

  • 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)

Bug Fixes

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

Documentation

  • 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

CI

  • Improve CI workflows and add golangci-lint config (#71)

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.
  • lark completion — Generate shell completion scripts for Bash, Zsh, Fish, and PowerShell.

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 — 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.