Skip to content

Releases: callstackincubator/rozenite

v1.6.0

23 Mar 15:42

Choose a tag to compare

1.6.0 (2026-03-23)

This release expands Rozenite for Agents across more of the DevTools experience, giving agents direct access to state, data, and network insights in places where developers already debug day to day.

We're also introducing a brand new File System plugin, which lets you browse app files and preview text and image content directly in React Native DevTools. Together, these additions make Rozenite much more useful for agent-driven investigation and debugging inside the app.

🚀 Features

  • @rozenite/file-system-plugin: Introduces the new File System plugin for browsing app files and previewing text and image content in React Native DevTools, with read-only agent tools for roots, directory entries, and file previews. (#177)
  • @rozenite/network-activity-plugin: Added agent tools for inspecting HTTP, WebSocket, and SSE activity. (#198)
  • @rozenite/redux-devtools-plugin: Added agent tools for inspecting Redux state, action history, and safe store controls. (#200)
  • @rozenite/tanstack-query-plugin: Added agent tools for inspecting queries and mutations and managing TanStack Query caches. (#201)

❤️ Thank You

v1.5.0

18 Mar 08:44

Choose a tag to compare

1.5.0 (2026-03-18)

Today we're introducing Rozenite for Agents - a way for AI to interact directly with your app.

It's built on our React Native DevTools plugin framework, but the idea is simple: instead of treating agents as outside observers, Rozenite lets them work from inside your app.

That means they can look at the React component tree, check performance in real time, read logs, and inspect network activity - the same way a developer would when debugging.

You can also define custom in-app tools, so agents can actually do things - like toggle feature flags or trigger specific flows. You decide what actions are available, and expose them exactly where they're needed.

Right now, only a small subset of plugins support Rozenite for Agents. That's temporary - the next release will expand support to many more plugins.

🚀 Features

  • Rozenite for Agents: Introduces the new CLI agent workflow, shared agent packages (@rozenite/agent-bridge, @rozenite/agent-shared), and middleware support for the new agent connection flow. (#190)
  • @rozenite/controls-plugin: Introduces the Controls Plugin, enabling inspection and manipulation of component props and state directly from DevTools. (#187)
  • @rozenite/controls-plugin: Added Rozenite for Agents support. (#190)
  • @rozenite/mmkv-plugin: Added Rozenite for Agents support. (#190)
  • @rozenite/react-navigation-plugin: Added Rozenite for Agents support. (#190)
  • @rozenite/storage-plugin: Added Rozenite for Agents support. (#190)

🩹 Fixes

  • @rozenite/middleware: Fixed plugin auto-discovery to work correctly with Yarn Plug'n'Play. (#176)

❤️ Thank You

v1.4.0

09 Mar 11:53

Choose a tag to compare

1.4.0 (2026-03-09)

🚀 Features

  • @rozenite/redux-devtools-plugin: Redux DevTools now uses Rozenite CDP/bridge messaging instead of the previous relay-based flow. Better reliability for Redux DevTools controls in the plugin panel, works with Rozenite for Web by enabling the plugin runtime on web targets, supports naming store instances via rozeniteDevToolsEnhancer({ name }) for multi-store apps, and the playground now demonstrates two independent Redux stores and counters for easier validation. (#183)
  • @rozenite/storage-plugin: Introduce @rozenite/storage-plugin as a generic storage inspector for React Native devtools. Add useRozeniteStoragePlugin({ storages }) API for registering one or more adapters, support named storages across adapters so multiple independent stores can be inspected in a single plugin panel, provide built-in adapters for MMKV, AsyncStorage (including v2 and v3-style usage), and Expo SecureStore, improve entry workflows in the panel by prefilling the key when an entry is selected, and add official documentation for the new Storage plugin and guide users from MMKV docs toward the generic plugin path. (#184)

❤️ Thank You

v1.3.0

13 Feb 11:12

Choose a tag to compare

1.3.0 (2026-02-13)

🚀 Features

  • @rozenite/chrome-extension: Introduce Rozenite for Web - the option to run Rozenite in React Native projects targeting web. Use the Rozenite Chrome extension and @rozenite/web package to debug web apps from React Native DevTools. Documentation covers setup, supported plugins, and making custom plugins compatible with web. (#179)
  • @rozenite/web: Introduce Rozenite for Web - the option to run Rozenite in React Native projects targeting web. Use the Rozenite Chrome extension and @rozenite/web package to debug web apps from React Native DevTools. Documentation covers setup, supported plugins, and making custom plugins compatible with web. (#179)
  • rozenite: Plugin templates were updated to use updated dependencies. (#171)

🩹 Fixes

  • @rozenite/network-activity-plugin: Converted FormData entries iterator to an array before reduce to avoid 'reduce is not a function' and keep request body parsing stable. (#172)

❤️ Thank You

v1.2.0

12 Jan 10:19

Choose a tag to compare

1.2.0 (2026-01-12)

🚀 Features

  • @rozenite/expo-atlas-plugin: Unified Metro config mutators system where the order of mutators no longer matters. Transformers can now be composed in any sequence while preserving type safety across different Metro config export patterns. (#162)
  • @rozenite/network-activity-plugin: Add boot recording feature to capture network activity during app initialization, before DevTools connects. Call withOnBootNetworkActivityRecording() at your app entry point to enable queuing of network requests made during boot; these requests are displayed once DevTools is ready. (#143)
  • @rozenite/overlay-plugin: Introduces the Overlay Plugin, featuring customizable grid overlays and interactive image comparison tools to enhance design implementation and layout debugging in React Native DevTools. (#167)
  • @rozenite/redux-devtools-plugin: Add maxAge option to Redux DevTools plugin to configure action history size. This allows developers to control the maximum number of actions retained in DevTools; older actions are automatically removed once the limit is reached (default: 50). (#159)
  • @rozenite/redux-devtools-plugin: Unified Metro config mutators system where the order of mutators no longer matters. Transformers can now be composed in any sequence while preserving type safety across different Metro config export patterns. (#162)
  • @rozenite/require-profiler-plugin: Unified Metro config mutators system where the order of mutators no longer matters. Transformers can now be composed in any sequence while preserving type safety across different Metro config export patterns. (#162)
  • @rozenite/tools: Unified Metro config mutators system where the order of mutators no longer matters. Transformers can now be composed in any sequence while preserving type safety across different Metro config export patterns. (#162)

🩹 Fixes

  • @rozenite/performance-monitor-plugin: Fixed incorrect duration display in performance measurements, ensuring durations are properly formatted as milliseconds or seconds based on their actual values. (#168)

❤️ Thank You

v1.1.0

01 Dec 08:27

Choose a tag to compare

1.1.0 (2025-12-01)

🚀 Features

  • @rozenite/network-activity-plugin: You can now see the percentage progress of a request in the Status column. Additionally, whenever a timeout occurs, it will be considered a failure. (#147)
  • @rozenite/network-activity-plugin: The appearance of the record button was updated to more clearly indicate whether network traffic is being recorded. (#153)

❤️ Thank You

v1.0.0

14 Nov 13:03

Choose a tag to compare

1.0.0 (2025-11-14)

Hey folks!

It's been a long time, and the number of issues preventing Rozenite from working has been minimal. That's why it's time to drop the alpha tag 🎉

🚀 Features

  • @rozenite/middleware: Include prerelease versions in the React Native version compatibility check. (#136)
  • @rozenite/mmkv-plugin: Introduce the necessary updates to support react-native-mmkv v4. Both v3 and v4 are now supported, though a minor change is required in userland code: switching from a storage array to a record, since IDs are no longer accessible. (#133)
  • @rozenite/mmkv-plugin: You can now view detailed previews of values, including an interactive JSON preview when the stored string is valid JSON. (#142)
  • @rozenite/network-activity-plugin: Users can now adjust how paths are reported in the DevTools UI, choosing between the Chrome-like last-segment style and the full path. (#129)
  • @rozenite/redux-devtools-plugin: Fixed a race condition that occurred in certain scenarios by inlining the require call to the redux-devtools/remote package. (#127)
  • @rozenite/redux-devtools-plugin: Expose an additional composeWithRozeniteDevTools function, which should be used with certain libraries, such as Rematch, to correctly support their async actions. (#135)

❤️ Thank You

v1.0.0-alpha.16

28 Oct 12:51

Choose a tag to compare

1.0.0-alpha.16 (2025-10-28)

🩹 Fixes

  • @rozenite/network-activity-plugin: In this version, we're introducing the ability to override and mock network responses, inspired by Chrome DevTools. This feature enables developers to modify response bodies and statuses to observe how their applications react, without making any backend changes. It's a practical way to prototype, test, and validate fixes or enhancements while waiting on backend or third-party updates, helping you maintain momentum and streamline your development workflow. (#116)
  • @rozenite/react-navigation-plugin: This version introduces a new Navigation Tree tab to enhance state visualization in the developer tools. Instead of relying on raw JSON data, the navigation state will now be displayed as an interactive stack of screens, navigators, and tab navigators, allowing clearer insight into navigation flows and history. Developers can view how navigation states evolve over time, distinguish between screens and navigators through color coding, and identify the currently selected screen within tab navigators. (#119)

❤️ Thank You

v1.0.0-alpha.15

29 Sep 15:02

Choose a tag to compare

1.0.0-alpha.15 (2025-09-29)

🩹 Fixes

  • The minimal Node.js version has been downgraded from 22 to 20. This change will allow more projects to benefit from Rozenite without sacrificing any existing features. (#114)
  • @rozenite/metro: Metro 0.83.2 no longer supports configs as Promises, so Rozenite must provide a workaround by returning an async function instead of a Promise. This change restores the ability to bundle JavaScript when using React Native 0.81. (#113)

❤️ Thank You

  • Szymon Chmal

v1.0.0-alpha.14

15 Sep 12:40

Choose a tag to compare

v1.0.0-alpha.14 Pre-release
Pre-release

1.0.0-alpha.14 (2025-09-15)

🩹 Fixes

  • @rozenite/repack: Re.Pack now also includes the 'enabled' property, just like Metro. (#107)
  • rozenite: The 'init' command will now generate code with the 'enabled' property bound to the WITH_ROZENITE environment variable. (#108)

❤️ Thank You

  • Szymon Chmal