Changelog

An overview of recent updates and improvements to Inspect.

💵 Inspect now has free debugging for everyone

This week, we are making significant changes to our pricing structure for Inspect by moving from a free-trial model to a more traditional freemium model.

We are making these changes because we value your feedback. We've heard your desire to use Inspect beyond the trial period without a subscription, and we're excited to make that a reality.

Today, we're thrilled to announce that Inspect is now free! You'll get 15 minutes of free debugging daily, allowing you to tackle smaller issues without cost.

You can upgrade to one of our paid plans with either Inspect Pro or Inspect Teams if you need unlimited debugging.

We hope this enables you to use Inspect more and fix those mobile web issues.

Happy Inspecting!

✨ Refreshed docs and better debugging guides

This week we released our new refreshed documentation site, which is now powered by the awesome people over at https://mintlify.com/.

Our new docs are available on https://docs.inspect.dev/, and we have updated the content with new content on how to enable wifi debugging, ios simulator debugging and much more.

Happy Inspecting!

💵 Updated pricing for 2024

This week we rolled out our new simplified pricing structure for 2024, which reduces the number of plans and subscriptions for Inspect to the following:

  • Inspect Core – a free plan that gives you Android debugging.
  • Inspect Pro – a paid plan that gives you Android and iOS debugging.
  • Inspect Teams – a paid plan that gives you Android and iOS debugging, while also enabling you to manage teams within your organization.

This new pricing structure has also taken effect for existing subscriptions, and upon renewal, you'll be transitioned to one of the outlined plans. This also means that our legacy yearly and monthly subscriptions are now fully deprecated.

All of our plans are now yearly plans.

Happy Inspecting!

✨ New biling and team management

This week we released our brand new billing and team management, which is a major refresh of how our authentication, billing, and team management works for Inspect.

You now have the opportunity to update your own user profile, and log in with several login providers, set passwords, and even delete your user profile, if that's what you desire.

In addition, we have now introduced a concept of Organizations that allows you to create an organization for your company. For each Organization, you can now invite people, and every time someone joins your Organization, your billing plan is automatically updated.

We hope these changes make it easier for you to adopt Inspect within your teams.

Happy Inspecting!

✨ January 2024 release

We are kicking 2024 off with a new release of the Inspect desktop app, that includes a bunch of improvements focused on the Console.

ğŸž Fixes

ğŸ’Ž Improvements

  • New internal logging instrumentation to help debugging user issues.
  • Fresh code signing certificates.
  • Updated Electron and Node version.
  • New bundling infrastructure to make app size smaller
  • New Linux build targets.

✨ Winter maintenance

In December we spent most of our time doing a winter cleaning of our infrastuucture, where we rewamped our API, authentication, billing systems, and code signing infrastructure.

All of these changes happened behind the scenes, and there's no changes to the Inspect desktop app.

✨ Refreshing our website

In November we updated our website and it's infrastructure to the newest versions of Next.js, and all of its dependencies.

ğŸ’Ž Improvements

  • We got rid of Google Analytics.
  • We got rid of Segment.

ğŸž Fixes

  • We updated our integration with Intercom to use user hashing.

🚀 Experimental Android support

This release adds experimental Android support, which has been a common user ask since we launched. Inspect will now detect and leverage adb on your local machine to connect to physical Android devices and emulators, so you can debug websites and web views on Android with Inspect.

It's still very early for Android support, so expect things to be a bit unstable, but give things a spin and let us know how it works for you!

See our docs https://inspect.dev/docs/guides/android on how to get started.

ğŸ’Ž Improvements

✨ Spring cleaning

This release is a minor release landing a range of minor improvements as a part of our spring cleaning.

ğŸž Fixes

✨ Improvements to Network tool

This release is a minor release landing a range of improvements, mainly focused on the Network tool.

ğŸž Fixes

✨ Fixes broken breakpoints

This release is a minor release fixing broken breakpoints. Thanks to @samholmes and @zxerqw for the report!

ğŸž Fixes

✨ Better device troubleshooting

This release is a minor release focused on improving device troubleshooting when something goes wrong. Inspect can now understand the connected device better and read out whether the device is paired with the local computer and when the device is locked to the home screen. Inspect now also understands when another tool is debugging a target, and disable that target within Inspect.

Lastly, we are also fixing a blocking issue that broke debugging for Service Workers and JS Contexts.

ğŸ’Ž Improvements

ğŸž Fixes

✨ Teams and UIWebView debugging is here!

This release is a semi-major release landing big improvements to account management, where you now can create your own team to manage multiple accounts under one subscription. Add your team and manage your subscription, all from within settings! Available to everyone using our Pro plan.

