July 25, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Removed GooManager (it's buggier than healthcare.gov)
Kernel:
Sultan kernel Pure v1.7.2:
*Fixed touchscreen staying on while screen is turned off (such as during phone calls)
*Sweep2Wake is automatically disabled when proximity sensor is triggered (such as during phone calls; note that this does not disable S2W when the phone is in your pocket)
*Added WiFi country-code table from Google Nexus 5 kernel (this should fix WiFi issues for users who aren't in the USA)
July 18, 2014:
Kernel only:
Sultan kernel Pure v1.7.1:
*Downgraded GPU drivers from CAF kk_2.7 to CAF jb_2.5 (this fixes the constant-force-closing issue)
*Cleaned out some useless drivers
*Kernel is no longer built with all symbols (kernel isn't suffering from random reboots so I can do this; kernel is much lighter as a result)
*Removed kernel-based mpdecision
*Added support for ROM-based mpdecision binary (ROM-based mpdecision uses less battery)
*Removed charger hacks that increased maximum current intake to 1250mA
*Kernel now parses TPA2051_CFG.csv
July 1, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.7.0:
*Self-powered USB OTG
*n_tty: Fix n_tty_write crash when echoing in raw mode (Peter Hurley)
*Fixed display underrun; graphics are smoother (Steve Kondik)
*Fixed rare graphical glitch (Steve Kondik)
*Removed fastcharge
*Forced AC charge mode over USB by default (you cannot change this)
*Increased battery driver refresh rate by 12x while on battery power (battery stats refresh themselves every 5sec now instead of every 60sec)
*Reported battery percentage is much more accurate due to the above change
*Added minor GPU driver updates from CAF kk_2.7-stable
*Fixed issue with GPUMMU in graphics drivers (Blefish)
*Increased maximum current intake by ~300mA, so max is now ~1250mA
*Battery now charges between 10% and 30% faster due to the above change
*Fixed a loop in msm_thermal
June 20, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Android 4.4.4
*Fixed front-facing camcorder force close
*Added new rear-camcorder resolutions: QVGA and QCIF
*Added new front-facing camcorder resolution: CIF
*Forcefully silenced media process force closes due to physical SD card
*Enabled fastcharge by default in 89z_kernel script
Kernel:
Sultan kernel Pure v1.6.2:
*Reverted minor updates to GPU drivers that caused the GPU device to run out of memory
*Disabled panel undervolt by default
*Made thermal thresholds less strict
*Added thermal-threshold option to Aroma installer
June 15, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed manual mobile-network scanning (shantur)
Kernel:
Sultan kernel Pure v1.6.1:
*Small GPU driver update from CAF
*Increased GPU memory (fixes force closes)
*Cleaned up panel-undervolt code
June 6, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Android 4.4.3
*Fixed front-facing camcorder with stock camera app
*Fixed missing VGA/480p front-facing camcorder resolution in Google Camera
*Switched to by-name partition scheme (Flemmard & Mark376)
*Added support for FFMPEG codecs (Mark376)
Kernel:
Sultan kernel Pure v1.6.0:
*Added support for vold by-name mappings (flemmard)
*Allocated more memory to Ion SF heap and RAM console
*Updated framebuffer drivers from CAF kk_2.7-stable (thanks to flemmard and intervigilium)
*Updated GPU drivers from CAF kk_2.7-stable
*Fixed thermald mid trip point (thanks to Tommyfirebird)
*Fully synced power-management architecture with CAF jb_1.9.6
*Enabled msm_rotator bus scaling
*Increased default display undervolt from 250mV to 400mV
May 11, 2014:
Kernel only:
Sultan kernel Pure v1.5.3:
*Added basic color control feature (choose between regular and cooler colors)
*Changed default color profile back to regular colors
May 11, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Increased speaker volume
*Added CIF camcorder profile
*Fixed force close when entering settings in Google Camera
*Disabled continuous auto-focus in camcorder (it would get stuck out of focus and ruin videos)
*Disabled camcorder video snapshot feature (touch-to-focus while recording is back)
*Added back CM power HAL (increased overall performance)
Kernel:
Sultan kernel Pure v1.5.2:
*Fixed constant rebooting on some devices
*Removed deprecated Ion camera heap
*620MB of RAM, as seen in About Phone
*Added HTC MDP color calibration profile from HTC One M7
*Improved display colors (colors are now much closer to true RGB)
May 3, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Switched back to old audio calibration (fixes right channel for headphones)
*Switched to libacdbloader from Flemmard (fixes audio distortion)
Kernel:
Sultan kernel Pure v1.5.1:
*Fixed camcorder in apps like Snapchat
*Enabled MDP footswitch
*602MB of RAM
May 2, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Switched to ION camera libraries—big thanks to Flemmard and shantur!
*Switched to CAF KitKat media HAL (video recording should work in apps like Snapchat now)
*Added audio calibration from shantur
Kernel:
Sultan kernel Pure v1.5.0:
*Reverted WiFi driver and wireless-stack upgrade in v1.4.0
*Backported ION camera drivers from SebastianFM's 3.4 kernel
*Backported video controller drivers from CAF 3.4 kernel (kk_2.7_rb1.35)
*Made thermald stricter—device will stay much cooler now
*Removed all PMEM
*Userspace now has 608MB of RAM, a 6MB increase (as seen in About Phone)
Apr 13, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Switched to upstream CM camera app (thanks to AceEnablementProject for their camerawrapper)
*Fixed encryption failing on /data unmount
Kernel:
Sultan kernel Pure v1.4.0:
*Backported GPU driver from CAF kk_2.7_rb1.33 (thanks to Flemmard)
*Backported WiFi driver from Google Nexus 5 kernel (thanks to Flemmard)
*Backported wireless stack from Google Nexus 5 kernel
*Added a few minor updates to ION drivers from CAF
*Fixed touchscreen not responding when waking the device from sleep
*Added some CAF patches to camera drivers
*Removed Interactive and Lagfree governors
Mar 25, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed in-call audio
*Increased speaker volume
Kernel:
Sultan kernel Pure v1.3.1:
*Fixed long delay in camcorder (big thanks to paulb-nl and CAF)
*Added missing PMEM_CACHE_FLUSH function (thanks to Johnnyslt)
Mar 24, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed USB issues from previous build
*Added back UMS (USB mass-storage)
*Set UMS as the default connection type (Crapintosh doesn't support MTP out-of-the-box)
*Added Netflix fix by liquid64
*Added fastcharge option to included init.d script
Kernel:
Sultan kernel Pure v1.3.0:
*Mapped memory more efficiently for a free 78MB RAM upgrade
*Userspace now has 602MB of RAM (instead of 524MB)
*Adjusted some display parameters in an attempt to fix a rare graphical glitch
Mar 20, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed derp from Mar 18 that caused some devices to not boot
*Added ivanich's audio fix (speaker is louder with less distortion)
Kernel:
Sultan kernel Pure v1.2.1:
*Reduced GPU bus bandwidth back to stock values
*Reduced FSB bandwidth back to stock values
Mar 18, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Increased speaker volume
*Removed mass storage option from Settings
*Fixed MTP on Winblows computers
*Added back software rendering
Mar 17, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Added newer ION audio libraries
*Added Mark376's fix for speaker distortion at high volumes
*Fixed network traffic indicators
Kernel:
Sultan kernel Pure v1.2.0:
*Fixed random reboots caused by new ION drivers
*Ported ION audio drivers from Team-SennyC2 3.4 kernel (thanks to SebastianFM for these drivers)
*Ported ION qdsp6v2 audio from Team-SennyC2 3.4 kernel
*Removed old PMEM audio
Mar 15, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.1.0:
*Ported much newer CAF KitKat ION drivers (these are the same ION drivers used in Team-SennyC2 3.4 kernel)
*Ported newer PMEM driver from 3.4 kernel
*Ported newer MSM memory driver from 3.4 kernel
*Fixed flashlight turning off when screen turns off (thanks to Johnnyslt)
Mar 14, 2014:
Kernel only:
Sultan kernel Pure v1.0.6:
*Cleaned up some display parameters
*Fixed black screen when trying to resume display from sleep
*Fixed long delay when turning screen on
*Added very small updates to GPU driver from CAF
*Added back 177MHz 3D GPU frequency
*Disabled 2D GPU cores
Mar 10, 2014:
Kernel only:
Sultan kernel Pure v1.0.5:
*Fixed booting issue in v1.0.4 (stuck at HTC splash) on some devices
*Reverted to Linux 3.0.16 (better stability; see
http://forum.xda-developers.com/showpost.php?p=50987527&postcount=3144)
Mar 9, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Enabled Qualcomm BSP (better graphics)
Kernel:
Sultan kernel Pure v1.0.4:
*Ported newer framebuffer drivers from CAF msm-kk_2.7_rb1.27 (these are the exact same framebuffer drivers in the Team-Senny 3.4 kernel)
*All display-related issues should be fixed (ex. the long delay when waking the device from sleep)
*Added fastcharge from Yank555
*Added qdsp6v3 audio
Mar 7, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Changed default Bluetooth name from HTC MSM8660 to HTC Sensation
*Removed Trebuchet and added back Launcher3
*Lowered default vibration intensity from 100% to 80%
*Switched to Dalvik-cache settings used for 512MB RAM devices (instead of settings for 1024MB RAM devices)
*Cleaned up init.d script
*Cleaned up useless junk in many places
*Enabled Qcom audio-visual enhancements
Kernel:
Sultan kernel Pure v1.0.3:
*WiFi issue should now be gone (I rebooted 10-20 times and WiFi still worked)
Mar 5, 2014:
Kernel only:
Sultan kernel Pure v1.0.2:
*Fixed derp in v1.0.1 that froze the phone when playing videos (thanks to Johnnyslt for pointing out my derp)
*Removed WiFi signal hack
*Cleaned up GPU frequencies (removed 177MHz 3D GPU frequency)
*Attempted to fix WiFi not starting at boot sometimes (WiFi switch stuck in 'off' position)
Mar 2, 2014:
Kernel only:
Sultan kernel Pure v1.0.1:
*Fixed booting issue (stuck at HTC splash) on some devices (thanks to Ivanich)
*Fixed touchscreen issues (thanks to bradsh1/SebastianFM)
*Disabled Sweep2Wake by default
*Lowered Ondemand 2nd phase freq from 1134MHz to 1080MHz
*Fixed battery drain caused by frequent hotplugging by MPdecision
Mar 1, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed mute in call (thanks to Johnnyslt)
*Reverted back to legacy media HAL (as it is better designed towards our vidc drivers)
*Added support for MTP
*Enabled MTP by default
Kernel:
Brand-new kernel: Sultan kernel Pure v1.0.0:
*Based off of SebastianFM's 3.0.16 Sense Overclocked kernel v1.5.2 (
http://forum.xda-developers.com/showthread.php?t=1424345)
*Patched from scratch to work with AOSP by me
*Contains no placebo patches or dirty cherry-picks (very minimalistic kernel)
*Patched to Linux 3.0.101 with all conflicts resolved by hand for better stability
*Better performance than my old (r57) kernel
*Ported CAF msm-jb_chocolate power-management architecture
*Ported CAF msm-jb_chocolate USB gadget drivers
*Contains my KitKat framebuffer driver port, vidc patches, etc.
*Very solid (much more stable than my old r57 kernel)
*Unmounting and remounting SD card does not require a reboot anymore
Feb 17, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Cleaned up front facing camera camcorder resolutions
*Updated display HAL to CAF KitKat display-caf (thanks to CM, Blefish, paulb-nl, ivanich, and myself)
*Updated media HAL to CAF KitKat media-caf
*Enabled hardware vsync
*Enabled sync framework
*Enabled MDP retire fence
*HUGE graphics performance increase
Kernel:
Kernel version r57:
*Added CPU table from SebastianFM's 3.4 kernel (lower L2-cache frequencies)
*Ported CAF KitKat framebuffer & MDP drivers (thanks to CM, bilal_liberty, SebastianFM, ivanich, and myself)
*Updated sync drivers to CAF KitKat
*Updated msm_rotator to CAF KitKat
*Enabled hardware vsync
*HUGE graphics performance increase
Feb 15, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Added missing SD 480P (VGA) camcorder resolution for the front facing camera
*Added missing QCIF camcorder resolution for the front facing camera
*Fixed QVGA camcorder resolution for the front facing camera
*Enabled option in Settings > Display to change screen-off animation style
Kernel:
Kernel version r56:
*Added crypto drivers from stock 3.0.16 Pyramid kernel
*Kernel is no longer compiled with Linaro
*Kernel is now compiled with Google's AOSP GCC 4.7 toolchain
*Removed all custom optimization flags
*Enabled 2-phase feature for Ondemand
*Increased default max CPU freq to 1512MHz
*Increased ION writeback heap size
*Increased ION mfc heap size
Feb 8, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Camera: Fixed force close when switching to front-facing camera while in camcorder mode (thanks to CM)
*Camera: Added touch-to-focus in camcorder mode (thanks to CAF and CM)
*Made minfree values less strict (minfree values are now the defaults from the kernel)
*Fixed encryption (thanks to bastei)
*Reduced speaker max gain to reduce distortion at high volumes
*Cleaned up and added panel undervolt feature to included 89z_kernel init.d script
Kernel:
Kernel version r55:
*Cleaned up Aroma installer
*Added cryptography drivers from CAF jb_chocolate
*UKSM: Limited CPU utilization by default to 25% (instead of 95%)
*Synced ION drivers with CM Samsung MSM8660 kernel
*Updated Android drivers (LMK, binder, etc.) from Google's KitKat Grouper kernel
*Increased default touchscreen buffer size (let's see if this makes the touchscreen glitch out less)
*Removed Simple GPU governor
*Switched from JRCU to preemptible tree RCU
Jan 29, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed black screen issue in Subway Surfers and other apps while using new MR1 Adreno libs (big thanks to Google and Johnnyslt for finding this)
*Removed cache partition tweaks (these may be the culprit for the high battery drain in the previous build)
Kernel:
*Fixed MEMTYPE_SMI_ION range
Jan 27, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Switched to scorpion CPU optimizations + bionic optimizations
*Added cache partition tweaks from CM d2-common fstab
*CRT animation is back (it enabled itself

)
Kernel:
Kernel version r54:
*Completely re-mapped RAM to fix many stability issues
*Fixed all camera stability issues as a result of the re-map
*Fixed all video playback stability issues as a result of the re-map
*Fixed stability issues in video controller
*Disabled UKSM by default (due to high battery drain)
*Added mpdecision updates from mrg666
*Increased CPU voltages
*Compiled with the Jan 2014 release of Christopher83's Cortex-A8 optimized Linaro GCC 4.7.4 toolchain
*Userspace now has 530MB of RAM
Jan 16, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Enabled Krait CPU & bionic optimizations
Kernel:
Kernel version r53:
*545MB of RAM (17MB increase)
*Increased audio heap size
Jan 9, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Added missing Bluetooth permission
Kernel:
Kernel version r52.5:
*Kernel is now compiled with GCC 4.7 instead of GCC 4.8
*Kernel is now much, much more stable due to GCC 4.7
*Kernel is now compiled with the December 2013 release of Christopher83's Cortex-A8 optimized Linaro GCC 4.7.4 toolchain
*Increased default display voltage from 2.7v to 2.85v (only a 250mV undervolt now instead of a 400mV undervolt)
*Removed CRT hack used for Android 4.1
Jan 6, 2014:
Kernel:
Kernel version r52:
*Added display voltage control interface
*Added possible display undervolt by up to 700mV undervolted
*Added display undervolt option to Aroma (advanced configuration mode only)
*Switched back to old Pyramid framebuffer drivers (I'm not a magical unicorn; I don't have an AUO panel so I can't fix the new framebuffer drivers for AUO panels)
*Increased ION writeback heap size by 5MB
*Increased ION multimedia heap size by 5MB (should fix any video playback issues)
*Userspace now has 528MB of RAM
Jan 4, 2014:
Kernel:
Kernel version r51.5:
*mipi probe should be fixed for AUO devices
Jan 4, 2014:
Kernel:
Kernel version r51:
*Removed SmartassV2 governor
*Removed CFQ and V(R) I/O schedulers
*Ported newer framebuffer drivers from CAF msm-ics_chocolate branch
Jan 4, 2014:
Kernel:
Kernel version r50.5:
*Fixed minor lags in camcorder and video playback
*Fixed glitch when waking up the device
*Synced framebuffer drivers with stock HTC VilleC2 kernel
*Upgraded rotator driver to CAF msm-jb_chocolate
*Kernel should now boot on devices with an AUO panel
Jan 4, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Switched back to newer, MR1 Adreno blobs (needed to fix Browser glitches)
*Removed hacks for MR0 Adreno blobs
*Fixed gremlin in the display HAL (someone decided to put a copy of ion.h in there called ion_msm.h, instead of inheriting ion.h from the kernel

)
*gralloc: Use 3 frame buffers
*Enabled scorpion bionic optimizations
Kernel:
Kernel version r50:
*Added framebuffer drivers from VilleC2
*Fixed graphical glitches with VilleC2 framebuffer drivers (the glitches from the 12/25 build)
*Retained HTC's MDP gamma color enhancement with the new framebuffer drivers
*Imported bluetooth stack from Nexus 7 2012 KitKat kernel (tegra-android-tegra3-grouper-3.1-kitkat-mr1)
*Increased ION surfaceflinger heap size by 5/8MB
*Increased WiFi voltage back to stock 2.9v (was previously 2.6v)
12/30/2013:
ROM:
*Latest upstream CyanogenMod changes
*Reverted back to old, MR0 Adreno libs (this fixes the black screen in games like Subway Surfers)
*Added back hacks for MR0 Adreno libs
*(gapps link in the OP updated to PA mini-modular)
Kernel:
Kernel version r49:
*Fixed memory-map reboots
*Userspace now has 540MB of RAM (we should've never had that extra 10MB)
*Undervolted display by 400mV (my phone's display could handle a 700mV UV so 400mV should be fine for everyone. Thanks to scverhagen for the idea)
*Fixed VPN
12/29/2013:
ROM:
Latest upstream CyanogenMod changes
Removed VilleC2 audio libs (this fixes distorted speaker)
Always keep 3 frame buffers ready (makes graphics smoother, credit: cyanogen)
Fixed VoIP (thanks to ivanich)
Fixed included Camera app (for now I have reverted the Camera code to the last time it was working)
Kernel:
Kernel version r48.5:
Switched back to old framebuffer and panel drivers (this fixes the display glitches)
HTC's MDP gamma color enhancement has been restored
Increased ION multimedia heap size by 1MB
Forced MDP core clock rate of 267MHz
Increased WiFi voltage from 2.4v back to 2.6v (someone reported that their WiFi broke on builds after 12/10)
12/25/2013:
ROM:
Latest upstream CyanogenMod changes
Added proprietary audio libs from VilleC2
Speaker is much louder as a result and audio is better quality
Kernel:
Kernel version r48:
Added newer framebuffer drivers from VilleC2 (x999 thanks to dominos_liberty and SebastianFM for this)
Much smoother graphics due to new framebuffer drivers
Fixed some bugs in the memory map
Fixed low RAM bug; userspace now has 550MB of RAM instead of 515MB
12/24/2013:
ROM:
Latest upstream CyanogenMod changes
Android 4.4.2
Media HAL: Use ION for video decoder
Don't use modular bcmdhd (bcmdhd is built into the kernel image now, like it is on Nexus devices)
Kernel:
Fixed video playback without breaking camcorder (thanks to help from johnnyslt and paulb-nl

)
Implemented ION multimedia heap
Implemented separate ION SMI region for video playback
Video playback uses ION SMI memory and camcorder uses PMEM SMI memory (memory type is switched on-the-go depending on what is requested)
Allocated ION heaps with static base addresses for greater stability
Amount of RAM for userspace has gone down from 575MB to 515MB due to implementation of ION SMI
Ported newer video controller from upstream CAF msm-jb_chocolate
Removed all modules (WiFi and CIFS are now built into the kernel image)
Removed module-loading support (greater security, Google does this, and no need for modules anymore)
Added back 192MHz frequency step
Decreased default max CPU frequency from 1566MHz to 1404MHz
Decreased default min CPU frequency from 384MHz to 192MHz
Decreased WiFi voltage from 2.6v to 2.4v
Increased MDP core clock rate from 200MHz to 267MHz
Increased MSM rotator clock rate from 160MHz to 200MHz
12/10/2013:
ROM:
Latest upstream CyanogenMod changes
Android 4.4.1
Proximity sensor working again
Notable upstream change: screenshot preview fixed
12/04/2013:
ROM:
Latest upstream CyanogenMod changes
Implemented PMEM SMI into gralloc
Fixed camcorder (NOTE: playing back a video still causes a soft reboot)
Added a proper fix for the media provider force closes (credit: drewis from Evervolv)
Fixed Google Now voice commands
Kernel:
Kernel version r46:
Cleaned up memory mapping
Userspace now has 575MB of RAM (roughly a 30MB increase from the previous build)
Switched vidc to PMEM
12/03/2013:
ROM:
Latest upstream CyanogenMod changes
Fixed camera (9999x thanks to Blefish for the gralloc fix, and to professorpasta for the help on getting the gralloc fix to compile)
(Camcorder is still broken)
11/24/2013:
ROM:
Latest upstream CyanogenMod changes
Fixed accelerometer
Fixed proximity sensor (credit: kejar31)
Fixed all other sensors (except for camera of course)
Kernel:
Built with the November release of Christopher83's Cortex-A8 optimized Linaro GCC 4.8.3 toolchain
11/17/2013:
ROM:
Latest upstream CyanogenMod changes
Fixed audio bugs (credit: johnnyslt)
Implemented HTCZ715E's WiFi region code fix (region code will no longer reset to USA after a reboot)
Fixed USB mass storage mode
Removed many hacks for old graphics (we are using newer graphics libraries

)
Graphics are
significantly smoother as a result of the above change
11/16/2013:
ROM:
Initial build
Kernel:
Kernel version r45:
Enabled SELinux
Enabled ION
Reverted some input driver imports from CAF (to hopefully fix the freezes)