SuperSU v1.00 has been released !

I have just released version 1.00 of SuperSU on both Google Play as well as XDA. This article serves as the release notes - for a bullet-point list of changes, see the changelog post on XDA.

Icons and theming
Least but not last, due to high demand, some customization to SuperSU's appearance is now possible. In SuperSU's settings you can now select between five different icons or being invisible in the app launcher.

It is also possible to select a theme. While SuperSU originally came in Holo's Dark variant as it was new and exciting at that time, you can now also choose for the Light variant, Light with dark actionbar, or Device default (on for example Samsung devices this is the TouchWiz colorscheme, on other brands it will be whatever their default is). Not all themes are supported across all devices and Android versions.

Bugs and performance improvements
Several annoying bugs have been squashed in this update, such as the ask again checkbox being forgotten. If you tick it now, it will stay ticked the next prompt, as was originally the idea. This bug caused quite a few people a headache! There have also been several adjustments to slow code that should somewhat speed up the app, though not dramatically.

Still no multi-user
I realise this is a high-profile feature and several people are waiting for it, however I have decided against delaying v1.00 for just this feature as I had initially planned.

After doing the numbers, it seems less than 10% of SuperSU users is even on Android 4.2 yet, and that includes phones. The multi-user function is only available on tablets (and maybe phones with custom ROMs), so that reduces the numbers further. It also seems very few of the people who are able to use the multi-user function actually use it.

So I'm going to guesstimate the multi-user feature being missing affects only about 1% of SuperSU users, which is not enough to delay this release for. Due to how SuperSU is built and how I want to implement the multi-user feature, it will be a fairly massive code change, so it will take some time to build.

New features
Aside from the icon and theme being selectable, SuperSU now allows you to convert to a /system app directly from settings.

There is also the option to trust the system user explicitly (it used to be this way by default, but this was changed a few versions ago) and not show any popups of the system user asks for root.

I've also added some CyanogenMod compatibility features. One of them is to respect CM's configuration to allow root or not, and the other is to install a backup script, so SuperSU may survive nightly updates.

New features - Pro
The Pro users also get some new features. There have been a lot of requests to be able to adjust the popup countdown before SuperSU automatically denies. This is now possible from SuperSU's settings.

Additionally, holding the deny or grant button in the popup will now present you with a number of options to deny or grant access for a specific amount of time.

For the more security minded, there is now also the option to assign a per-app specific PIN code for root access. This option is not available from the popup, and must be configured from the main SuperSU user interface.

su binary
Superuser updated its parameter parsing for the su binary last year, and SuperSU now follows the same parameter scheme. Developers should take note that the old and new styles of parameter parsing may not be 100% compatible, and you should test accordingly. One more reason to do what I have always advised other developers: start su as an interactive shell, and do not bother with su parameters (see my How-To SU guide).

There have been numerous minor adjustments to the su binary code that I will not go into in detail.

There have also been several adjustments to the code for installing/updating the binary from SuperSU itself when Play updates, which should reduce the number of installation failures, especially on older Android versions.

Notes on HTC devices
In recent HTC firmwares on S-ON devices, writing to the /system partition can cause the device to reboot. In the previous version of SuperSU this created a lot of installation trouble. Luckily, some custom firmwares have come out that will allow you to write the /system partition without issue.

Aside from that, the 1.00 version of the flashable update ZIP will setup your system so SuperSU will at least no longer attempt to write /system when you initially start it.

While this circumvents the issue partially, you should be aware that there are functions in SuperSU (such as enable/disable Superuser, OTA survival mode, PIN, convert to system app, etc) that will attempt to write /system and can still cause a crash or reboot.

For those using HTC firmwares that have the issue of mksh popping up every few seconds since a few SuperSU updates ago, there is now also a configuration item under settings to explicitly allow the system user root access. Enabling this setting should get rid of that problem.

Bugs ?
As there have been quite some changes in v1.00, I expect there will be some bugs. Please report those on XDA - not here on my blog, Google Plus, or Twitter.

I am also aware far from all the new texts have been localized yet. It is likely there will be a v1.01 soon, if only to update the translations.

Links

SuperSU on Google Play

SuperSU Pro (key) on Google Play

SuperSU thread on XDA

Changelog post on XDA

UPDATE-SuperSU-v1.00.zip (Mobile ODIN, CWM, TWRP flashable)

How-To SU guide

Comments

Posted by Theinvsbleman on 28-01-2013 at 19:56:48
First! Thanks for the hard work!
Posted by FastKatt on 28-01-2013 at 20:09:15
Thanks for everything you do for all us Droids!
Posted by Scott Evans on 28-01-2013 at 20:21:14
Thanks for providing a great solution for adding SU to android devices...
Posted by mprost on 28-01-2013 at 20:26:18
thanks for all your hard work and this new release

and, please, implement support for multiuser, I know we are not a majority but I feel naked without this feature.

