[AT&T Samsung Galaxy S II Skyrocket SGH-I727] Sultanxda:
Changelog:

May 16, 2015:

Kernel-only:

*Fixed boost duration calculation

*Adapted Lollipop kernel to KitKat (to see all the changes from v1.6.4 to v1.8.5, read the changelog in the Aroma installer)

January 19, 2015:

Kernel-only:

Sultan kernel v1.6.4:

*Added wakelocks to enhanced BLN (this fixes BLN so it blinks correctly while the screen is off)

*Added 10-minute timeout to enhanced BLN (BLN will automagically shut off after blinking for 10 minutes in order to prevent the wakelocks from draining battery)

January 19, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed video recordings randomly not saving

*1080P and 720P videos you record are much smaller now (file sizes are smaller)

*Added support for Enhanced BLN

*Added Notification LED options to settings for Enhanced BLN (go to Settings->Display & lights->Notification light to configure Enhanced BLN)

Kernel:

Sultan kernel v1.6.3:

*Wrote new BLN driver from scratch named Enhanced BLN

*Enhanced BLN features:

-Very energy efficient (no more wakelocks and no more high battery drain)

-Configurable on/off blink speed (go to Settings->Display & lights->Notification light to configure it)

-Supports different speeds for the LEDs to turn on and off (ex: you can have the lights turn on for 2 sec and then off for 1 sec)

-Properly stops blinking when it is supposed to

January 15, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed contacts to SIM

*Reduced input boost duration to 900ms

*Updated off-mode charging animation

*Cleaned up some garbage

Kernel:

Sultan kernel v1.6.2:

*WiFi is a module again

*Added back support for loadable modules

*Reverted CAF LA.AF.1.1_rb1.7 audio backport

*Increased vmalloc reserve from 432MB to 512MB

*Added some upstream Linux network patches

*Removed lots of garbage

*841MB of RAM

January 3, 2015:

Kernel-only:

Sultan kernel v1.6.0:

