Changelog #
1.6.0 #
CellGuard now supports dual SIM setups. When two SIM cards are activated simultaneously, the app can distinguish between their connected cells and packets. We’re working on extracting even more useful information from baseband packets in the future.
This version includes breaking changes for our database structure. Once you upgrade to 1.6.0, you cannot downgrade to older builds. We recommend creating a backup (Settings → Advanced Settings → Export Data) before upgrading. If you use a jailbroken iPhone, you also have to update the associated CapturePacketsTweak and install the new RotateKeysDaemon. However, you can uninstall the CaptureCellsTweak as it is no longer required.
Known issues:
- Sometimes, open views close unexpectedly due to internal changes in higher-level views
Build 3 - 19th June #
Improvements & Changes
- CellGuard correctly processes and displays multiple countries / operators assigned to one MCC / MCC + MNC identifier
- Temporarily turns off cell parser validation for sysdiagnoses originating from iOS 26 due to a known issue, which we’ll fix in a future release
Fixes
- Fixes wrong country names being displayed for MCCs with multiple assigned countries
Download .tipa for TrollStore or install with TrollStore URL scheme (compatible with tweak of version 1.1.0)
Build 2 - 14th June #
New Features
All iPhones
- Add SIM slot information for packets and cells (Max & Lukas)
- Add SIM slot information and a version number to .cells2 exports (Max)
- Show if one SIM card is disconnected in a dual SIM setup (Max)
- Parse cell information directly from baseband packets, leading to more accurate packet time information (Max)
- Notify once a sysdiagnose capture starts and once it is ready to be imported (Lukas & Max)
- Navigate with an optional shortcut directly to the captured sysdiagnose in Settings (Lukas)
- Use up-to-date network operator definitions from Wikipedia (Lukas)
- Warn if the size of a sysdiagnose to be imported is unexpectedly small or large (Lukas)
Jailbroken iPhones
- Introduce a new RotateKeysDaemon, which distributes short-term tokens for securing the communication between CellGuard and the tweak (Lukas)
- It will be installed automatically if you upgrade the CapturePacketsTweak.
- However, our warning to not use jailbroken iPhones as a primary device still applies as the demon is designed for a limited thread model.
- Check automatically for CellGuard updates using our study infrastructure (Max & Lukas)
- This is an opt-in feature that you have to enable from the app’s settings.
- Add an in-app installation guide for the CapturePacketsTweak (Max)
Improvements & Changes
All iPhones
- Enhance information for 5G Non-Standalone cells (Max)
- Update ARI packet definitions with support for Apple’s new C1 baseband (Max & Lukas)
- Significantly reduce memory usage during sysdiagnose import (Lukas)
- Reduce resource usage while CellGuard is in the background (Max)
Jailbroken iPhones
- Improve the efficiency of the CapturePacketsTweak by reducing log messages (Max)
- Remove dependency on the CaptureCellsTweak; you can uninstall it (Max)
Fixes
- Fix recurring profile expiry notification (Lukas)
- The timer in the summary view now runs continuously (Max)
- Fix onboarding flow on jailbroken iPhones (Lukas)
- Fix crashes when switching from a jailbroken build to a non-jailbroken build on the same device (Lukas)
Download .tipa for TrollStore or install with TrollStore URL scheme (compatible with tweak of version 1.1.0)
1.5.0 #
This is the first external release of CellGuard. Please test everything, especially the sysdiagnose import.
Known issues:
- Cells and packets are not categorized per SIM slot.
Build 10 - 28th March 2025 #
We implemented an improved approach for detecting the currently installed baseband debug profile and fixed a UI bug that could cause crashes during the import of sysdiagnoses. This release also contains updated Swift & Rust dependencies.
Download .tipa for TrollStore or install with TrollStore URL scheme (compatible with tweaks of version 1.0.5)
Build 9 - 29th December 2024 #
We fixed a bug affecting the extraction of signal strength values.
Download .tipa for TrollStore or install with TrollStore URL scheme (compatible with tweaks of version 1.0.5)
Build 8 - 22nd October 2024 #
We introduced new tools for exploring cell towers and their associated cells while improving user-friendliness and fixing some issues.
New Features
- Find out to which cell tower a cell belongs and view all cells of a tower on a map
- Get notified one day before the baseband profile expires
- Tap the active cell card to show the cell’s details
Improvements & Changes
- The general term “Cell ID” has been replaced with RAT-specific terms such as ECI
- A new icon for the average reception location of cells to improve their expressiveness
- The cell list shows the lowest verification score for each group of cell samples instead of the number of samples per category
- Spot verification stages that didn’t get the maximum score by their score’s color
- Tap on the version in the settings to view the build’s Git commit hash
- Temporarily turned off the SnoopSnitch pipeline due to crashes
- Reduced the app’s size by compressing resources
Fixes for
- Transmitting of study results if not all verification pipelines are enabled by the user
- Database issues related to start-up and history tracking
- UI bugs on iOS 14
Download .tipa for TrollStore or install with TrollStore URL scheme (compatible with tweaks of version 1.0.5)
Build 7 - 14th September 2024 #
We fixed some issues preventing the import of iOS 18 sysdiagnoses and enhanced error messages. The map tab features a new info sheet explaining the map’s functionality, and you can expand individual cell maps. You can enable additional verification pipelines relying on further detection criteria in the settings.
Download .tipa for TrollStore or install with TrollStore URL scheme (compatible with tweaks of version 1.0.5)
Build 6 - 3rd September 2024 #
We fixed many crashes, enhanced the observability of the study data collection, and improved battery life.
Download .tipa for TrollStore or install with TrollStore URL scheme (compatible with tweaks of version 1.0.5)
Build 5 - 25th June 2024 #
We improved the onboarding UI and enhanced the study data collection.
Download .tipa for TrollStore or install with TrollStore URL scheme (compatible with tweaks of version 1.0.5)
Build 4 - 16th June 2024 #
We improved the default settings for the sysdiagnose import on certain devices. The changes result in a marginally longer import time but ensure that all crucial log messages are read.
Download .tipa for TrollStore or install with TrollStore URL scheme (compatible with tweaks of version 1.0.5)