v0.1.13
ruvnet/RuViewv0.1.13Nov 22, 2025by alexchenzl
AI Summary
This release introduces Portuguese (Brazil) language support, replaces emoji icons with professional React icons, and resolves critical infinite loop bugs affecting live nodes and sandboxed iframes. It also adds text file attachment support to the chat interface and improves security by adding a strict sender check for the side-panel connection port.
Key Highlights
- Added Portuguese (Brazil) language support
- Replaced emoji icons with professional React icons
- Fixed infinite loops in live nodes and sandboxed iframes
- Added text file attachment support to chat interface
- Enhanced security with strict sender check for side-panel connection
New Features
- Portuguese language support
- React icons
- Text file attachment support
- Strict sender check for side-panel connection
Full Release Notes
## What's Changed * feat(i18n): add Portuguese (Brazil) language support #214 by @Marcos934 in https://github.com/nanobrowser/nanobrowser/pull/217 and @alexchenzl in https://github.com/nanobrowser/nanobrowser/pull/220 * feat: Replace emoji icons with professional React icons in settings by @Darkmintis in https://github.com/nanobrowser/nanobrowser/pull/222 * Enhance coding assistant guidance and discoverability by @PeterDaveHello in https://github.com/nanobrowser/nanobrowser/pull/225 * fix: an infinite loop affecting live nodes and sandboxed iframes (e.g., on amazon.com) by @alexchenzl in https://github.com/nanobrowser/nanobrowser/pull/243 * fix: upgrade getClickableElements to an iterative implementation to avoid recursion issues by @alexchenzl in https://github.com/nanobrowser/nanobrowser/pull/243 * feat: Add text file attachment support to chat interface by @cceasy in https://github.com/nanobrowser/nanobrowser/pull/242 * fix: Handle Gemini markdown-wrapped JSON in structured output by @benzntech in https://github.com/nanobrowser/nanobrowser/pull/264 * fix: Handle Gemini models via OpenAI-compatible API endpoints by @benzntech in https://github.com/nanobrowser/nanobrowser/pull/268 * fix: typo— "not exists" by @akshar-dave in https://github.com/nanobrowser/nanobrowser/pull/265 * fix: manually parsr json from model output as a fallback by @alexchenzl in https://github.com/nanobrowser/nanobrowser/pull/276 * upgrade dependencies and providers by @alexchenzl in https://github.com/nanobrowser/nanobrowser/pull/255 * upgrade default Gemini and Grok models by @alexchenzl in https://github.com/nanobrowser/nanobrowser/pull/277 * enhancement: Added a strict sender check for the side-panel connection port to prevent unauthorized connections by @alexchenzl in https://github.com/nanobrowser/nanobrowser/pull/278 ## New Contributors * @Marcos934 made their first contribution in https://github.com/nanobrowser/nanobrowser/pull/217 * @Darkmintis made their first contribution in https://github.com/nanobrowser/nanobrowser/pull/222 * @cceasy made their first contribution in https://github.com/nanobrowser/nanobrowser/pull/242 * @benzntech made their first contribution in https://github.com/nanobrowser/nanobrowser/pull/264 * @akshar-dave made their first contribution in https://github.com/nanobrowser/nanobrowser/pull/265 **Full Changelog**: https://github.com/nanobrowser/nanobrowser/compare/v0.1.12...v0.1.13