CM9 For the Epic 4G download links and install guide
Changelog
CM9 beta0 Wednesday, March 7h, 2012
36MB memory has been freed! Upgraded the MFC driver to match crespo, then found the minimum amount of cache necessary to allow camera, camcorder and video playback to work. This allowed us to free 36MB memory from the kernel.
Fixed the annoying disappearing sdcard ringtone issue. Thanks to everyone who contributed discussion and logs on the problem!
Fixed visible artifacts during video playback. Youtube, Netflix and other videos should be less distorted now. Fixed 720p video playback skipping caused by the video artifacts fix.
Fixed the signal bars to behave like stock ROM. No real change in signal, it just makes users feel better about the signal bars and Time Without Signal percentage. Dock audio kernel support. Requires the Galaxy Dock Sound Redirector app from Market.
Fixed (one cause of) data reconnection failures that otherwise aren't remedied by toggling mobile data or airplane mode, but only by reboot. Quiet Hours settings allow you to customize the behavior of notifications during the night. XZ compression of kernel shrinks the ROM size by 1MB.
Improvements to kernel build and debug support scripts. Not relevant to users, but helpful to Epic kernel developers.
- CM9 alpha5 Sunday, February 26th, 2012
- Fix to allow Chrome Beta to work on CM9.
- Fix that prevents the modem from crashing in certain conditions.
- Fixed ability to turn off blinking LED during low battery. Blinking LED causes the battery to drain faster. Settings > Display > Pulse low battery light.
- Slick new CM9 Bootanimation by Cameron Bezadpour, optimized for Epic by Rodderick.
- Fix to allow Chrome Beta to work on CM9.
- CM9 alpha4 Sunday, February 19th, 2012
- Fixed the much hated Ringing of Death bug. This was the short chirp before the ringtone, or constant ringtone that would play during or after an incoming call.
- Fixed ICS multitouch protocol in qt602240 driver. This should make it possible to play certain multitouch games like Dead Space™. It also fixes the touchscreen driver with CWM 5.8+ (not released by koush yet).
- LED notifications have been changed to enable significant power savings. LED notification has been changed to blink every 15 seconds, roughly matching the delay in Samsung's EL30. This alone eliminates ~71% wakelocks, while previously the CPU was unable to sleep at all while the notification LED is blinking.
- LED notifications may be turned off entirely for additional power savings. Settings > Display > Pulse notification light. This allows you to continue to hear the notification chime and vibration without the added battery drain of LED blinking.
- Adjusted heap settings to match crespo. This is very similar to a popular tweak in the forums. It prevents some Out of Memory crashes (i.e. NPR News). You can use these three lines in /system/build.prop to benefit from this tweak prior to alpha4.
- dalvik.vm.heapstartsize=5m
- dalvik.vm.heapgrowthlimit=48m
- dalvik.vm.heapsize=128m
- dalvik.vm.heapstartsize=5m
- Dialer will no longer lockup in rare occasions.
- Numeric battery % indicator now works!
- Fixed the much hated Ringing of Death bug. This was the short chirp before the ringtone, or constant ringtone that would play during or after an incoming call.
- CM9 alpha3 Monday, February 13th, 2012
- Battery Related
- Fix automatic brightness setting. In alpha2 you could save power by turning off automatic brightness and manually reducing brightness. This is fixed by updating the array values for brightness levels to match CM7 and stock. This reduces wasted power and hot screens reported by some users.
- Capacitive buttons backlights (Menu, Home, Back, Search) now mimic TW behavior by turning off the backlight after a 6 second timeout. This both saves battery and improves the user experience in darkness.
- Fix the power profile. Previously battery usage blame percentages were less accurate.
- LED charging indicator no longer turns off after you dismiss a notification.
- Fix automatic brightness setting. In alpha2 you could save power by turning off automatic brightness and manually reducing brightness. This is fixed by updating the array values for brightness levels to match CM7 and stock. This reduces wasted power and hot screens reported by some users.
- Switched to crespo kernel audio driver. The kernel audio driver (wm8994) now matches the userspace driver (libaudio) we added in alpha2. Should hopefully resolve speakerphone mic issues.
- Voicemail default number is set to your phone number and not *86 by default on new installs.
- MMS now shows profile faces.
- Fix roaming bug. Prior to alpha 3 opening Mobile Networks settings unintentionally disabled roaming. Folks upgrading from alpha2 should open System settings and ensure Auto: Domestic Roaming is selected to enable roaming support.
- Added roaming options. Alpha3 includes domestic, international, both, and no roaming options as found in gingerbread TW ROMs.
- Fixed the annoying "Data usage warning" that was previously impossible to dismiss from the notification window.
- Removed Chinese and Japanese IME. Install the better IME's from Android Market if you need Asian language input.
- Battery Related
- CM9 alpha-2 Tuesday, February 7th, 2012
- With alpha-2 and all future versions of CM9, you will no longer need to update gapps after every upgrade. It is highly recommended that you upgrade to the new gapps-ics-20120201. This new gapps-ics has the face unlock split into a separate .zip because it is rather large and not very useful with our low resolution front camera.
- 4G WiMax curtain toggle. If it doesn't appear automatically, you may need to manually configure it in Settings > System > Notification drawer > Widget buttons > Toggle WiMAX.
- Video recording longer than 1:45min retains A/V sync.
- "Call has been lost." popup no longer occurs on a far-end call hangup.
- libaudio ported from crespo (Nexus S), resolves audio distortion during phone calls and improves Bluetooth audio quality.
- Re-enable SEC_ADJUST_LMK in kernel to fix the low memory killer. There was a problem where kswapd0 went crazy needlessly consuming cpu, killing performance and wasting battery.
- Manual brightness setting slider now works.
- Changing camera resolution no longer crashes the camera app.
- With alpha-2 and all future versions of CM9, you will no longer need to update gapps after every upgrade. It is highly recommended that you upgrade to the new gapps-ics-20120201. This new gapps-ics has the face unlock split into a separate .zip because it is rather large and not very useful with our low resolution front camera.
- CM9 alpha-1 Tuesday, January 31st, 2012
- Location services - it was causing the CPU to spin for a long time wasting power. - Uberpinguin
- Soft Keyboard dismiss when slider is open - mkasick/wtogami
- CWM scrolling - wtogami/koush
- Location services - it was causing the CPU to spin for a long time wasting power. - Uberpinguin
- CM9 alpha-0 Monday, January 30th, 2012
- Initial release














