What's the difference between iCleaner and iCleaner Pro?

iCleaner Pro has the same feature set as iCleaner, plus: launch daemons, Cydia Substrate addons and Preference Bundles management, a preference files removal tool, and a fully customizable cleanup step.

iCleaner Pro is only available on my personal repositories and not on any community repo, because it has advanced features that should only be used by tech-savvy users. See this post for further information.

Why am I seeing a privacy policy popup when the app starts?

European privacy laws require apps that use device identifiers (such as IDFA, the identifier for advertising, or UDIDs) to ask for permission by the user before using said identifiers.

The Google Ads SDK iCleaner is using implicitly makes use of IDFA to provide ads, which is why I'm now forced by law to ask European users for permission before showing them ads. European law also makes it very clear that European users should be presented with a link to the privacy policy, so that they can learn how their data is being used.

This is just a (stupid) follow-up to the cookie policy banners you see pretty much everywhere on the web, and I'm forced to abide to it.

What are the two bars that appear on top of iCleaner?

The top bar indicates used space in the system partition ("/"), while the bottom bar indicates used space in the data partition ("/var"). The system partition is where system files are located, and is often used by Cydia tweaks to store some of their data. The data partition is where your AppStore apps, music, pictures, messages etc. are located.

I purchased iCleaner, but it's not showing up in my purchased items in Cydia. Why is that?

iCleaner doesn't use Cydia's payment backend, therefore it won't be visible as a purchased item in the Cydia app.

I'm afraid iCleaner might break something...

Just run it with "Test mode" enabled. iCleaner will backup files instead of actually deleting them. Backup files can be restored or removed afterwards.

"Test mode" can be enabled in the "Settings" tab.

Note: unused dependencies are currently not backed up by enabling "Test mode".

Where can I find the backup files created by iCleaner? I want to store them on my computer.

Test mode simply backups files in-place, meaning they are left in their original position on the filesystem. This has its reasons: simplicity, fault tolerance, and it really makes no sense to backup temporary data that is only relevant for a very brief time interval.

Because of this, there's no simple way to move them someplace else (besides building a separate tool/script to do it), and I don't currently support it.

There are cases in which an actual backup solution would be nice to have (as an example when deleting language data or app assets), which is why this feature is actually on my to-do list for a future release.

Does iCleaner log what it's doing?

iCleaner saves the last analysis or cleanup log. It can be easily viewed by navigating to the "Settings" tab. The log file is located at "/var/mobile/Library/iCleaner/junk.txt".

I want to uninstall iCleaner from my device. Which additional packages did it install?

Here's a list of iCleaner's dependencies: APT 0.6 Transitional, APT 0.7 HTTPS Method, APT 0.7 Strict, Berkeley DB, New Curses, OpenSSL.

Note: some other tweaks may have installed the previous packages as dependencies, so be careful when you remove them.