v0.1.5 — drop WorkOS, default to browser PKCE
First release with simpler auth and a one-line install.
Highlights
Auth flow simplified. Browser PKCE is now the default for humans and AI agents running locally. Client-credentials covers automation. Business Central remains the permission boundary. WorkOS AuthKit support has been removed.
bcli config init picks the right flow for you.
bcli config init # browser PKCE (default — humans, agents)
bcli config init --automation # client-credentials (CI, scripts, services)
bcli config init --headless # device-code (no local browser)
Installation got simpler. CLI runtime deps (typer, rich, pyyaml, keyring) are now part of the base install:
pip install bc-cli # working bcli, no extras needed
uv tool install bc-cli # same
The [cli] extra is kept as a no-op for back-compat. The [mcp] extra no longer pulls bc-cli[cli].
New docs
docs/business-central-admin-setup.md — a zero-knowledge admin walkthrough covering Entra app registration, localhost redirect setup, delegated BC permissions, admin consent, BC user permission sets, first bcli config init, and verification.
Full changelog
See CHANGELOG.md and #8.