Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 21:58
· 190 commits to main since this release
052ad2e

What's Changed

  • Add AssemblyAI CLI (aai) by @alexkroman in #1
  • Build(deps): Bump the actions group with 2 updates by @dependabot[bot] in #2
  • feat(cli): unify transcribe + stream LLM Gateway under --llm by @alexkroman in #5
  • Build(deps): Bump the python-deps group with 16 updates by @dependabot[bot] in #4
  • feat(auth): browser-based Stytch OAuth login + environment switching by @alexkroman in #6
  • feat: aai init — interactive project scaffolder (transcribe, stream, agent) by @alexkroman in #7
  • Help examples, error suggestions, and test cleanup by @alexkroman in #8
  • Install-path testing: install.sh smoke tests, CI, and dev docs by @alexkroman in #9
  • Remove dead code with no production callers by @alexkroman in #10
  • Improve Claude Code setup: SessionStart hook, git perms, planning + review wiring by @alexkroman in #12
  • feat(config): persist Stytch session + account id per profile by @alexkroman in #11
  • simplify: dedupe webhook-header, code-gen gateway, proc-detail, and nested-attr helpers by @alexkroman in #13
  • refactor: centralize resolution, unify auth detection, harden agent/config by @alexkroman in #14
  • Narrow bare dict/list annotations to parameterized types by @alexkroman in #15
  • Env-aware Voice Agent URL + grouped --help and Vercel/Supabase-style copy, colors & UX by @alexkroman in #16
  • chore: strengthen CLI quality gates by @alexkroman in #17
  • Add macOS system audio streaming by @alexkroman in #18
  • Leverage pydantic, simplify shared helpers, and lint CI workflows by @alexkroman in #19
  • Refactor README into Supabase/Vercel CLI house style by @alexkroman in #20
  • Add bundled aai-cli skill and aai setup; adopt AGENTS.md by @alexkroman in #21
  • Unify CLI tables on one minimal, consistent style by @alexkroman in #22
  • test: cover human-render, init launch, and error-path gaps by @alexkroman in #23
  • Clarify transcribe/stream CLI help text by @alexkroman in #24
  • Homebrew tap, Python 3.12 floor, and install/CI hardening by @alexkroman in #26
  • docs/config: sync gate docs to check.sh; expand agent allowlist by @alexkroman in #28
  • Remove code duplication across CLI modules by @alexkroman in #27
  • Tighten complexity/length gates and refactor to satisfy them by @alexkroman in #29
  • Add actionlint, zizmor, gitleaks, and refurb gates to check.sh by @alexkroman in #30
  • test: kill surviving mutants in errors, timeparse, follow by @alexkroman in #31
  • Add state nonce to OAuth flow for login CSRF protection by @alexkroman in #32
  • Harden YouTube download fallback to pick the largest landed file by @alexkroman in #34
  • Route root-callback env errors through the standard error path by @alexkroman in #35
  • Improve CLI UX: enums, validation, help panels, and completions by @alexkroman in #33
  • Tidy a few non-idiomatic patterns by @alexkroman in #36
  • Split oversized modules and gate file length at 500 lines by @alexkroman in #38
  • Make CLI output idioms match the tools agents see most by @alexkroman in #37
  • Add Typer range validation to numeric CLI options by @alexkroman in #39
  • Refactor: extract shared muted-footnote/stack render helpers by @alexkroman in #40
  • Clear mypy annotation-unchecked notes in tests by @alexkroman in #41
  • Fix license badge and simplify README prose by @alexkroman in #43
  • Test brew/pipx/uv tool installs from the branch in CI by @alexkroman in #42
  • Default to production environment; drop login state nonce by @alexkroman in #44
  • Add stream --llm-interval throttle and fix show-code LLM-chain parity by @alexkroman in #45
  • Add aai onboard guided onboarding wizard by @alexkroman in #46
  • test: standardize SDK-boundary mocking on pytest-mock by @alexkroman in #47
  • Simplify: dedupe optional-key resolution, status cells, doctor checks by @alexkroman in #48
  • [Aikido] AI Fix for Potential file inclusion attack via reading file by @aikido-autofix[bot] in #49
  • Add aai dev/share/deploy and make starter templates deployable beyond Vercel by @alexkroman in #51
  • Restyle aai init starter templates with the AssemblyAI brand system by @alexkroman in #52
  • Lazy-validate AAI_AUTH_PORT to prevent import-time crashes by @alexkroman in #53
  • Robustness, environment-aware code gen, and config caching by @alexkroman in #54
  • Validate input before credentials; fix help rendering and closed pipes by @alexkroman in #55
  • Fix QA findings: non-interactive auth, input validation, error hygiene by @alexkroman in #56
  • test: kill surviving mutants in config/output/microphone/transcribe_render by @alexkroman in #57
  • Fix UX/DX audit findings across the CLI surface by @alexkroman in #58
  • Fix YouTube --show-code, Vercel deploy framework, stream poll default, --llm help by @alexkroman in #59
  • Add record/replay fixture harness for end-to-end CLI tests by @alexkroman in #60
  • Add sandbox-only aai speak streaming TTS command by @alexkroman in #61
  • Fix code-review findings: JSON list output, agent/TTS robustness, auth-flow structure by @alexkroman in #62
  • Transcribe and stream podcast pages (any yt-dlp-extractable URL) by @alexkroman in #63
  • Add aai transcribe --download-sections (yt-dlp passthrough) by @alexkroman in #64
  • Rename CLI command from aai to assembly by @alexkroman in #65
  • Add anonymous usage telemetry collection by @alexkroman in #66
  • Add Datadog CLI-usage dashboard + JSON validity gate by @alexkroman in #67
  • Reorganize code_gen and command tests by concern by @alexkroman in #68
  • Ship a prebuilt Homebrew bottle on release; drop install.sh by @alexkroman in #69

New Contributors

  • @alexkroman made their first contribution in #1
  • @dependabot[bot] made their first contribution in #2
  • @aikido-autofix[bot] made their first contribution in #49

Full Changelog: https://github.com/AssemblyAI/cli/commits/v0.1.0