11 Oct 2026
iPhone apps can now be opened on Linux and Windows
- What was broken
- Apps carry a small settings file. In iPhone apps it is in a compact binary form, and the tool needed a Mac-only helper to read it, so it failed elsewhere.
- What I changed
- I made the tool read that file itself, with a size limit for safety, so no Mac helper is needed.
- Why it matters
- People studying iPhone apps on Linux or Windows can now use the tool's app-inspection commands.
see the code, #1476 ↗ (opens in a new tab)
9 Oct 2026
Changed files are now reported as changed
- What was broken
- When comparing original code with a shipped website bundle, the tool never marked a file as modified. Edited files showed as "unknown", with a reason that wasn't true.
- What I changed
- When a file is found and its fingerprint differs from the original's, the tool now reports it as modified.
- Why it matters
- Anyone checking what changed between source code and shipped code gets a real answer.
see the code, #1216 ↗ (opens in a new tab)
9 Oct 2026
Original files are matched in bundles from popular tools
- What was broken
- Websites ship code squeezed into one file, plus a map back to the originals. When the map wrote names with "../", as Vite does by default, the tool discarded them.
- What I changed
- The tool now works out the real location from those names instead of throwing them away.
- Why it matters
- Comparing an app's original code with what it ships now works for bundles from these common build tools.
see the code, #1215 ↗ (opens in a new tab)
7 Oct 2026
Unpacking a Mac app no longer ends in an error
- What was broken
- Unpacking any Mac app with the tool failed with an error, even though the files had already been extracted. It never said where they went.
- What I changed
- I let the unpack step accept the app as a whole, as the inspect steps already did, so it finishes and reports the output folder.
- Why it matters
- Mac apps can now be unpacked for study, just like zip files and iPhone app packages.
see the code, #891 ↗ (opens in a new tab)
7 Oct 2026
Bundled scripts now find the map file next to them
- What was broken
- A bundled script ends with a short note naming its map file. The tool mistook that plain file name for a software package, so it never found the file sitting right beside it.
- What I changed
- The tool now looks for that file, and for background worker scripts, in the same folder as the script.
- Why it matters
- Tracing a feature back to its original code now works with the default output of webpack, Vite and similar tools.
see the code, #890 ↗ (opens in a new tab)
← every project