Releases: callstackincubator/rozenite
v1.10.0
What's Changed
- chore: pin GitHub Actions by SHA by @V3RON in #265
- feat(performance-monitor-plugin): expand data coverage by @burczu in #264
- fix(performance-monitor-plugin): 1ms-precise time display by @burczu in #269
- feat(storage-plugin): add hex-first UI for binary entries by @burczu in #262
- fix(network-activity-plugin): avoid Metro optional dependency overlay for Nitro by @V3RON in #273
- feat(network-activity-plugin): show request initiator details by @draggie in #263
- feat(network-activity-plugin): image preview + renderer registry by @burczu in #271
- feat(network-activity-plugin): binary hex viewer + metadata card by @burczu in #274
- feat(vite-plugin): improve dev host presets, flows, and docs by @V3RON in #278
- feat(network-activity-plugin): HTML response renderer with sandboxed iframe by @burczu in #275
- feat(network-activity-plugin): XML response renderer + JSON Raw view by @burczu in #277
- feat(network-activity-plugin): add advanced request filters by @draggie in #266
- fix(vite-plugin): load dev config in dev host inline script by @V3RON in #281
- feat(network-activity-plugin): virtualize large code blocks by @burczu in #279
New Contributors
Full Changelog: v1.9.0...v1.10.0
v1.9.0
What's Changed
- fix(vite-plugin): normalize rolled-up declaration refs by @V3RON in #238
- fix(network-activity-plugin): support RFC 6839 json responses by @V3RON in #240
- feat: deprecate mmkv-plugin in favor of storage-plugin by @V3RON in #246
- fix(network-activity-plugin): isolate react-native-nitro-fetch into separate bundle chunk by @V3RON in #260
- feat(sqlite-plugin): export SQL and bridge helpers for custom adapters by @V3RON in #259
- feat(rhf-plugin): implement new plugin by @V3RON in #258
- feat(storage-plugin): add storage-level JSON import/export by @burczu in #261
- feat(vite-plugin): improve dev host message inspector by @V3RON in #254
New Contributors
Full Changelog: v1.8.1...v1.9.0
v1.8.1
v1.8.0
What's Changed
- fix(require-profiler-plugin): preserve Expo SSR run-module regex by @V3RON in #224
- Add GrowthBook plugin to community plugins by @valeriobelli in #225
- feat(network-activity-plugin): add nitro traffic support by @V3RON in #233
- fix: scope Rozenite middleware to /rozenite by @V3RON in #230
- feat: SQLite agent tools, web-ready storage, and Rozenite for Web docs by @V3RON in #228
- fix(network-activity-plugin): race condition when reloading the app by @V3RON in #235
- feat: Rozenite for Agents SDK by @manapard in #222
New Contributors
- @valeriobelli made their first contribution in #225
- @manapard made their first contribution in #222
Full Changelog: v1.7.0...v1.8.0
v1.7.0
1.7.0 (2026-04-09)
Rozenite for Agents got a major round of hardening in this release. The agent workflow is now more reliable and significantly faster, with the session flow moved onto Metro-backed routes and shared transport types replacing the older daemon-oriented CLI path.
The File System plugin was also expanded to support third-party filesystem packages alongside the modern Expo File System API. That makes it easier to plug Rozenite into real-world app setups without giving up the existing file browsing and preview experience.
We also shipped a brand new SQLite plugin for inspecting and querying SQLite databases directly from Rozenite. And for web users, Rozenite for Web now has experimental support for Webpack-based React Native Web apps.
🚀 Features
- Rozenite for Agents: Refactor the agent workflow to use Metro-backed session routes and shared transport types instead of the old daemon-oriented CLI flow. (#216) Thanks @V3RON!
- @rozenite/file-system-plugin: Adds a filesystem adapter API to the File System plugin, so apps can bring their own filesystem implementation while keeping the existing expoFileSystem and rnfs hook options working. (#208) Thanks @V3RON!
- @rozenite/sqlite-plugin: Add a new plugin for interacting with SQLite databases, making it possible to inspect database structure, browse tables, and run queries through the Rozenite plugin system. (#210) Thanks @V3RON!
- @rozenite/web: Add support for Rozenite for Web in projects that use Metro for mobile and Webpack Dev Server for web, with updated setup guidance for the split bundler workflow. (#186) Thanks @V3RON!
🩹 Fixes
- @rozenite/vite-plugin: Fix intermittent runtime crashes caused by faulty bundling when transforming
require()in the plugin build: the previous interop led tointeropDefaulterrors in the React Native bundle. (#211) Thanks @ziarno! - @rozenite/vite-plugin: Restructure plugin packaging so build outputs are grouped under target-specific
dist/devtools,dist/react-native, anddist/metrodirectories. The CLI now keeps builder-managedpackage.jsonentry fields in sync with generated outputs, React Nativerequire()chunks use stable names, and public declaration files are bundled per target entry. (#212) Thanks @V3RON! - @rozenite/tanstack-query-plugin: Fix TanStack Query devtools data edits so query data changes made in the panel sync back to the device without breaking existing loading and error actions. (#220) Thanks @V3RON!
- @rozenite/storage-plugin: Fix the storage plugin so its React Native entry is stripped from production builds correctly, and tighten the storage adapter types to align the async storage adapter with the shared plugin API. (#205, #206) Thanks @V3RON!
❤️ Thank You
v1.6.0
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
- Szymon Chmal @V3RON
- Thiago Brezinski @thiagobrez
v1.5.0
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
- Szymon Chmal @V3RON
- Geunhyeok LEE @leegeunhyeok
v1.4.0
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-pluginas a generic storage inspector for React Native devtools. AdduseRozeniteStoragePlugin({ 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
- Szymon Chmal @V3RON
v1.3.0
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
- Danny @dannyhw
- crockalet @crockalet
v1.2.0
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
- David Prevost @dprevost-LMI
- Szymon Chmal