Releases: software-mansion/radon-ide
v1.15.0
✨ Highlights
Maestro 🧪
- feat: Launch Maestro tests inside Radon by @HexHyperion in #1709
Other changes 📝
- feat: collapse unused section of launch configuration dropdown by @filip131311 in #1806
- feat: improve pro features signalling by @pFornagiel in eb41eda
- Killed the Holiday Spirit by @pFornagiel in #1842
Bugfixes 🐞
- fix: Android device gets stuck on "Booting device" by @janwiebe-jump in #1805
- fix: use namespace instead of appId when generating MainActivity by @jwajgelt in #1830
- fix: react-query plugin crash with react-compiler by @jwajgelt in #1847
- fix: iOS build progress by @filip131311 in #1843
Full Changelog: v1.14.4...v1.15.0
v1.14.3
Fixes 🔧 :
- fix: Attempting to read sourceMapPathOverrides before metro has started (by @filip131311)
- disable: Native network inspector on Android (by @pFornagiel)
Full Changelog: v1.14.2...v1.14.3
v1.14.2
🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄
✨ Highlights
feat: add seasonal visual improvements by @pFornagiel in #1820
Happy Holidays
~Radon Team
🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄 🎄
v1.14.1
Full Changelog: v1.14.0...v1.14.1
v1.14.0
✨ Highlights
React Native 0.83 Support ⚛️
- feat: support for react native 83 by @filip131311 in #1748
Radon AI ✨
- feat: Add JS-side logs to AI by @latekvo in #1626
- feat: Add element references to chatbot through element inspector by @latekvo in #1732
Network Inspector 🌐
- feat: network inspector - enable new inspector for RN >=83 by @pFornagiel in #1769
- feat: network inspector - add launch configuration for new inspector by @pFornagiel in #1798
- feat: network inspector - support
react-native-fetch-apinetwork requests by @pFornagiel in #1738 - feat/fix: network inspector - fixes and improvements in network inspector by @pFornagiel in #1781
Device Management 📱
- fix: Display human-readable names, Android and SDK versions for physical Android devices by @HexHyperion in #1720
- feat: Automatically restore the connection with un- and reattached physical devices by @HexHyperion in #1733
- fix: cannot remove a broken iOS simulator by @jwajgelt in #1775
Enterprise 🏢
- feat: add an option to disable features by administration by @filip131311 in #1780
👀 Sneak peak
Maestro Integration (in progress) ⏳
- feat: Move Maestro test output to a PseudoTerminal by @HexHyperion in #1760
- feat: Launch Maestro tests inside Radon by @HexHyperion in #1709
- fix: maestro ios fails in prod builds by @jwajgelt in #1786
- feat: disable maestro UI until it`s ready by @jwajgelt in #1799
📝 Other changes
- fix: Disable the URL bar on fatal errors by @HexHyperion in #1727
- fix: replay overlay and high-contrast style fixes by @pFornagiel in #1743
- feat: enhance license not activated experience by @filip131311 in #1742
- fix: preview not sending
mouse-upevent after debugger triggered by @pFornagiel in #1744 - chore: Remove an unused empty file in /packages by @HexHyperion in #1751
- chore: silence the dev client tester by @filip131311 in #1752
- fix: crashes when auto reload is triggered before Android device boot by @jwajgelt in #1750
- feat: open main activity defined in android manifest if product flavor is specified by @filip131311 in #1741
- Add keyboard shortcut for toggling device appearance by @Copilot in #1735
- feat: Add app-reloading tool to ai by @latekvo in #1598
- fix: location on ios by @filip131311 in #1766
- feat: user logs export by @filip131311 in #1771
- fix: Radon does not pick up schemes for XCode workspaces by @jwajgelt in #1776
- feat: Disable
@radonby default by @latekvo in #1793 - feat: Use static tool registration in VSCode by @latekvo in #1761
- fix: react query devtools circular message payloads by @jwajgelt in #1779
- fix: path env setup was never invoked by @jwajgelt in #1782
- chore: remove redundant features by @filip131311 in #1787
- fix: zod token scheme by @filip131311 in #1788
- fix: object type workspace configurations by @filip131311 in #1790
- feat: add remove license command by @filip131311 in #1791
- chore: unblock debug console button in radon connect by @filip131311 in #1796
Full Changelog: v1.13.0...v1.14.0
v1.13.0
✨ Highlights
Physical Android devices 🤖
Devtools 🧑💻
- feat: add
apollo client devtoolssupport by @jwajgelt in #1706 - feat: use upstream
redux-devtoolsimplementation by @jwajgelt in #1698 - fix:
react query devtoolsdetection broken on newer versions by @jwajgelt in #1678 - fix:
react-query pluginnot detected by @jwajgelt in #1712 - fix:
redux devtoolsdon't connect by @jwajgelt in #1724 - fix:
react queryin projects with non flat dependency structures by @filip131311 in #1687
Radon AI ✨
- feat: Add component tree viewer tool to AI by @latekvo in #1672
- Add radon-mcp package that implements stdio MCP server for Radon AI by @kmagiera in #1670
- Enable Radon AI by default after redoing MCP server handling logic to use newly available APIs by @kmagiera in #1665
Network Inspector 🌐
- feat: network inspector - support new inspector (fuseboxNetworkInspection) by @pFornagiel in #1606
- feat: network inspector - ignore internal React Native messages by @pFornagiel in #1651
- feat: network inspector - add image preview, change webview messaging protocol by @pFornagiel in #1668
- feat: network inspector - enhance XHR responseType support by @pFornagiel in #1708
- feat: network inspector - preserve logs between session states by @pFornagiel in #1696
- fix: network inspector - optimise syntax highlighting on the frontend by @pFornagiel in #1652
- fix: network inspector -
FilterInputstyles fix by @pFornagiel in #1667 - fix: network inspector - fix issue with axis not showing the response body by @pFornagiel in #1704
- fix: network inspector - various fixes and refactors by @pFornagiel in #1700
- fix: network inspector - fix message cleaning on LogBox trigger by @pFornagiel in #1714
📝 Other changes
- test: Extend test coverage and fix for vscode 1.99.1 by @KeyJayY in #1622
- fix: renderer patch for projects using expo canary by @filip131311 in #1647
- Update custom build path parser to fix issues with dot directory parsing by @kmagiera in #1644
- fix: test fails to override imports after refactor by @jwajgelt in #1645
- Add .watchmanconfig file to lib folder by @kmagiera in #1650
- Move blacklist overwrites in metro.config by @kmagiera in #1649
- fix: metro config in non flat dependency structures by @filip131311 in #1655
- Add new launch config option to disable runtime fingerprint checks by @kmagiera in #1661
- Use initialUrl option to launch expo go and devclient projects on iOS by @kmagiera in #1662
- Don't trigger metro port configuration for iOS simulators when launching with initialUrl (expo go/dev client) by @kmagiera in #1664
- Use owner stacks for inspector functionality instead of overriding react renderer by @kmagiera in #1660
- Use alias to reach RN internals while avoiding internal access warnings by @kmagiera in #1663
- Translate source location urls to server-relative address before symbolicating by @kmagiera in #1674
- fix: metro config not overriden on newer Expo 54 by @jwajgelt in #1676
- fix: preview with debug stack by @filip131311 in #1677
- fix: do not replace react renderer if react version does not match by @filip131311 in #1679
- test: Add test coverage and GitHub actions improvements by @KeyJayY in #1657
- Add check for eas-cli before running local build by @kmagiera in #1685
- Support cancel token in EAS build pipeline by @kmagiera in #1683
- Update launch config in reload if stale config was picked by @kmagiera in #1684
- test: Add Launch configuration management and DevTools test coverage by @KeyJayY in #1686
- fix: change networkbridge availability logic to wait for jsDebugSession by @pFornagiel in #1681
- Only verify whether launch config exists if the previous config was a custom one by @kmagiera in #1691
- feat: paywall enforced for pro features by @filip131311 in #1659
- fix: fingerprint not taking platform into account by @jwajgelt in #1699
- fix: Expo Dev Client cannot connect to Metro by @jwajgelt in #1707
- feat: paywall deep integration by @filip131311 in #1705
- fix: improve how we detect the app is loading slowly by @filip131311 in #1710
- fix: paywall styles by @pFornagiel in #1718
- fix: update CSP to allow resources from Paddle and ProfitWell by @pFornagiel in #1722
- fix: application session is not reset when restarting app by @jwajgelt in #1725
- fix: step over out of user defined code by @filip131311 in #1726
Full Changelog: v1.12.0...v1.13.0
v1.12.1
✨Highlights
fix: preview with debug stack (#1677) by @filip131311
fix: react query devtools detection broken on newer versions (#1678) by @jwajgelt
fix: metro config not overriden on newer Expo 54 (#1676) by @jwajgelt
Translate source location urls to server-relative address before symbolicating (#1674) by @kmagiera
Use owner stacks for inspector functionality instead of overriding react renderer (#1660) by @kmagiera
Use initialUrl option to launch expo go and devclient projects on iOS (#1662) by @kmagiera
fix: metro config in non flat dependency structures (#1655) by @filip131311
Full Changelog: v1.12.0...v1.12.1
v1.12.0
✨Highlights
- Add build log viewer tool to AI by @latekvo in #1386
- network inspector - add context menu with copy, sort and filter options by @pFornagiel in #1506
- iPhone Air and iPhone 17 pro device support by @pFornagiel in #1531
- support for react native 82 by @filip131311 in #1553
- allow running Radon with a single Metro server on a specific port by @jwajgelt in #1550
📝 Other changes
- Fix missing tooltip lables in Radon UI by @kmagiera in #1504
- feat: introduce test coverage for app interactions by @KeyJayY in #1502
- Add actionable error for node version mismatch by @kmagiera in #1503
- Fix 'open channel' flow after #1386 by @kmagiera in #1512
- fix: screen recording works only once by @jwajgelt in #1518
- Don't crash when ios device shutdown command fails by @kmagiera in #1519
- fix: build stale errors when switching projects by @jwajgelt in #1520
- refactor: split Devtools into Server and Connection by @jwajgelt in #1497
- Fix Expo 54 support by correcting the resolve paths for @expo/cli module by @kmagiera in #1522
- Add network panel and screenshot tests, refactor code by @KeyJayY in #1509
- Pass port number to expo start to fix Expo 54 dev client by @kmagiera in #1524
- feat: Radon tools test coverage by @KeyJayY in #1516
- refactor: Use direct communication between webviews by @latekvo in #1511
- fix: react profiler cannot start by @jwajgelt in #1532
- refactor: device session state - common state by @filip131311 in #1490
- feat: network inspector - update response body handling logic by @pFornagiel in #1514
- chore: import AppRegistry from react native instead from RN internals by @filip131311 in #1527
- feat: move to the fusebox RDT over CDP implementation by @jwajgelt in #1500
- fix: crashes due to missing fields in simctl output by @jwajgelt in #1538
- Bump vscode-js-debug to v1.104.0 by @kmagiera in #1536
- Add flag to force custom JS debugger implementation (aka old debugger) by @kmagiera in #1537
- feat: implement connect and new devtools for custom debugger by @jwajgelt in #1539
- feat: Device Settings test coverage by @KeyJayY in #1526
- refactor: device session state - final by @filip131311 in #1540
- New style for alert dialogs by @kmagiera in #1534
- feat: Add workflow build vsix by @KeyJayY in #1543
- feat: change workflow schedule time by @KeyJayY in #1544
- fix: device appearance on ios by @filip131311 in #1545
- feat: Change files upload in
Build VSIX nightlyby @KeyJayY in #1547 - feat: Add
enableExperimentalElementInspectorsetting by @pFornagiel in #1533 - Avoid showing multiple runtimes with colliding identifiers by @kmagiera in #1549
- fix: rotation on iOS by @filip131311 in #1551
- feat: Shortcuts test coverage by @KeyJayY in #1542
- Filter out internal expo-router params from url bar by @kmagiera in #1554
- fix: devices are displayed as "Running" after switching app roots by @jwajgelt in #1555
- feat: Improve tests stability by @KeyJayY in #1556
- fix: license activation by @filip131311 in #1560
- fix: prevent setting state with DerivedStateManager after the item is removed by @jwajgelt in #1559
- fix: device sessions appear active after app root switch by @jwajgelt in #1561
- feat: network inspector - add syntax highlighting by @pFornagiel in #1552
- feat: network inspector - styling / UX changes and fixes by @pFornagiel in #1557
- fix: the close button for modals appears in bottom-left corner by @jwajgelt in #1564
- fix: dropdown submenu animation issue fix by @pFornagiel in #1565
- fix: switching to a device with bundle error fails to connect devtools by @jwajgelt in #1566
- Use latest version of source-map instead of beta published 7 years ago by @kmagiera in #1568
- feat: Expo Router test coverage by @KeyJayY in #1562
- refactor: device settings by @filip131311 in #1567
- feat: Schedule automatic runs and code refactor by @KeyJayY in #1571
- refactor: remove run command by @filip131311 in #1569
- fix: debugger overlay not showing while status not running by @filip131311 in #1573
- Revert: "fix: switching to a device with bundle error fails to connect devtools" by @KeyJayY in #1574
- feat: platform specific fingerprint by @filip131311 in #1575
- fix: cancel throttled functions in
DeviceSession'sdispose, throttle element inspector calls correctly by @jwajgelt in #1558 - feat: report Metro initialization errors to the user by @jwajgelt in #1578
- fix: inspector bridge message retransmission by @jwajgelt in #1577
- feat: support prebuilding expo dev client applications by @filip131311 in #1576
- Remove the need to process source maps in extension code by @kmagiera in #1580
- Update branch of vscode-js-debug after vscode-js-debug/pull/8 got merged by @kmagiera in #1583
- Ignore typedef files from file watcher by @kmagiera in #1581
- Fix Websocket is not defined crash by @kmagiera in #1587
- Fix crash on IDE.dispose by @kmagiera in #1588
- feat: VSCode version for tests by @KeyJayY in #1592
- fix: preview on expo 54 by @filip131311 in #1584
- fix: expo router integration by @filip131311 in #1582
- fix: devtools disconnected alert does not appear by @jwajgelt in #1591
- fix: switching to a device with bundle error fails to connect devtools by @jwajgelt in #1589
- Fix back and home behavior in UrlBar by @kmagiera in #1595
- Queue up ProxyDebugAdapter events such that they are never sent before attach is complete by @kmagiera in #1597
- Fix URL bar dropdown not closing when focusing outside IDE panel by @Copilot in #1599
- Feat: Extend test coverage and improve tests stability by @KeyJayY in #1585
- fix: network inspector - fix various syntax highlighting issues by @pFornagiel in #1593
- fix: initial locale device setting by @filip131311 in #1607
- chore(deps): bump tmp from 0.2.3 to 0.2.5 in /packages/vscode-extension-tester by @dependabot[bot] in #1602
- chore(deps): bump form-data from 4.0.3 to 4.0.4 in /packages/vscode-extension-tester by @dependabot[bot] in #1601
- fix: fixes bug that appeared in...
v1.11.2
- Fix License Activation
- Fix device appearance on iOS
- Fix Rotation on iOS
- Support for React Native 82
- Fix crashes due to missing fields in simctl output
Full Changelog: v1.11.1...v1.11.2
v1.11.1
🔨 Bugfixes:
- fixed issues when running Expo 54 applications
- fixed missing button tooltips in the Radon Panel
- fixed screen recording not starting when trying to create a second recording
- fixed "Native Dependencies Changed" error appearing when switching applications
- fixed iOS simulator sometimes getting stuck in the "Shutdown" state