Skip to content

Commit 2c19fdf

Browse files
🦋 New version release (#217)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 50f1aa5 commit 2c19fdf

6 files changed

Lines changed: 57 additions & 60 deletions

File tree

‎.changeset/big-smooth-ui-signin.md‎

Lines changed: 0 additions & 14 deletions
This file was deleted.

‎.changeset/th-crm-assoc.md‎

Lines changed: 0 additions & 14 deletions
This file was deleted.

‎CHANGELOG.md‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# @smooai/smooth
22

3+
## 0.21.0
4+
5+
### Minor Changes
6+
7+
- 5865150: Big Smooth UI sign-in: add `GET /auth/login`, `GET /auth/callback`, and
8+
`GET /api/auth/status` so a user viewing the Big Smooth web UI remotely
9+
(e.g. over tailscale) can log `th` into Smoo AI by clicking a button
10+
instead of SSHing in to run `th auth login`. Runs the browser OAuth2 +
11+
PKCE flow through the daemon itself — the callback URL is derived from
12+
the request's `Host` + `X-Forwarded-Proto`, the PKCE verifier is held in
13+
a single-use, 10-minute-TTL in-memory store, and the resulting user
14+
session is persisted to `~/.smooth/auth/smooai-user.json` (the same file
15+
`th`'s user-authed API calls read). The web sidebar shows "Signed in as
16+
…" or a "Sign in to Smoo AI" button accordingly.
17+
- 50f1aa5: `th api crm assoc` — CRM entity associations from the CLI (SMOODEV-2644).
18+
Adds `assoc link`/`unlink`/`list`/`set-type`/`set-label`, where entities are
19+
given as `TYPE:REF` operands (e.g. `contact:jane@x.com`, `company:Acme`,
20+
`deal:"Big Deal"`, or `task:<uuid>`) — contact/company/deal refs resolve by
21+
name/email/title via the existing resolvers, other types accept a uuid.
22+
Also adds thin sugar wrappers over the legacy FKs: `contacts set-company`,
23+
`deals set-contact`, `deals set-company`, and `companies set-parent` (each
24+
accepting `none`/`-` to clear). Backed by the native api-prime associations
25+
endpoints from SmooAI/smooai#3068; the commands 404 against prod until that
26+
deploys.
27+
328
## 0.20.0
429

530
### Minor Changes

‎Cargo.lock‎

Lines changed: 16 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ members = ["crates/*"]
44
exclude = ["crates/smooth-bigsmooth/tests/fixtures"]
55

66
[workspace.package]
7-
version = "0.20.0"
7+
version = "0.21.0"
88
edition = "2021"
99
license = "MIT"
1010
repository = "https://github.com/SmooAI/smooth"
@@ -204,20 +204,20 @@ prost-types = "0.13"
204204
smooth-operator = { git = "https://github.com/SmooAI/smooth-operator-core.git", rev = "b43c04fe", package = "smooai-smooth-operator-core" }
205205
# smooth-owned coding-harness extensions to the generic engine (re-homed from
206206
# the engine when it went generic at 0.14.0). See crates/smooth-cast.
207-
smooth-cast = { version = "0.20.0", path = "crates/smooth-cast", package = "smooai-smooth-cast" }
208-
smooth-bigsmooth = { version = "0.20.0", path = "crates/smooth-bigsmooth", package = "smooai-smooth-bigsmooth" }
209-
smooth-policy = { path = "crates/smooth-policy", version = "0.20.0", package = "smooai-smooth-policy" }
210-
smooth-web = { version = "0.20.0", path = "crates/smooth-web", package = "smooai-smooth-web" }
211-
smooth-scribe = { version = "0.20.0", path = "crates/smooth-scribe", package = "smooai-smooth-scribe" }
212-
smooth-narc = { version = "0.20.0", path = "crates/smooth-narc", package = "smooai-smooth-narc" }
213-
smooth-archivist = { version = "0.20.0", path = "crates/smooth-archivist", package = "smooai-smooth-archivist" }
214-
smooth-code = { version = "0.20.0", path = "crates/smooth-code", package = "smooai-smooth-code" }
215-
smooth-pearls = { path = "crates/smooth-pearls", version = "0.20.0", package = "smooai-smooth-pearls" }
216-
smooth-diver = { version = "0.20.0", path = "crates/smooth-diver", package = "smooai-smooth-diver" }
217-
smooth-tunnel = { version = "0.20.0", path = "crates/smooth-tunnel", package = "smooai-smooth-tunnel" }
218-
smooth-bench = { version = "0.20.0", path = "crates/smooth-bench", package = "smooai-smooth-bench" }
219-
smooth-tmux = { version = "0.20.0", path = "crates/smooth-tmux", package = "smooai-smooth-tmux" }
220-
smooth-api-client = { version = "0.20.0", path = "crates/smooth-api-client", package = "smooai-smooth-api-client" }
207+
smooth-cast = { version = "0.21.0", path = "crates/smooth-cast", package = "smooai-smooth-cast" }
208+
smooth-bigsmooth = { version = "0.21.0", path = "crates/smooth-bigsmooth", package = "smooai-smooth-bigsmooth" }
209+
smooth-policy = { path = "crates/smooth-policy", version = "0.21.0", package = "smooai-smooth-policy" }
210+
smooth-web = { version = "0.21.0", path = "crates/smooth-web", package = "smooai-smooth-web" }
211+
smooth-scribe = { version = "0.21.0", path = "crates/smooth-scribe", package = "smooai-smooth-scribe" }
212+
smooth-narc = { version = "0.21.0", path = "crates/smooth-narc", package = "smooai-smooth-narc" }
213+
smooth-archivist = { version = "0.21.0", path = "crates/smooth-archivist", package = "smooai-smooth-archivist" }
214+
smooth-code = { version = "0.21.0", path = "crates/smooth-code", package = "smooai-smooth-code" }
215+
smooth-pearls = { path = "crates/smooth-pearls", version = "0.21.0", package = "smooai-smooth-pearls" }
216+
smooth-diver = { version = "0.21.0", path = "crates/smooth-diver", package = "smooai-smooth-diver" }
217+
smooth-tunnel = { version = "0.21.0", path = "crates/smooth-tunnel", package = "smooai-smooth-tunnel" }
218+
smooth-bench = { version = "0.21.0", path = "crates/smooth-bench", package = "smooai-smooth-bench" }
219+
smooth-tmux = { version = "0.21.0", path = "crates/smooth-tmux", package = "smooai-smooth-tmux" }
220+
smooth-api-client = { version = "0.21.0", path = "crates/smooth-api-client", package = "smooai-smooth-api-client" }
221221
# Cross-runtime client shared library (github.com/SmooAI/client-shared).
222222
# SMOODEV-1464: switched from a local `path = "../client-shared/rust"` dep to
223223
# a rev-pinned git dep. The path form only resolved on a dev laptop, so every

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@smooai/smooth",
3-
"version": "0.20.0",
3+
"version": "0.21.0",
44
"description": "Security-first AI agent orchestration platform",
55
"homepage": "https://github.com/SmooAI/smooth#readme",
66
"bugs": {

0 commit comments

Comments
 (0)