@openuidev/react-ui@0.18.1

thesysdev/openui@openuidev/react-ui@0.18.1Oct 15, 2026by thesys-pr-creator[bot]

Upgrading?

AI Summary

A significant patch release for the React UI library featuring a complete redesign of the AgentInterface shell, including a new welcome screen, mascot, tool timeline, and server-side rendering support.

Key Highlights

  • Redesigned AgentInterface shell with a collapsible sidebar rail, draggable width, and pill composer.
  • New WelcomeMascot component with interactive animations (blinks, follows cursor, squishes).
  • Redesigned tool call timeline with animated glyphs and plain-language labels.
  • Server-rendering support to restore sidebar and theme preferences before paint.

Breaking Changes

  • `defaultLabel` is deprecated in favour of `toolLabel`

New Features

  • Exported `WelcomeMascot` component.
  • New `useThemeModePreference` hook and `AgentInterface.SidebarFooter` slot.
  • Server-side rendering support for state restoration.
  • Plain-language labels for tool calls via `ToolLabelsProvider`.

Full Release Notes

### Patch Changes

- [#1327](https://github.com/thesysdev/openui/pull/1327) [`86da07f`](https://github.com/thesysdev/openui/commit/86da07f6266887ff819cd5a8e295c75b2edc8251) Thanks [@shubham-thesys](https://github.com/shubham-thesys)! - Refresh the AgentInterface shell: a collapsed sidebar rail with a History menu and a draggable, remembered width; a pill composer and a shared ~72ch reading column; a centred welcome screen with starter tabs and a `card` starter variant; `AgentInterface.ThreadHeader` gains `start` / `center` / `end` slots, the chat title and a Rename/Delete menu; a Rename option in the thread menu; a shared menu style for Select, ModelSwitcher and dropdowns; a mascot loader in place of the dot-matrix loader; an exported `WelcomeMascot` (blinks, follows the cursor, squishes on click); an `AgentInterface.SidebarFooter` slot with `AgentInterface.ThemeModeToggle`, backed by the new `useThemeModePreference` hook; a redesigned tool call timeline with animated tool glyphs, plain-language labels (`toolLabel`, `ToolLabelsProvider`) and a live "Working" row; `defaultLabel` is deprecated in favour of `toolLabel`; and server-rendering support: the saved sidebar and theme preferences are restored just after hydration, before paint, with the interface's contents hidden until then so the first visible frame is already correct.

- [#1394](https://github.com/thesysdev/openui/pull/1394) [`5186585`](https://github.com/thesysdev/openui/commit/51865854eb16e259089b736bf480b10b2e42b2ad) Thanks [@Aditya-thesys](https://github.com/Aditya-thesys)! - Update the README for OpenUI Lang 1.0: working snippets and links to the new docs pages.
- Updated dependencies [[`5186585`](https://github.com/thesysdev/openui/commit/51865854eb16e259089b736bf480b10b2e42b2ad), [`86da07f`](https://github.com/thesysdev/openui/commit/86da07f6266887ff819cd5a8e295c75b2edc8251)]:
  - @openuidev/react-lang@1.0.1
  - @openuidev/react-headless@0.18.1

Related Repositories