Skip to content

v0.1.5 — drop WorkOS, default to browser PKCE

Choose a tag to compare

@igor-ctrl igor-ctrl released this 05 May 20:19
· 19 commits to main since this release
3a25bba

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.