Lastly, we are also fixing a blocking issue that broke Inspect when trying to debug UIWebViews on iOS 14 and newer. We have landed several UI improvements within the app, such as a built-in changelog, dropdown menus for the account, and smaller UI tweaks to make it more clear when Inspect can't find any debuggable targets.

ğŸ’Ž Improvements

ğŸž Fixes

✨ Fixes broken DevTools when changing origins

This release is a minor release fixing a common issue if you were inspecting a target, and clicking on a link that took you to a new origin. This would result in DevTools loosing their connection to the device, but this is all fixed now ğŸŽ‰

ğŸ’Ž Improvements

  • Core: Welcome screen have been tweaked to work on smaller screens.
  • Core: Electron upgraded to 15.3.0. for latest security fixes.

ğŸž Fixes

✨ Fixes iOS Simulators detection on macOS

This release is a minor release fixing an issue on macOS, that caused some iOS Simulators not to be detected by Inspect.

ğŸ’Ž Improvements

  • Core: Add a link to product survey in navigation.

ğŸž Fixes

  • Core: iOS Simulator not found.

✨ Fixes broken iOS device detection on macOS

This release is a minor release fixing an issue on macOS, that happened when the xcrun simctl utility wasn't installed which caused iOS device detection to be broken on those machines.

ğŸ’Ž Improvements

ğŸž Fixes

✨ Improved iOS Simulator detection

This release is a minor update covering a few bug fixes and improvements. Most notably is the new detection of iOS simulators on macOS, which uses the xcrun simctl utility from XCode to get metadata about booted simulators. This change makes it possible for Inspect to detect the iOS version running in simulators properly. Unfortunately, this means that you will need to have Xcode Commandline Tools installed to use Inspect with iOS simulators, but we expect most of you to have Xcode installed anyways.

ğŸ’Ž Improvements

ğŸž Fixes

✨ Linux builds and connection stability improvements

In this release, we are adding support for Linux, with official .deb and .rpm packages enabling you to use Inspect on most Linux distros. Go to http://inspect.dev/download and grab the distro you need.

In addition, we have been working on improving connection stability to iOS devices by rearchitecting the driver connecting to the devices. This release contains the new driver and should bring more stability and better performance to Inspect. The new driver also makes it possible to detect which apps a given Webkit instance comes from, and this is now displayed within Inspect.

ğŸ’Ž Improvements

ğŸž Fixes

✨ Experimental screencasting

In this release, we are excited to be adding experimental support for screencasting that enables you to get a video stream from your iOS device to preview your changes without leaving Inspect.

To enable this, we are fetching image frames from the device, which then are sent to Inspect and resized to fit within DevTools. To make the experience reasonable performant, we are lowing the image quality, and this is causing some pixelation. This isn't ideal, and we are working on finding a way to improve this.

ğŸ’Ž Improvements

ğŸž Fixes

✨ Support for context menus, sourcemaps fetching and Console evaluation

In this release, we are adding support for context menus throughout the DevTools in Inspect. This enables a range of new features, like logpoints when using the script debugger.

We also landed support for fetching sourcemaps, and other resources via the iOS device connection, and fixed an issue that caused the console to evaluate functions as you typed.

ğŸ’Ž Improvements

ğŸž Fixes

ğŸž Fixing broken builds on Windows

This release fixes the broken builds on Windows caused by the sharp dependency.

✨ New support experience & experimental Linux builds

In this release, we are adding a better support experience, as you now are able to directly chat with us via Intercom from within Inspect. Click on the Help and feedback button and you can either open a GitHub issue or chat with us.

We also added support for experimental Linux builds, that now are available. See https://github.com/inspectdev/inspect-issues/issues/33 for details.

ğŸ’Ž Fixes and improvements

  • Disabled Lighthouse and Timeline panels in the DevTools front-end as these aren't supported.
  • New UI to make it more prominent when a new version is available.
  • Landed a range of improvements to performance.
  • Landed foundation for adding screencast support for iOS devices.

✨ New getting started experience

In this release we are adding a new getting started experience, that guides you through the required setup on your iOS device and your local computer. We detect which platform you are on, and provides the relevant instructions. Our aim is to make it easier for you to get started with Inspect.

ğŸ’Ž Improvements

ğŸž Fixes

ğŸ’Ž Improvements

ğŸ’Ž Improvements

ğŸž Fixes

Mac builds now use Intel x64

Inspect builds for mac now use Intel x64.

Fixes and improvements

  • Simplified navigation
  • Better error handling for simulators
  • Newer ES compile target for better stack traces.