*Removed KSM (our CPU literally don't got time fo dis)

*Added kernel-based thermal mitigation driver

*Fixed minfreq getting stuck to the input boost frequency (1134MHz) when the user tried to modify the minfreq during a boost

*WiFi is no longer built as a module (it's built directly into the kernel image)

*Disabled loadable module support (improves security)

*Fixed off-mode charging

January 1, 2015:

Kernel-only:

Sultan kernel v1.5.3:

*Fixed bugs in the CPU Input Boost driver (one of which caused the CPU to remain boosted forever)

December 29, 2014:

Kernel-only:

Sultan kernel v1.5.2:

*Increased camcorder bus bw a bit more to prevent overflow

December 29, 2014:

Kernel-only:

Sultan kernel v1.5.1:

*Fixed camcorder bus overflow (this fixes the weird glitches that appeared in recorded videos)

*Updated xt_qtaguid from CAF LA.AF.1.1_rb1.7

December 28, 2014:

ROM:

*Fixed audio issues introduced in the previous build

Kernel:

Sultan kernel v1.5.0:

*Disabled kernel virtual terminal (tty0 device)

December 27, 2014:

Kernel-only:

Sultan kernel v1.4.9:

*Reverted 20MB RAM increase (caused bootloops on some devices)

December 26, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Fixed infamous broken microphone after using Snapchat or Hangouts Dialer

*Fixed infamous bug where sound came out of the speaker and headphones at the same time

*Reduced input boost duration to 1.2 seconds

*Enabled KSM by default

*Disabled touch-to-focus in camcorder

*Fixed garbled video while watching YouTube in the web browser or videos in apps like ESPN (credit: dhacker29)

*Fixed cam rotation derp (credit: titanic_fanatic)

Kernel:

Sultan kernel v1.4.8:

*Updated Ion memory drivers from CAF LA.AF.1.1_rb1.7

*Updated audio drivers from CAF LA.AF.1.1_rb1.7

*Added KSM support

*Increased Ondemand 2-phase frequency to 1134MHz

*20MB of more RAM (for a total of 860MB of RAM, as seen in About Phone)

November 24, 2014:

Kernel-only:

Sultan kernel Pure v1.4.6:

*Re-enabled some extra debugging information (shouldn't affect performance)

*Overhauled CPU Input Boost driver (fixed bugs and made it more robust)

November 22, 2014:

Kernel-only:

Sultan kernel Pure v1.4.5:

*Actually enabled CPU Input Boost (I forgot to enable it in the previous build... well this is awkward)

*Disabled input boosting when the device is suspended (fixes nasty kernel warnings and battery drain)

*Fixed potential deadlock in CPU Input Boost

November 21, 2014:

ROM:

*Latest upstream CyanogenMod changes

Kernel:

Sultan kernel Pure v1.4.4:

*Reverted audio driver upgrade

*Fixed green-video bug (probably)

*840MB of RAM

*Removed CPU-boost framework

*Implemented CPU Input Boost

*CPU Input Boost makes the device feel much smoother and faster

*Added back touchscreen/touchkey mutex locks from dferg

November 9, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Upgraded Adreno graphics libraries (faster graphics)

*Fixed Asphalt 8 force close

November 4, 2014:

Kernel-only:

Sultan kernel Pure v1.4.3:

*Re-enabled NETFILTER_XT_MATCH_QTAGUID, and as a result:

-the Data Usage option in Settings is fixed

-the Afwall app is fixed

October 30, 2014:

Kernel-only:

Sultan kernel Pure v1.4.2:

*Created new low-power flash mode to fix hard shutdowns when taking pictures with flash on low battery (low-power flash is automatically enabled at 35% battery)

*Fixed bug in CPU-boost framework where 2nd CPU core remained boosted forever

*Min frequency of CPU1 is now synced with CPU0 (minfreq of 2nd CPU core will always be the same as 1st CPU core)

October 11, 2014:

Kernel-only:

Sultan kernel Pure v1.4.1:

*Reverted CAF kk_2.7-stable Ion memory driver upgrade (kernel now uses CAF jb_1.9.6 Ion drivers)

*Reverted CAF kk_2.7-stable GPU driver upgrade (kernel now uses CAF jb_2.5 GPU drivers)

*Fixed max CPU frequency not sticking on 2nd CPU core (maxfreq of 2nd core was always stuck at 1512MHz)

*Max frequency of CPU1 is now synced with CPU0 (maxfreq of 2nd CPU core will always be the same as 1st CPU core)

*Fixed bootlooping caused by mutex lock on NULL pointer in touchkey driver (http://xdaforums.com/galaxy-s2-tmobile/help/bootlooping-wont-phone-kitkat-roms-t2833574)

October 5, 2014:

ROM:

*Fixed thermal daemon

*Slightly decreased boot time

*Removed power HAL

Kernel:

Sultan kernel Pure v1.4.0:

*Backported newest-available audio drivers from CAF kk_2.7-stable

*Backported newest-available GPU drivers from CAF kk_2.7-stable

*Backported newest-available Ion memory drivers from CAF kk_2.7-stable

*Fixed reboots when using AdAway to redirect ads to localhost (thanks to luxkore)

*CPU-boosting is disabled when proximity sensor is open (saves battery during phone calls)

September 29, 2014:

Kernel-only:

Sultan kernel Pure v1.3.8:

*Added back 27MHz GPU slumber frequency (better battery life)

*CPU is boosted 100ms earlier when waking device from sleep

September 25, 2014:

Kernel-only:

Sultan kernel Pure v1.3.7:

*CPU-boost framework now respects the maxfreq

September 25, 2014:

Kernel-only:

Sultan kernel Pure v1.3.6:

*Added Sweep2Wake (disabled by default; enable it with the Aroma installer)

*Added touchscreen/keypad fixes from dferg

*Minor misc. driver updates from Samsung SGH-T989_NA_JB_Opensource

*Implemented CPU-boost framework (read the FAQ to understand what this is)

September 23, 2014:

ROM:

*Synced device trees with CyanogenMod

Kernel:

Sultan kernel Pure v1.3.5:

*Added support for Hercules (SGH-T989)

*Added brick-bug fix

*Properly disabled 2D GPU cores

Old changelogs:

July 15, 2014:

Kernel-only:

Sultan kernel Pure v1.3.4:

*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)

*Rear-camera JPEG picture quality is always set to 100% (no JPEG compression)

*Cleaned out some useless drivers

*Enabled release fence for our LCDC panel (smoother graphics)

*Downgraded GPU drivers from CAF kk_2.7 to CAF jb_2.5 (this fixes the constant-force-closing issue)

June 27, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Disabled MDP composition in exchange for GPU composition to fix rare graphical glitches (this is temporary until I get MDP composition fully stable with the new framebuffer drivers)

*Enabled OTA updates through CMUpdater in Settings -> About Phone (you should be able to download the next release through OTA)

Kernel:

Sultan kernel Pure v1.3.3:

*Fixed display underrun, smoother graphics as a result (Steve Kondik)

*Fixed cable-type 6 charger wakelock, also known as "vbus_present" wakelock

*Device now goes into deep sleep while charging

June 20, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Android 4.4.4

*Added USB mass-storage mode (disabled by default; enable it in Storage settings)

*Fixed front-facing camcorder force close

*Added QCIF, QVGA, and VGA recording resolutions to rear camcorder

*Added back 'Eject SD card' option

Kernel:

Sultan kernel Pure v1.3.2:

*Vibetonz driver is no longer a module

*Added CD-ROM emulation support (FrozenCow)

*n_tty: Fix n_tty_write crash when echoing in raw mode (Peter Hurley)

*Reverted minor updates to GPU drivers that caused the GPU device to run out of memory

*Fixed cable-type 6 charging wakelocks (cable-type 6 = unknown charger)

*Fixed slow charging speed with some chargers

*Enabled ultrafast charge (up to ~1200mA) for USB

*Increased max current for AC charging to ~1200mA (it was 900mA before)

June 14, 2014:

Kernel-only:

Sultan kernel Pure v1.3.1:

*Fixed major logic flaw in my mdp hack to fix graphical glitches

*Fixed occasional long delay when waking screen from sleep

June 14, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Added LTE settings (dferg)

Kernel:

Sultan kernel Pure v1.3.0:

*Added back display undervolting

*Fixed graphical glitches once and for all

*Increased Ion SF heap size by 16MB (needed to fix graphical glitches)

*831MB of RAM

*Increased GPU memory (fixes random freezes and app force closes)

*Minor GPU driver update from CAF

*Backported latest WiFi drivers (v1.88.64) from Samsung Galaxy S5 kernel

*Backported newer wireless stack from Google Nexus 7 2012 kernel

*Fixed WiFi direct

*Fixed WiFi hotspot

June 9, 2014:

Kernel-only:

Sultan kernel Pure v1.2.1:

*Removed panel-undervolt interface (nobody seemed to care for it anyway)

*Made sure that ion_map_iommu() is successful regardless of domain number (this should eliminate all iommu-related display glitches)

June 8, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Updated Bluetooth configuration for new Bluetooth low-power serial driver (bcm_bt_lpm)

Kernel:

Sultan kernel Pure v1.2.0:

*Increased Ion camera heap size by 6MB (this fixes camera force closes)

*Increased Ion multimedia heap size by 10MB

*Userspace has 847MB of RAM

*Ported Bluetooth drivers from CAF jb_1.9.6

*Ported Bluetooth stack from CAF jb_1.9.6

*Ported Bluetooth low-power serial driver from my HTC Sensation kernel

*Removed a hack that allowed the kernel to boot on other ROMs

June 7, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Android 4.4.3

*Fixed missing VGA/480p front-facing camcorder resolution in Google Camera

*Added support for FFMPEG codecs (Mark376)

Kernel:

(included in ROM) Sultan kernel Pure v1.1.1:

*Finally fixed graphical glitches

*Fixed display undervolting (it wasn't applying the correct voltage)

Sultan kernel Pure v1.1.0:

*Backported newer framebuffer drivers from CAF kk_2.7-stable

*Smoother graphics due to the framebuffer driver upgrade

*Updated GPU drivers from CAF kk_2.7-stable

*Increased Ion SF heap size by 7MB

*Userspace has 863MB of RAM

Sultan kernel Pure v1.0.5B:

*Added display undervolting

*Undervolt the display by up to 500mV

Sultan kernel Pure v1.0.5:

*Synced all references to iommu in the framebuffer drivers to CAF kk_2.7_rb1.38

*Display glitches should hopefully be gone

May 11, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Added back CM power HAL (performance decreased a lot without it and its Ondemand tweaks)

May 10, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Fixed camcorder video corruption when switching between 1080P and 720P (from CM)

*Fixed settings force close in Google Camera

*Cleaned up camcorder profiles

*Removed CM power HAL (improved battery life)

Kernel:

(included in ROM) Sultan kernel Pure v1.0.4:

*Fixed screen glitches

Sultan kernel Pure v1.0.3:

*Ported HTC MDP gamma color enhancement feature

*Added MDP gamma color enhancement calibration from HTC One M7

*Improved screen colors (now colors are less saturated)

*Backported MSM rotator from CAF kk_2.7

Sultan kernel Pure v1.0.2:

*870MB of RAM

*Fixed Bluetooth wakelocks

*Added a hack to allow the kernel to boot on ROMs built using the official CM kernel (so this kernel will now boot on the official CM11 nightlies)

Sultan kernel Pure v1.0.1:

*Added CPU voltage control

*Added CPU overclock up to 1944MHz

Apr 19, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Changed 480P recording resolution to 720 x 480 (bryan2894)

*Added missing Bluetooth hardware permissions

*Lowered default CPU min freq from 384MHz to 192MHz

Kernel:

New kernel (Sultan kernel Pure v1.0.0):

*Based off of official Samsung JB kernel source (very stable)

*Backported video controller drivers from CAF kk_2.7_rb1.34

*Backported GPU drivers from CAF kk_2.7_rb1.34

*Imported framebuffer drivers from CM kernel (cm-11.0 branch)

*Removed LOTS of excessive debugging and other garbage

*3D GPU overclock up to 320MHz

*Userspace has 852MB of RAM

Apr 14, 2014:

ROM:

*Initial release

Kernel:

*Initial release