30
Sep
1[5]

Update: The new updater should be available in the latest nightlies (rolling out tonight). Once you flash, head into Settings > About to set your update preferences! via arcee

1[1]

If you've ever used CyanogenMod, then you already know it comes bundled with ROM Manager. That's the case for one reason: so users can quickly and easily pull updates to the ROM. However, this presents a problem of sorts. CyanogenMod is completely open source, but ROM Manager isn't. Therefore, the team wanted an update solution that will allow CM users to pull the latest builds to their devices, but is still open source. So they made their own, which will replace ROM Manager in upcoming builds.

This is actually a rehash of an old version of the updater from CM4 and 5 (that seems like so long ago, doesn't it?) that has been updated to work with CM9/10 and beyond.

1 2 3

Since push notifications for updates require Google Apps framework, the CM updater won't actually include that functionality. What it will do, however, is automatically check for updates at user-defined intervals, and pull the update once something is available.

4 5

The updater will pull directly from get.cm, so you'll always be getting official CM builds directly from the source. As you can see, it can be customized to check for new stable builds, new nightlies, or all builds from either channel.

This will be a huge improvement over any other method of pulling updates (especially manually), so we're definitely looking forward to seeing it debut. As always, however, there's no official timeline as to when it may make its way into nightlies.

[Thanks, arcee!]

Cameron Summerson
Cameron is a self-made geek, Android enthusiast, horror movie fanatic, musician, and cyclist. When he's not pounding keys here at AP, you can find him spending time with his wife and kids, plucking away on the 6-string, spinning on the streets, or watching The Texas Chainsaw Massacre on repeat.

  • hans

    great :D

  • http://www.facebook.com/goddard.rob Robert Goddard

    Will it make you reflash the whole ROM again or will it just flash an update file?

    • http://www.androidpolice.com/ Artem Russakovskii

      The whole ROM - same as what you see on get.cm.

      • codemonkey85

        Will delta updates ever be an option? I'd think that would be the ideal way to go.

        • http://www.androidpolice.com/ Artem Russakovskii

          Good question for the CM team. I can see this working for stable releases but not for nightlies - it'd just be too pointless since you'd be required to have the previous nightly for it to work. So if you're 3 days behind, you'd have to flash each nightly incremental one by one.

          • amusica

            I believe codemonkey85 said Delta not incremental. so a diff off of a specific build e.g. build 1, or every 10.

          • http://www.androidpolice.com/ Artem Russakovskii

            Delta and incremental means the same thing to me, and I was talking about deltas. I just don't see them doing it.

        • DrMacinyasha

          Goo.im can do delta updates, though they need to be switched on by the developer that makes the ROM. Though we might manually enable CM deltas soon.

  • https://twitter.com/#!/psycho_maniac_ Jerry Lange

    What if we already bought premium rom manager?

    • http://twitter.com/CM_arcee RC

      ROM Manager still works, and koush (its author) isn't going anywhere. We're just not bundling it with CM anymore.

      • ZoubIWah

        regardless having the updater open source is awesome. good work :)

    • Edward Rubio

      then use it. You dont HAVE to use CM Updater.

      • https://twitter.com/#!/psycho_maniac_ Jerry Lange

        oh i didnt know. i just thought maybe there would be a premium version of cm updater. i dont care if there is i like to support deveolpers who do awesome jobs!

    • Usama Ahmad

      That's a fair and valid question to which I guess people have already responded. But let's not forget that ROM Manager will also allow you to download non-CM ROMs too. So there's a benefit to keeping ROM Manager around.

  • http://www.facebook.com/profile.php?id=1510272284 facebook-1510272284

    Will it support gapps? Or will I have to get them somewhere else?

    • Sapphire3g

      Use too manager for gapps.

      • Julio M

        *goo

        • ZoubIWah

          or just google play :)

          • http://www.facebook.com/ShitizGarg Shitiz Garg

            Not really, you need Google play first...

    • http://www.androidpolice.com/ Artem Russakovskii

      It's just for ROM updates as far as I can tell. The CM team is staying away from having anything to do with Gapps as far as CM is concerned - you're free to download them separately though.

      • blunden

        True. The update script will also backup the current gapps you have flashed and re-apply them.

        Artem: The screenshots are not from the current version. I spent an hour or two making the new drawables for it yesterday while dvtonder was finishing up the code so I know.

        • http://www.androidpolice.com/ Artem Russakovskii

          Thanks for stopping by - if you have newer shots, feel free to send them to artem [TLD for Austria] androidpolice [Last name of founder of Megaupload]. I got the shots from arcee, and those were the latest he had at the time.

          • http://twitter.com/CM_arcee RC

            Artem, you can do them yourself now, tonight's builds have the updater built into them (Settings -> About)

          • http://www.androidpolice.com/ Artem Russakovskii

            Oh sweet. I tend to use Kushdeck's IRC builds though, not sure how the nightlies for EVO LTE are compared to those, but they tend to lag behind in certain things he fixes.

            If someone could drop a few shots, I'd be grateful.

          • blunden

            @archon810:disqus Arcee already posted some on G+. Good article, though I thought the old updater code was from CM4. I don't remember having it in CM5 but I could be wrong. :)

          • http://www.androidpolice.com/ Artem Russakovskii

            I was going by arcee's word about CM5/6 - that's what he said. i could swear I saw it in CM7, but I must be wrong.

            Oh, and we've already updated the article with his post and the shot of the released version.

          • Ricardo Cerqueira

            Had to check... i actually wrote "CM4 or 5" :-)

          • http://www.androidpolice.com/ Artem Russakovskii

            Whoops, you're right.

          • blunden

            @archon810:disqus Well, 5 out of 6 images are still showing the old version. I'm probably one of the few who cares though so no matter. I'm just nitpicking at this point. :)

  • Sammy

    About time. Now they need to drop clockwork recovery and go with TWRP!

    • https://twitter.com/#!/psycho_maniac_ Jerry Lange

      I used to think this, but I've had more problems flashing certain zip's with TWRP then I have with CWM

    • -somebody-

      while i like the idea behind a touch recovery twrp is too sensitive and i always wind up hitting things i didnt mean to, also like Jerry said ive also had many problems with flashing things with twrp versus cwm.

  • http://www.williamint.com William Aleman

    I started using Cyanogenmod about 2 weeks ago, and I can say it's the best decision I have ever made on my phone and on technology in general. Still using a Samsung Captivate.

    • http://www.twitter.com/robertmoreno Robert_M

      I have the Cappy too. Amazing how fast it still is.

      • http://www.williamint.com William Aleman

        I know right. The only problem is how much RAM there is.

  • Nvious1

    Sounds like it will be the same as goo manager with twrp recovery. Goo manager checks for updates and flashes well

  • squiddy20

    Any word on torrent integration so we're not bogging down their servers and whatnot?

    • http://www.androidpolice.com/ Artem Russakovskii

      I asked arcee, but it's a much more complicated solution, so not at launch.

      • squiddy20

        Thanks for the info

  • http://profiles.google.com/spc.hicks09 Gary Hicks

    Hopefully this can be easily modified for unofficial cm10 builds.

    • https://twitter.com/#!/psycho_maniac_ Jerry Lange

      That's what ROM Manger is for. lol

    • http://www.androidpolice.com/ Artem Russakovskii

      It'll be in CM source but it will tie in directly with get.cm.

  • Trenton Fox

    Until this gets integrated, you could always try out CM10 Downloader. This app can be set to check daily for updates and even pulls down changelogs. Also, it has an option in the settings to download gapps.

  • Cuvis

    I wonder why they went with a custom update solution, rather than utilizing GooManager or one of the other systems out there.

    • Daniel Wiggins

      like goo manager, it tells me daily of updates available.

    • Doan

      Personally, I would rather have the feature built-in, than require 3rd-party software.

    • DrMacinyasha

      CM can't use GooManager because Goo.im is "associated" with the GApps. And it doesn't download from get.cm, only from Goo.im.

      Don't trouble yourself thinking about it much, especially when ROM Manager had GApps in it, and hosted GApps too...

  • faceless128

    sounds awesome. i was never a fan of rom manager.

  • -somebody-

    so where does this leave people that still dont have CM9/10 available but use CM7? is CM7 still going to be hosted through ROM Manager or is it just going to be left out in the cold to be manually downloaded through the CM site?

    • blunden

      The current code requires API level 16 (JB) because of the more advanced notifications. I doubt CM7 will be removed from ROM Manager though.

  • http://profiles.google.com/andrewc513 Andrew Chandler

    Has anyone really used Rom Manager for more than permission fixing in the past two years?

    • randomchars

      Not even that since you can do that from recovery.

    • cweagans

      I use it every day to install CM10 nightlies.

      • http://www.geekdevs.com Deepak Mittal

        You have a lot of patience, friend.

        • cweagans

          What do you mean? I click Check for updates, it asks if I want to install the most recent nightly, it downloads the nightly, reboots, flashes the rom, and I'm done. Seems very easy to me...

          • http://twitter.com/Dave_BG Dave Bg

            That never worked for me...

          • Tony Allen

            Exactly.. people must be doing it wrong. Updating with ROM Manager isn't complicated. The app is just dated though, and doesn't receive a whole lot of love anymore. This is awesome, will be cool going forward to see how many other devs adopt a utility like this.

    • Simon Belmont

      I used it to flash ClockworkMod recovery to my Hero, and my EVO 3D. I've since moved onto to TWRP and 4EXT recoveries though.

      I never actually used ROM Manager to flash ROMs though. I always preferred doing it directly in recovery.

  • dropkik

    Wish they weren't so picky... leaving the infuse (SGS 1.5) out sucks! Least the guys on xda are keeping it up to date! Just shows me how many people are still using it and how the cm team is ignoring certain groups of phones...

    • Pulser_G2

      If it's not got a device maintainer, it can't be supported. Someone needs to "step up" and maintain it. CM don't "ignore" or "support" phones - they instead simply await a suitably able and proven developer who wants to maintain it.

  • Owen Finn

    This is a great move - besides, the ROM Manager developer is sort of a dick.

    • http://twitter.com/redbullcat Phil Oakley

      Explain?

  • Clifford Rebelo

    I just went back to stock touchwiz on my S3. Had to go back because of no apt-x but god did I love CM10. Been only 2 days and I miss it dearly.

  • beltet

    This is awesome!
    But I don't understand. If it flashes the whole rom. Show about settings and apps? Do you need to make a backup and then flash or does it automatic?

    • http://www.androidpolice.com/ Artem Russakovskii

      Settings and apps are held on a different partition and are not affected. It's nothing different than what you do now when you flash via ROM Manager.

  • rockinrob

    1 word.. goomanager . Look for it in the play store. Been using it for months. Love it for the simplicity

    • Doan

      Why install 3rd-party software for a built-in feature?

      • DrMacinyasha

        Compatibility (and flashing) of a better recovery, GApps update/notifications, support for CM-based, AOSP-based, and stock-based ROMs, installation of non-CM files, queuing ZIPs for flashing...

        • Doan

          This is a built-in CM feature for getting updates and update alerts for CM, which means that you cannot get better compatibility than what this offers. It is not a recovery, and has nothing to do with flashing any type of ROM, installing non-CM files, or queuing ZIPs for flashing.

          • DrMacinyasha

            > you cannot get better compatibility than what this offers

            Yes. Yes you can. Ever tried queuing ZIPs for flashing? I have yet to peruse the source code, but I'm guessing it uses the AOSP flashing commands, which limit it to flashing a single ZIP, wiping cache, wiping data, and wiping dalvik. No multi-ZIPs, no backups.

            > It is not a recovery, and has nothing to do with flashing any type of non-CM ROM, installing non-CM files, or queuing ZIPs for flashing.

            I never said it was a recovery. However, I am pointing out that this app is limited to support only with the official CM builds, and cannot flash anything other than a single CM ZIP file. Other solutions provide a greater variety of features and capabilities; this application is over-simplistic for a large portion of users, and most power-users.

          • Doan

            Well of course this is limited to official CM builds, that is specifically what it is designed for, and it shouldn't be expected to do more. Tell me how you can get better compatibility for updating CM Mod, then a feature designed by the CM team itself. It does support backing up (which is displayed in the pics), unless you meant flashing a backup, but again, that is beyond the purpose of this feature.

  • http://profiles.google.com/ddelella David DeLella

    The new update manager looks great but it will need to have a rollback feature in case people are doing the nightly updates and something breaks. I assume they have it since it takes a backup of the last version. If we can limit the number of backups stored but be able to restore to any of them I give it an A++. Now all we need is an official CM10 for the Galaxy S2 i777!

    • Doan

      A rollback feature wouldn't be very useful for this app. If your install gets corrupted, you wouldn't be able to run the OS and access the features of this app. The backup feature allows you to restore from outside the OS using a custom recovery (ie: Clockwork Mod Recovery).

  • http://www.facebook.com/profile.php?id=1745689461 Hal Motley

    Already have it on my 29/09/2012 ROM on my i9100, time to test it out and flash to today's release.

  • http://jesuiscontentducontent.tumblr.com/ Yod-b

    And will this clear cache and dalvik? Cause I'm on nightlies, and I do have to clear those at every reflash. (Or it is at least recommended.) So, any ideas if thiswill do it during the process?

  • KreeTerry

    I never really used rom manager, and since goo manager been on the scene ive seen no reason too. GM for some reason is just more appealing to me, and when you pair it with twrp it really shines

  • DavidKeith

    Does anyone know where to get the most recent GApps?

    I can't find it here http://download.cyanogenmod.com/?device=jewel&type=nightly

    mine are like 2 months outdated

  • Cristiano

    Please, PLEASE, be very careful in not letting the "get.cm" domain expire. Otherwise, it will be a real security nightmare.

  • meee

    umm - where do I find the configuration for the interval to check for updates etc.?
    All I get if I go to the about menu is a manual button to check for updates...

  • http://twitter.com/Dave_BG Dave Bg

    Great move. Now i can get rid of this thing...

  • LiamBryant

    I may not fully understand this, but does this require a full wipe every time it updates, or is it like regular OTA Android updates and installs overtop of the already-installed version? I'm used to making a backup, wiping and flashing a ROM and if it would stay up to date with the nighties automatically, it would be a godsend.

  • Timothy Walter

    ive got a question for those who might know. can i flash cm10.1 newer nightly over an earlier nightly without losing all of my apps and settings?