Releases: DeliciousBuding/dida-cli
Release list
DidaCLI v0.2.6
What's Changed
Added
dida completion <bash|zsh|fish|powershell>generates local shell completion scripts without requiring auth.dida doctor --check-upgradereports GitHub Release update status in the normal doctor JSON/text diagnostic output.- Staticcheck now runs through
make staticcheck, CI, release validation, andmake release-check. make coverage-cliprints theinternal/clicoverage profile and function-level coverage summary.- Website validation now keeps the GitHub Pages homepage aligned with the current release, npm install path, auth setup, schema discovery, task latest, completion, and security links.
scripts/update-packaging-templates.shregenerates Homebrew, Scoop, packaging README, and winget notes from GitHub Release checksums.scripts/export-package-manager-repos.shexports repo-ready Homebrew tap and Scoop bucket layouts from the validated packaging templates.- The GoReleaser decision record now documents why the hand-written release workflow remains in place through
v0.3.x. - Package-manager smoke preflight now checks exported Homebrew/Scoop layouts before external repository publication.
- winget submission preflight now checks the current release URL, package id, and local validation boundary before manifest generation.
Changed
make release-check VERSION=vX.Y.Znow runs tests, vet, govulncheck, and private-state scanning as part of the local release preflight.- CI now cancels superseded runs on the same ref so stale checks do not compete with current verification.
- The GitHub Pages homepage now starts from the
v0.2.6install/auth/verify/read workflow and avoids stale+todayexamples. - Research audit docs now use
roadmap-completion-audit.mdas the single active checklist; the redundant prompt-to-artifact checklist and prose freshness gate were removed. release-checkno longer runs roadmap/release-strategy prose validators, and repository governance validation now focuses on structural safety checks instead of README/release copy.- OpenAPI write commands now use a single pre-auth dry-run boundary instead of repeating dry-run handling in authenticated execution paths.
- Package-manager template maintenance now has a tested generator in
make release-check; external Homebrew tap and Scoop bucket publishing remain separate maintainer steps. - Package-manager publishing prep now separates source templates, local export directories, and external repository creation.
- The release workflow now uploads a package-manager repo export artifact after GitHub Release checksums exist.
- Homebrew/Scoop publication docs now separate export validation from native install smoke and external repo creation.
- winget packaging notes now include the
winget validate --manifeststep and point maintainers at the preflight script. - GoReleaser migration is deferred through
v0.3.x; the current release workflow remains the release path until parity is proven.
Tests
- CLI coverage increased from 43.9% to 61.3% with local tests for help output, task/project dry-run previews, sync-backed reads, Web API read wrappers, OpenAPI task dry-run previews, and OpenAPI read commands.
Downloads
| Platform | File | Install |
|---|---|---|
| macOS (Apple Silicon) | dida_v0.2.6_darwin_arm64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| macOS (Intel) | dida_v0.2.6_darwin_amd64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| Linux (x86_64) | dida_v0.2.6_linux_amd64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| Linux (ARM64) | dida_v0.2.6_linux_arm64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| Windows (x86_64) | dida_v0.2.6_windows_amd64.zip | PowerShell / Scoop |
| Windows (ARM64) | dida_v0.2.6_windows_arm64.zip | PowerShell / Scoop |
Quick Install
npm:
npm install -g @delicious233/dida-climacOS / Linux:
curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | shWindows PowerShell:
iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexGo:
go install github.com/DeliciousBuding/dida-cli/cmd/dida@latestSelf-update check:
dida upgrade --checkVerify
dida version
dida doctor --jsonSHA-256 checksums are in checksums.txt.
DidaCLI v0.2.5
What's Changed
Added
dida task latestreads the latest synced tasks by creation time, with inbox alias support and compact JSON output.- Release governance helpers validate semver tags, npm package version alignment, changelog sections, and generated GitHub Release notes before tag publishing.
- Dependabot monitors GitHub Actions and the npm wrapper package for dependency updates.
Changed
- CI stores coverage profiles under
coverage/profile.txtand runs coverage commands through Bash on all test runners for cross-platform consistency. - Release notes generation is now a tested script instead of inline workflow logic.
- Changelog and npm package contents are now validated by reusable scripts in CI and release preflight.
- npm publishing now prefers Trusted Publishing/OIDC when
NPM_TOKENis absent, while retaining token auth as a fallback. - The npm package now includes its own README so the npm registry page shows install and quick-start guidance.
- Repository governance files now have a CI-tested validator for README, npm README, PR template, issue forms, security policy, and contribution guide coverage.
Fixed
dida task list --filter <invalid>now returns a validation error before auth or sync loading.- The public README no longer starts with internal agent metadata.
Downloads
| Platform | File | Install |
|---|---|---|
| macOS (Apple Silicon) | dida_v0.2.5_darwin_arm64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| macOS (Intel) | dida_v0.2.5_darwin_amd64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| Linux (x86_64) | dida_v0.2.5_linux_amd64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| Linux (ARM64) | dida_v0.2.5_linux_arm64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| Windows (x86_64) | dida_v0.2.5_windows_amd64.zip | PowerShell / Scoop |
| Windows (ARM64) | dida_v0.2.5_windows_arm64.zip | PowerShell / Scoop |
Quick Install
npm:
npm install -g @delicious233/dida-climacOS / Linux:
curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | shWindows PowerShell:
iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexGo:
go install github.com/DeliciousBuding/dida-cli/cmd/dida@latestSelf-update check:
dida upgrade --checkVerify
dida version
dida doctor --jsonSHA-256 checksums are in checksums.txt.
DidaCLI v0.2.4
What's Changed
Added
dida attachment download— download existing task attachments via the Web API v1 download endpoint. Supports--project,--task,--attachment,--output, and--force. Uses atomic temp-file writes and refuses to overwrite local files by default.
Fixed
- Release workflow shell lint issues are fixed for formatting, checksum generation, release notes, and npm smoke packaging.
- npm release authentication now fails with a clear registry error before GitHub release creation.
Downloads
| Platform | File | Install |
|---|---|---|
| macOS (Apple Silicon) | dida_v0.2.4_darwin_arm64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| macOS (Intel) | dida_v0.2.4_darwin_amd64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| Linux (x86_64) | dida_v0.2.4_linux_amd64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| Linux (ARM64) | dida_v0.2.4_linux_arm64.tar.gz | curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh |
| Windows (x86_64) | dida_v0.2.4_windows_amd64.zip | PowerShell / Scoop |
| Windows (ARM64) | dida_v0.2.4_windows_arm64.zip | PowerShell / Scoop |
Quick Install
npm:
npm install -g @delicious233/dida-climacOS / Linux:
curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | shWindows PowerShell:
iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexGo:
go install github.com/DeliciousBuding/dida-cli/cmd/dida@latestSelf-update check:
dida upgrade --checkVerify
dida version
dida doctor --jsonSHA-256 checksums are in checksums.txt.
DidaCLI v0.2.1
What's Changed
Changes since v0.2.0:
- 2bdae10 ci: fix release workflow YAML syntax error
- 9da7843 ci: add workflow_dispatch trigger to release workflow
- 3d40287 docs: mark all v0.2.1 ROADMAP items as done
- 981bc46 docs: update CHANGELOG for v0.2.1 release
- 9b057de test: add upgrade integration tests with httptest
- 8fc84f1 feat: add download progress output to dida upgrade
- ade0de9 fix: harden HTTP clients, checksum verification, and release template
- aa595c7 fix: address code review findings across multiple areas
- e6da8f1 chore: repo governance improvements
- 9223d07 ci: add npm auto-publish job to release workflow
- 17e86e8 feat: add
dida upgradeself-update command - a99a424 docs: update CHANGELOG with latest test coverage improvements
- db8f052 test: add webapi client edge case and error path tests
- e8274bc test: add HTTP error path tests for webapi account reads
- bd069a3 chore: add *.out to gitignore to exclude coverage profiles
- 0a5378a test+docs: add agent context flags tests, update CHANGELOG
- c3fea1a docs: add Agent safety guidelines and usage disclaimer
- 9196268 fix: improve auth onboarding flow and error messages
- 8bf55e2 test: add comprehensive tests for openapi OAuth and token management
- 65fccfa test: add more CLI parsing function tests
- 6b76408 test: add comprehensive tests for model package helpers
- bee8441 test: add tests for auth cookie save/load/status/clear
- 3a8f4d3 test: add tests for remaining openapi client endpoints
- 6460093 test: add comprehensive tests for officialmcp package
- f23ba19 test: add unit tests for config paths and CLI parsing functions
- 2abdb0d chore: rename npm scope from @vectorcontrol to @delicious233
- 2a648a9 chore(npm): prepare package.json for public npm publish
- a5c88e7 docs: restructure README, improve release notes, add logo to website
- 7f2e3c2 docs: replace hero banner with centered logo in both READMEs
- c5be889 docs: add disclaimer with correct company name to both READMEs
- fa3a382 fix(docs): correct Dida365/TickTick company name in website disclaimer
- 0d602b2 feat(assets): redesign logo and hero with ChatGPT-generated brand identity
- 49524fd style: redesign website with smooth hero, scroll animations, disclaimer
- 6ccfb57 style: switch to official Dida365 color scheme (blue #4772FA + gold #FFB000)
- 44074a9 docs: add Dida365 logo icon as reference asset
- fe2cd4b docs: polish repo for open-source presentation
Downloads
| Platform | File | Install |
|---|---|---|
| macOS (Apple Silicon) | dida_v0.2.1_darwin_arm64.tar.gz | curl -fsSL ...install.sh | sh |
| macOS (Intel) | dida_v0.2.1_darwin_amd64.tar.gz | curl -fsSL ...install.sh | sh |
| Linux (x86_64) | dida_v0.2.1_linux_amd64.tar.gz | curl -fsSL ...install.sh | sh |
| Linux (ARM64) | dida_v0.2.1_linux_arm64.tar.gz | curl -fsSL ...install.sh | sh |
| Windows (x86_64) | dida_v0.2.1_windows_amd64.zip | Scoop / PowerShell |
| Windows (ARM64) | dida_v0.2.1_windows_arm64.zip | Scoop / PowerShell |
Quick Install
npm:
npm install -g @delicious233/dida-climacOS / Linux:
curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | shWindows PowerShell:
iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexGo:
go install github.com/DeliciousBuding/dida-cli/cmd/dida@latestSelf-update:
dida upgradeVerify
dida version
dida doctor --jsonSHA-256 checksums are in checksums.txt.
DidaCLI v0.2.0
Install
Unix-like systems:
curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | shWindows PowerShell:
iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexPin this release:
DIDA_VERSION=v0.2.0 curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh$env:DIDA_VERSION="v0.2.0"; iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexVerify after install:
dida version
dida doctor --jsonChecksums are attached as checksums.txt.
DidaCLI v0.1.16
Install
Unix-like systems:
curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | shWindows PowerShell:
iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexPin this release:
DIDA_VERSION=v0.1.16 curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh$env:DIDA_VERSION="v0.1.16"; iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexVerify after install:
dida version
dida doctor --jsonChecksums are attached as checksums.txt.
DidaCLI v0.1.15
Install
Unix-like systems:
curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | shWindows PowerShell:
iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexPin this release:
DIDA_VERSION=v0.1.15 curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh$env:DIDA_VERSION="v0.1.15"; iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexVerify after install:
dida version
dida doctor --jsonChecksums are attached as checksums.txt.
DidaCLI v0.1.14
Install
Unix-like systems:
curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | shWindows PowerShell:
iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexPin this release:
DIDA_VERSION=v0.1.14 curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh$env:DIDA_VERSION="v0.1.14"; iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexVerify after install:
dida version
dida doctor --jsonChecksums are attached as checksums.txt.
DidaCLI v0.1.13
Install
Unix-like systems:
curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | shWindows PowerShell:
iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexPin this release:
DIDA_VERSION=v0.1.13 curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh$env:DIDA_VERSION="v0.1.13"; iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexVerify after install:
dida version
dida doctor --jsonChecksums are attached as checksums.txt.
DidaCLI v0.1.12
Install
Unix-like systems:
curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | shWindows PowerShell:
iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexPin this release:
DIDA_VERSION=v0.1.12 curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh$env:DIDA_VERSION="v0.1.12"; iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iexVerify after install:
dida version
dida doctor --jsonChecksums are attached as checksums.txt.