Skip to content

Releases: DeliciousBuding/dida-cli

DidaCLI v0.2.6

Choose a tag to compare

@github-actions github-actions released this 07 Jul 08:34

What's Changed

Added

  • dida completion <bash|zsh|fish|powershell> generates local shell completion scripts without requiring auth.
  • dida doctor --check-upgrade reports GitHub Release update status in the normal doctor JSON/text diagnostic output.
  • Staticcheck now runs through make staticcheck, CI, release validation, and make release-check.
  • make coverage-cli prints the internal/cli coverage 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.sh regenerates Homebrew, Scoop, packaging README, and winget notes from GitHub Release checksums.
  • scripts/export-package-manager-repos.sh exports 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.Z now 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.6 install/auth/verify/read workflow and avoids stale +today examples.
  • Research audit docs now use roadmap-completion-audit.md as the single active checklist; the redundant prompt-to-artifact checklist and prose freshness gate were removed.
  • release-check no 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 --manifest step 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-cli

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh

Windows PowerShell:

iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iex

Go:

go install github.com/DeliciousBuding/dida-cli/cmd/dida@latest

Self-update check:

dida upgrade --check

Verify

dida version
dida doctor --json

SHA-256 checksums are in checksums.txt.

DidaCLI v0.2.5

Choose a tag to compare

@github-actions github-actions released this 06 Jul 17:07

What's Changed

Added

  • dida task latest reads 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.txt and 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_TOKEN is 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-cli

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh

Windows PowerShell:

iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iex

Go:

go install github.com/DeliciousBuding/dida-cli/cmd/dida@latest

Self-update check:

dida upgrade --check

Verify

dida version
dida doctor --json

SHA-256 checksums are in checksums.txt.

DidaCLI v0.2.4

Choose a tag to compare

@github-actions github-actions released this 24 Jun 14:36

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-cli

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh

Windows PowerShell:

iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iex

Go:

go install github.com/DeliciousBuding/dida-cli/cmd/dida@latest

Self-update check:

dida upgrade --check

Verify

dida version
dida doctor --json

SHA-256 checksums are in checksums.txt.

DidaCLI v0.2.1

Choose a tag to compare

@github-actions github-actions released this 12 May 03:42

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 upgrade self-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-cli

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh

Windows PowerShell:

iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iex

Go:

go install github.com/DeliciousBuding/dida-cli/cmd/dida@latest

Self-update:

dida upgrade

Verify

dida version
dida doctor --json

SHA-256 checksums are in checksums.txt.

DidaCLI v0.2.0

Choose a tag to compare

@github-actions github-actions released this 10 May 07:29

Install

Unix-like systems:

curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh

Windows PowerShell:

iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iex

Pin 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 | iex

Verify after install:

dida version
dida doctor --json

Checksums are attached as checksums.txt.

DidaCLI v0.1.16

Choose a tag to compare

@github-actions github-actions released this 10 May 04:03

Install

Unix-like systems:

curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh

Windows PowerShell:

iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iex

Pin 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 | iex

Verify after install:

dida version
dida doctor --json

Checksums are attached as checksums.txt.

DidaCLI v0.1.15

Choose a tag to compare

@github-actions github-actions released this 10 May 03:00

Install

Unix-like systems:

curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh

Windows PowerShell:

iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iex

Pin 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 | iex

Verify after install:

dida version
dida doctor --json

Checksums are attached as checksums.txt.

DidaCLI v0.1.14

Choose a tag to compare

@github-actions github-actions released this 10 May 00:19

Install

Unix-like systems:

curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh

Windows PowerShell:

iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iex

Pin 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 | iex

Verify after install:

dida version
dida doctor --json

Checksums are attached as checksums.txt.

DidaCLI v0.1.13

Choose a tag to compare

@github-actions github-actions released this 10 May 00:10

Install

Unix-like systems:

curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh

Windows PowerShell:

iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iex

Pin 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 | iex

Verify after install:

dida version
dida doctor --json

Checksums are attached as checksums.txt.

DidaCLI v0.1.12

Choose a tag to compare

@github-actions github-actions released this 09 May 23:54

Install

Unix-like systems:

curl -fsSL https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.sh | sh

Windows PowerShell:

iwr https://raw.githubusercontent.com/DeliciousBuding/dida-cli/main/install.ps1 -UseB | iex

Pin 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 | iex

Verify after install:

dida version
dida doctor --json

Checksums are attached as checksums.txt.