Skip to content
This repository was archived by the owner on Oct 14, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 0 additions & 14 deletions .changeset/products-and-auth.md

This file was deleted.

16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# fulldev

## 0.2.0

### Minor Changes

- [#2](https://github.com/fulldotdev/cli/pull/2) [`c8d2b2b`](https://github.com/fulldotdev/cli/commit/c8d2b2bc6891a449d51c2ffbeac7a82f4e2992b5) Thanks [@silveltman](https://github.com/silveltman)! - Work with every Fulldev product, and sign in per product with tokens in the OS keychain.

Breaking: commands now start with the product. `fulldev tools`, `fulldev call`, `fulldev instructions` and `fulldev form wait` are now `fulldev cms tools`, `fulldev cms call`, `fulldev cms instructions` and `fulldev cms form wait`, and the same commands work for `connect` and `scan`. `FULLDEV_URL` is replaced by `FULLDEV_CMS_URL`, `FULLDEV_CONNECT_URL` and `FULLDEV_SCAN_URL`. The old commands are gone.

- `fulldev login [product...]`, `fulldev logout [product...]` and `fulldev status` work per product, for all products by default.
- Sign-in uses Fulldev's pre-registered OAuth client, and each token is only valid for its product. Logout revokes the refresh token.
- Tokens are stored in the OS keychain, with a private file only where no keychain is available. The sign-in from 0.1.0 is removed; run `fulldev login cms` once.
- Without a terminal, commands never start a sign-in: they exit with 3 and name the login to run.
- Every error, including a wrong command, is one JSON object on stderr. A wrong command exits with 64. `--help` works for every command, and `fulldev <product> tools <name>` also shows the output schema and annotations.
- `fulldev cms form wait` stops at its timeout also in the middle of a request.
2 changes: 1 addition & 1 deletion dist/cli.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,7 @@ var CredentialStore = class {
};
//#endregion
//#region package.json
var version = "0.1.0";
var version = "0.2.0";
//#endregion
//#region src/products.ts
const products = [
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "fulldev",
"version": "0.1.0",
"version": "0.2.0",
"description": "Use Fulldev products, such as the CMS, Connect and Scan, from the command line through their MCP servers.",
"license": "MIT",
"repository": {
Expand Down
Loading