Semi-Restore, the tool that promised to restore your iPhone to near stock condition without losing the jailbreak has been released over the weekend.

While there have been tools like iLEX R.A.T that allowed you to wipe your jailbroken iPhone, CoolStar, the developer of Semi-Restore has made the process significantly easier with this one-click app.

Here’s some of the things you should know about the Semi-Restore tool:

What this does do

Uninstalls all Cydia packages Fixes host file issues Erases all user data Fixes permissions Fixes activation issues Fixes iMessage/Facetime issues Fixes Safe mode issues randomly appearing Reinstalls Cydia (in case it was deleted)

What this does not do

Upgrade your iOS Version Downgrade your iOS Version Jailbreak your iOS Device Fix broken System Files

You iOS device must be jailbroken on iOS 5 to iOS 6.1.2 to use the Semi-Restore tool. You can use it even when the SpringBoard is not visible. However, here are some important points to note before you proceed:

SemiRestore supports Windows XP SP3 or higher, OS X 10.6 or higher, and Ubuntu 12.10 or higher (or the equivalent Linux).

There may be a better way to fix your current problem. For example, to fix “Safe Mode” issues, you can just uninstall Mobile Substrate from Cydia.

Like any other restore, make sure you backup your data if you want it later.

Avoid using your iOS device or anything related to iTunes or XCode during the Semi-Restore. Why not actually go outside?

This process can not and does not repair broken system files! Avoid all Siri Ports, as they are not only illegal (except for Spire on 5.0.1) but they also create problems and may potentially break system files (even Spire can cause this).

Your device will respring or reboot several times during the Semi-Restore. This is perfectly normal, so don’t panic.

You can download it from Semi-Restore’s website. It is available for Mac and Windows. The developer is also working on the Linux version and should release it shortly.

If you get an error saying that “MSVCP100.dll” was not found while trying to launch the exe file, then download the Microsoft Visual C++ 2010 redistributable package from Microsoft (32-bit, 64-bit).

Semi-Restore seems like a great solution to fix the reboot loop problem if this solution doesn’t work, or you’re not able to identify the tweak that is causing it.

As always, let us know how it goes. Please note we haven’t tried it, but we’ll test it shortly and publish a tutorial soon.