Skip to content

Releases: actual-software/actual-cli

v0.2.0

12 Jun 19:48
v0.2.0

Choose a tag to compare

What's Changed

  • Rule Files Sync by @actual-ai-analyzer-staging[bot] in #777
  • fix(lint): satisfy newer clippy (sort_by_key, while-let) by @benw5483 in #787
  • feat(auth): add platform login/logout/whoami by @benw5483 in #786
  • feat(cli): add actual advisor <query> (async advisor query client + command) by @benw5483 in #788
  • fix(runner): retry spawn on ETXTBSY to de-flake fixture exec by @benw5483 in #789
  • feat(auth): default login to the production OAuth server by @benw5483 in #792
  • feat(advisor): keep cross-org 403, stay on api-service direct by @austinborn in #794
  • chore: bump version to 0.2.0 by @benw5483 in #795

New Contributors

  • @actual-ai-analyzer-staging[bot] made their first contribution in #777
  • @austinborn made their first contribution in #794

Full Changelog: v0.1.5...v0.2.0

v0.1.5

13 Apr 14:53

Choose a tag to compare

What's Changed

  • fix: atomic rename in write_executable_script + semgrep Ok arm coverage by @poiley in #769
  • language only ADR generation, full-screen toggle, copy keyboard shortcut addition, step descriptions by @benw5483 in #775

Full Changelog: v0.1.4...v0.1.5

v0.1.4

31 Mar 20:48

Choose a tag to compare

What's Changed

  • Restore 100% coverage for SemgrepNotFound in error.rs by @poiley in #765
  • feat: auto-download semgrep-core on first use — eliminate semgrep system dependency by @poiley in #766
  • fix: route semgrep-core download output through tracing to avoid TUI corruption by @poiley in #767
  • release: v0.1.4 by @poiley in #768

Full Changelog: v0.1.3...v0.1.4

v0.1.3

31 Mar 06:30

Choose a tag to compare

What's Changed

  • chore: remove hardcoded staging API URL and fix npm scope in docs by @poiley in #711
  • chore: harden auth-proxy and pin setup-python action by @poiley in #712
  • docs: add SECURITY.md and PRIVACY.md by @poiley in #713
  • chore: replace internal ticket reference and clean up filter-repo artifacts by @poiley in #714
  • chore: add MIT license, README, and update OSS metadata by @poiley in #721
  • ACTCLI-32: DRY: extract generic GET/POST helpers in API client to eliminate 5-method boilerplate by @poiley in #715
  • ACTCLI-49: remove start_marker() and end_marker() from OutputFormat by @poiley in #716
  • ACTCLI-54: MergeResult struct wraps a single String field by @poiley in #717
  • ACTCLI-55: fix misleading async_fn_in_trait lint suppression comments by @poiley in #720
  • chore: open-source readiness — docs improvements, CI cleanup, remove internal workflows by @poiley in #724
  • build(deps): bump the actions-minor-patch group with 2 updates by @dependabot[bot] in #727
  • build(deps): bump the rust-minor-patch group with 7 updates by @dependabot[bot] in #728
  • ACTCLI-csharp-aspnetcore-detection: add .csproj parsing and .NET registry entries by @benw5483 in #729
  • ACTCLI-49: remove start_marker() and end_marker() methods from OutputFormat by @poiley in #718
  • ACTCLI-73: Remove blanket #[allow(dead_code)] in test helpers, apply per-item by @poiley in #719
  • ACTCLI-27: Refactor sync_run_inner: extract 5 near-identical runner match arms by @poiley in #723
  • ACTCLI-55: remove #[allow(async_fn_in_trait)] by desugaring to impl Future + Send by @poiley in #725
  • ACTCLI-74: Mutex unwrap() in subprocess event handling can panic in production by @poiley in #731
  • ACTCLI-50: Unused _width parameter in report_write_results and format_project_summary by @poiley in #732
  • ACTCLI-33: Consolidate 3 parallel language resolution tables into single canonical alias map by @poiley in #734
  • ACTCLI-53: KbPoller Drop does not join the spawned thread by @poiley in #735
  • ACTCLI-52: RetryConfig::new_with_max_delay and getter methods are unused outside tests by @poiley in #737
  • fix: update branch prefix from symphony/ to factory/ in WORKFLOW.md by @poiley in #740
  • docs: add local development and verification guide by @poiley in #744
  • docs: add CLI distribution guide and update skill distribution doc by @poiley in #745
  • ACTCLI-30: DRY: extract strip_markdown_json_fences and find_binary helpers to runner/util.rs by @poiley in #730
  • ACTCLI-68: Mock runner uses index-based response access without bounds check by @poiley in #738
  • ACTCLI-29: Extract shared HTTP retry logic from OpenAI and Anthropic runners by @poiley in #741
  • ACTCLI-117: Revise CLI to handle MkII schema ADRs from bank by @poiley in #756
  • build(deps): bump the actions-minor-patch group with 2 updates by @dependabot[bot] in #751
  • build(deps): bump the rust-minor-patch group across 1 directory with 4 updates by @dependabot[bot] in #755
  • feat: wire signals pipeline — embed detectors, run tree-sitter+semgrep, include CanonicalIR in match request by @poiley in #747
  • ACTCLI-110: CLI: Fast fail on Claude Rate Limit maximum hit by @poiley in #746
  • Add support for C/C++ detection by @benw5483 in #733
  • add support for Java vert.x and Kotlin compose-multiplatform frameworks by @benw5483 in #743
  • ACTCLI-118: CLI Launch: Secure publish metrics telemetry by @poiley in #760
  • ACTCLI-112: Ignore minor changes to files during tailoring by @poiley in #757
  • ACTCLI-121: Bug: ConfigFile-sourced frameworks (docker) win auto-selection over language-specific frameworks (nextjs) by @poiley in #759
  • replace app.actual.ai with cli.actual.ai in TUI and logs by @poiley in #761
  • feat(ACTCLI-116): enforce token limit on CLAUDE.md/AGENTS.md by @poiley in #762
  • add Swift lang detection by @benw5483 in #739
  • JS detection updates and framework name normalization by @benw5483 in #748
  • Fix tree-sitter query compilation errors and add semgrep as required dependency by @poiley in #763
  • add PHP detection by @benw5483 in #736
  • chore: bump version to 0.1.3 by @poiley in #764

New Contributors

Full Changelog: https://github.com/actual-software/actual-cli/commits/v0.1.3