thanks!!
Posted by Chainfire on 28-01-2013 at 20:30:10
@mprost believe me, it is coming. Just not now :)
Posted by Randy on 28-01-2013 at 20:32:23
I'd love to know how you managed to make the app drawer icon changeable. I tried doing this for my app and couldn't figure out how to do it. In fact, I found multiple places that said it wasn't possible. Would you mind pointing me in the direction of how to accomplish this?
Posted by Chainfire on 28-01-2013 at 20:59:01
@Randy: It's just a bunch of activity aliases that are enabled/disabled through PackageManager
Posted by hemant Shah on 28-01-2013 at 21:15:12
Pro is awesomely accepted
Posted by electric sheep dreamer on 28-01-2013 at 21:22:11
I'm happy, great work (as usual ;) ^^
Posted by coni on 28-01-2013 at 21:40:58
Thanks for hardwork. Waiting for next versions. Great work
Posted by John Bennett on 28-01-2013 at 21:52:43
Thanks, updated Pro.
Posted by mprost on 28-01-2013 at 21:59:17
@chainfire thank you, I'll patiently wait then :-)
Posted by Andreas on 28-01-2013 at 23:50:07
Please fix the bug with dumpstate
After the update 28.1.2013 permanent appears, dumpstate wants root access

Thx
Posted by Leonardo Diaz on 29-01-2013 at 00:10:30
Thanks for the hard work. Everybody should contribute by purchasing the licensed version.
Posted by Anon on 29-01-2013 at 03:26:43
My phone keeps on freezing at boot after the update. It looks like it's something related to dumpstate. Please fix it, I can't use my phone :\
Posted by Raikkon35 on 29-01-2013 at 04:43:53
Thank you very much for your hard work.
Posted by Amar Phatak on 29-01-2013 at 07:10:50
I have seen your Apps. Nice work...
I have new ideas for Mobile Apps & I can design Logo for SuperSU too.... :)
I think you know my e-mail id. RT ?? --Amar Phatak, IITB
Posted by Om on 29-01-2013 at 09:13:51
CF those who use Android (Samsung) and don't know your work, I pity them! Thanks! Triangle away, just blew me away.
If you could please give a last update to CF Root of S2 for jellybeans 4.1.2 if its not asking too much.
Posted by electric sheep dreamer on 29-01-2013 at 09:44:53
@Om "Triangle away, just blew me away."
So it was you on my phone, right? :)^^
Posted by Jay Libove on 29-01-2013 at 14:24:33
Bought Pro (worth paying for anyway, even before this update!)
Feature request: (Maybe it's a not-feature request?) It's cool and all to have themes... but I'd prefer to have the option to include as *little* as possible - and in particular to completely omit non-functional extras such as themes. It results in less code size, less complexity, less possibilities for any kind of error or vulnerability.
Thanks.
Posted by Chainfire on 29-01-2013 at 14:54:44
@JayLibove: while I understand your sentiment, the themes take up maybe 500 bytes in total. They're just references to themes inside your firmware already
Posted by G-works on 29-01-2013 at 15:32:50
Since i can't post on xda i do it here. I ran into a problem after running SuperSu 1.0 on my i9100 jelly bean.
At work i charged my phone from the pc and
got a dumpstate message after this my phone crashed, it got back and crashed again and now wont boot further then the samsung galaxy logo .
I suggest you pul this update from the google store / xda since apparently it can brake youre phone !
If you have a solutiong please let us know !
Posted by electric sheep dreamer on 29-01-2013 at 16:00:06
@G-works it seems to be something wrong with official XXLS8. Having said that, I use external battery charger and no such phenomena yet.
Posted by G-works on 29-01-2013 at 16:15:58
@electric sheep dreamer, i did not run into any problems before i did the update with stock XXLS8 .

I
Posted by Andrei on 29-01-2013 at 16:27:01
Constantly hangs the phone and asks the right root dumpstate correction please
Posted by electric sheep dreamer on 29-01-2013 at 16:28:49
@G-works Yes, you're right. It seems there's some problem with XXLS8-SuperSu 1.0-rebooting while on charger but I'll report it for you on XDA.
Posted by Nitrooo on 29-01-2013 at 16:42:24
I9100XXLPR with Siyah v5.0.1 here. After updating to SuperSU 1.0 my phone freezes after boot. The only way to fix it is disabling superuser in SuperSU settings or deleting /system/bin/dumpstate. I don't know if this could help, but this is what I got on LogCat just before a freeze (it seems like it happened right after having pressed the power button to turn the screen off):

http://imageshack.us/a/img834/9538/dumpstate.png

Thanks.
Posted by electric sheep dreamer on 29-01-2013 at 16:50:08
"Bugs ?
As there have been quite some changes in v1.00, I expect there will be some bugs. Please report those on XDA - not here on my blog, Google Plus, or Twitter."
Posted by Chainfire on 29-01-2013 at 16:52:10
I have released a v1.01 update to both XDA as well as Google Play, that works around the dumpstate issue. It should no longer kill your phone. However, this is a workaround, I have not been able to find the actual cause for dumpstate being started yet (it shouldn't be).

Will update again as soon as I find the cause. However, so far I have been completely unable to reproduce the problem on any of my devices, and as long as I cannot reproduce it, I cannot fix it.
Posted by Nitrooo on 29-01-2013 at 16:55:25
Very interesting, but I can't post on XDA dev section.
Posted by Nitrooo on 29-01-2013 at 16:58:56
Thanks Chainfire for your help!
Posted by G-works on 29-01-2013 at 19:08:11
I've installed v1.01 via recovery, but my phone still won't boot past the samsung logo (= still bricked). I would like to post in xda but can't , so if there is a solution chainfire let us know (i'm dutch and have account on xda g-works).

Thanks so far!
Posted by Amar Phatak on 30-01-2013 at 06:20:00
Call me if possible.......Amar Phatak
Posted by G-works on 30-01-2013 at 09:57:09
My phone is working again, booting took ages but its back.

Thanks
Posted by CarbonFighter on 30-01-2013 at 16:18:36
I have the new version from SuperSU but I don´t have an icon. When I will take an icon they do noting. To change the design works very well but to change the icon doesn´t work. Please help me and fix the problem.

Samsung Galaxy S2 (4.0.4)
SiyahKernel S2-v5.0.1

Thanks a lot for this bejautiful App but please fix the problem or send me an answer.
Yours faithfully
CarbonFighter

PS: Sorry for my bad englisch.
Posted by CarbonFighter on 31-01-2013 at 15:57:58
Dear Chainfire
Sorry it was a mistake it works to change the icon.
Thanks for the bejautiful App.

Yours faithfully
CarbonFighter
Posted by Minty on 19-03-2013 at 17:15:03
Hey I recently started using your CFRoot. I obtained CFRoot before this new 1.0 update and it worked great. About two weeks ago or more superuser prompted me to update it which I did. Now after the update it tells me "There is no binary installed and superuser cannot install it, this is a problem"

Lol I have no idea what to do. Please halpmeh.
Posted by Kothetwai on 01-04-2013 at 11:53:36
Please,my superSu binary update
Posted by Jay on 08-07-2013 at 09:15:40
I bought a phone with SuperSU on it and I may wish to use it in the future, but in the mean time I would like to remove the installer icon from my notification bar. It will not clear off the bar.
Posted by Polo Outlet Stores on 26-09-2013 at 11:17:19
Have a nice Day!Sincerely like your post,will come back again and again.
Posted by Discount Ray Ban Sunglasses on 26-09-2013 at 11:19:04
Crazy with your article,really Good, I envy you!
Posted by Cheap Nike Free Run on 26-09-2013 at 11:20:31
Good Inforamtion!Such a good acticle i have seen,very interested for the topic.
Posted by m12345 on 09-10-2013 at 13:53:54
please answer me on this question i have hide supersu icon and dont know how to make it visible again, any one can help me??
Posted by Richie on 22-10-2013 at 13:29:08
I used Odin and Jeboo Kernel and SuperSU to root my Samsung galaxy S2 GT-I9100. Everything went fine. I then saw an option to update via google play. Big mistake. SuperSU then asked to reboot and the phone is stuck with a boot screen with the samsung logo and a yellow triangle. How do I get back my phone?
Posted by Richie on 23-10-2013 at 01:44:18
SuperSU bricked my Samsung Galaxy S2 I9100 after I foolishly updated it on Google Play. The phone worked fine after rooting and was blazingly fast. I can get into download mode but not recovery mode. How do I fix my phone? There should be a warning about updating SuperSU from Google Play.
Posted by Richie on 23-10-2013 at 17:02:46
SuperSU bricked my Samsung Galaxy S2 I9100 after I foolishly updated it on Google Play.
YAY! I solved the problem. I Installed samsung kies on the PC to get USB connectivity. I downloaded the Jellybean 4.1.2 firmware from http://www.sammobile.com/ for GT-I9100 and my country code TTT.
I set the phone to download mode. I then used Odin to flash this ROM by selecting PDA then the ROM then START. Voila! its back to its original condition with all my files and apps intact. That was a close one. Whew!
Posted by Richie on 24-10-2013 at 13:13:46
Apparently there is incompatibility between "jeboo_kernel_i9100_v1-2a.tar" and any update past "CWM-SuperSU-v0.99.zip"
Posted by Michael Kors Outlet on 04-11-2013 at 03:44:43
Wonderful!Sincerely interest in your post,will come back soon Crazy with your article,really Good, I envy

you!
Posted by Canada Goose Outlet Store on 21-11-2013 at 03:42:40
look at the goods of our company make you feel more fashionable
Posted by Michael Kors Outlet on 21-11-2013 at 03:43:32
Very beautiful, Itâs hard to find good quality writing like yours these days.
Posted by Michael Kors Outlet Ny on 05-12-2013 at 02:06:55
Wonderful!Sincerely interest in your post,wait for your next post.




(This is a trap for bad people - don't input website)




You may use tags like [b], [u], [i], [url], [quote], [code], [pre], etc