Skip to content

πŸ¦‹ New version release - #580

Merged
brentrager merged 1 commit into
mainfrom
changeset-release/main
Oct 1, 2026
Merged

brentrager merged 1 commit into
mainfrom
changeset-release/main

Conversation

@brentrager

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@smooai/smooth-operator@1.62.0

Minor Changes

  • 714b7bb: SMOODEV-3412: AppState::with_require_owned_conversations(true) β€” let an org-authenticated host make ownerless conversations unreachable.

    may_read_conversation treats a conversation with no user participant as open to every principal. That is deliberate and load-bearing for anonymous/widget flows (th-909995): those principals own nothing, and the conversations they create are exactly the ownerless ones, so denying them locked callers out of their own sessions.

    An org-authenticated pot is the opposite case. Every caller is a real user, and the ownerless conversations in its org are the ones machines made β€” phone calls, SMS, widget chats. In SmooAI's copilot-ws that meant the operator's history picker listed customer conversations, and could resume them: a stored pointer bound a new session to a customer's phone call on every drawer open.

    The new flag makes ownerless unlistable, unresumable and unreadable. Off by default, so no existing host changes behaviour.

    It is checked before the scope match, so it covers UserScope::Denied too: an emailless principal owns nothing and must reach nothing. The flag therefore fails closed β€” enabling it with a verifier whose principals carry no email claim breaks the picker rather than leaking through it. Ship the claim first.

@smooai/smooth-operator-web-chat-example@0.0.127

Patch Changes

  • Updated dependencies [714b7bb]
    • @smooai/smooth-operator@1.62.0

@brentrager
brentrager merged commit c2aa674 into main Oct 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant