[ONE Original Android Development] Sultanxda:
Changelog:

April 30, 2017:

ROM:

*Android Security Patch Level: April 1, 2017

*Camera: Fixed shutter button not working sometimes when taking pictures with the rear camera

Old changelogs:

March 25, 2017:

ROM:

*Android Security Patch Level: March 1, 2017

*Camera: Fixed out-of-focus photos when hitting the shutter button while the camera is automatically focusing

Kernel:

*Added several security fixes

February 20, 2017:

Kernel:

*Fixed reboot when disconnecting from L2TP/IPSec VPNs

February 12, 2017:

ROM:

*Android Security Patch Level: February 1, 2017

*Fixed several memory leaks in the camera HAL

*Updated GPS HAL to CAF LA.BF.1.1.3-02310-8x26.0

*Updated audio HAL to CAF LA.BF.1.1.3-02310-8x26.0

*Updated media HAL to CAF LA.BF.1.1.3-02310-8x26.0

Kernel:

*Updated to CAF LA.BF.1.1.3-02310-8x26.0 (contains many security fixes)

*Updated WiFi drivers to CAF LA.BF.1.1.3-02310-8x26.0

January 28, 2017:

ROM:

*Android Security Patch Level: January 1, 2017

*Removed CyanogenMod statistics

*Fixed buggy long press to turn off the screen for the home button (more info)

*Camera: Fixed another force close when face detection is enabled

*Camera: Fixed camera not focusing at all sometimes (the actuator would not move at all; more info)

Kernel:

*Added several security fixes from the LineageOS 14.1 kernel

December 25, 2016:

ROM:

*Camera: Fixed force close when taking a picture after focusing on a bright area while face detection is enabled

December 24, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH5Y) CyanogenMod changes

*Android Security Patch Level: December 1, 2016

*Camera: Fixed rare force close

*Camera: Fixed photo not getting saved when exiting the camera app before the photo is saved

*Camera: You can press the shutter button multiple times in fast succession now

*Updated AudioFX app from CM nightlies

Kernel:

*Android Security Patch Level: December 1, 2016

November 5, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH5Y) CyanogenMod changes

Kernel:

*Switched from CFQ to Deadline I/O scheduler (CFQ caused random reboots)

*Fixed inaccurate battery percentage reported when the device is asleep for long periods of time (battery percentage would drop quickly after waking the device from a long period of sleep)

October 26, 2016:

ROM:

*Removed Gello browser

October 25, 2016:

ROM:

*Added new off-mode charging animation from CM nightlies

Kernel:

*Fixed power-off/reboot not working correctly (kernel would crash, causing the device to always reboot back into Android)

*Fixed random reboot issue caused by WiFi drivers

October 23, 2016:

ROM:

*Updated to stable/cm-13.0-ZNH5Y CyanogenMod branch

*Android Security Patch Level: October 1, 2016

*Updated Adreno graphics libraries from OnePlus X (CAF branch: LA.BF.1.1.3_rb1.12)

*Fixed bug in reported LTE mobile signal strength (dBm was not being converted to ASU correctly)

*Removed cLock wakelock

*Added Gello browser

Kernel:

*Added fix for Dirty COW vulnerability (CVE-2016-5195)

*Switched from Deadline to CFQ I/O scheduler

September 21, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

*Android Security Patch Level: September 6, 2016

*Updated Adreno graphics libraries from HTC M8 MRA58K update

Kernel:

*Android Security Patch Level: September 6, 2016

*Fixed battery percentage dropping from 92% to 90% and from 50% to 48%

*Disabled debugfs for improved security and reduced kernel resource footprint

*Fixed dozens of coding errors detected across the entire kernel

August 8, 2016:

ROM:

*Fixed choppy display brightness scaling

*Fixed glitchy audio in Tsum Tsum app (and possibly other apps) (this wasn't really fixed)

Kernel:

*Fixed random reboots

*Added a missing security fix

August 6, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

*Android Security Patch Level: August 5, 2016

*Added upstream fix for Bluetooth stutters (doesn't do anything on the OnePlus One)

*Re-enabled Live Lockscreen (LLS) feature

Kernel:

*Android Security Patch Level: August 5, 2016

*Improved efficiency and performance of CPU input boost driver (device feels smoother)

July 17, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

*Android Security Patch Level: July 5, 2016

*Switched to newer version of Music app (from the nightlies)

*Snap Camera: Fixed touch focus not working on part of the screen sometimes

*Snap Camera: Fixed zoom circle not being centered correctly

*Added upstream NFC fixes

Kernel:

*Android Security Patch Level: July 5, 2016

*Added various SELinux fixes

June 24, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

*Fixed built-in OTA updater

*Fixed NTFS R/W functionality

*Switched to newer version of Screen Recorder app (from the nightlies)

Kernel:

*Added adaptive low-memory-killer feature

June 10, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

*Android Security Patch Level: June 1, 2016

*Enabled Mobile Station Based (MSB) assisted GPS when a newer Baseband is in use (i.e. if your Baseband version starts with ".4.0.1" then you will get faster GPS locks)

Kernel:

*Android Security Patch Level: June 1, 2016

June 3, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

*Added Performance battery mode for heavy gaming

*Power save battery mode now saves more power

*Potentially fixed SIM card not being detected for some users

Kernel:

*Added support for FiiO DAC

May 26, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

Kernel:

*Added various security fixes

*Added an 8th thermal throttle zone

*Fixed CPU not properly being throttled in rare cases

May 14, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

*Android Security Patch Level: May 1, 2016

*Fixed choppy audio in Miitomo app

Kernel:

*Increased scheduler tick rate to 300 Hz (reduces overall system latency)

*Updated WiFi drivers to CAF LA.BF.1.1.3_rb1.13

April 30, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

*Re-enabled new weather API (see: http://www.cyanogenmod.org/blog/plug-play-weather)

*Fixed pink line in DNG photos captured with FreeDCam

Kernel:

*Re-wrote my thermal control driver

-CPU is now throttled in 7 different stages instead of 3

-CPU throttling is less intrusive and more effective now

April 23, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

*Re-enabled noise cancellation for phone calls

*Snap Camera: Fixed UI glitches when camera is opened from the lock screen

*Camera: Reduced frame drops when recording high-speed and slow-motion videos

Kernel:

*Synced with CAF LA.BF.1.1.3_rb1.13

April 18, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

*Camera: Fixed flickering when using Sports mode

*Snap Camera: Re-arranged icons in the top bar

Kernel:

*Increased boost frequency for non-primary CPU cores (improves performance)

April 10, 2016:

ROM:

*Fixed "Invalid number" error message after a phone call ended

*If you are on T-Mobile USA, reset your APN (go to Settings -> Cellular networks -> Access Point Names -> 3 dots in the corner -> Reset to default)

April 9, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes

*Android Security Patch Level: April 2, 2016

*Fixed force close when accessing voicemail settings

*Fixed crash when receiving two calls simultaneously and placing one on hold

*Reverted to Lollipop RIL (should fix all mobile network issues)

*Fixed random soft reboots

*Removed 'Update Cyanogen recovery' setting from Developer options

Kernel:

*Synced with CAF LA.BF.1.1.3_rb1.12

*Fixed display backlight not turning off during off-mode charging

April 4, 2016:

ROM:

*Fixed lock screen issues (lock screen unresponsive, icons not disappearing, etc.)

Kernel:

*Fixed display flicker

April 3, 2016:

ROM:

*Updated to new stable/cm-13.0-ZNH2K CyanogenMod branch

*Fixed weather not displaying in cLock widget

*Fixed crash when attempting to place call on hold

*Disabled Fluence noise cancellation

*Snap Camera: Fixed 100% picture quality setting

*Snap Camera: Fixed some minor visual bugs

Kernel:

*Updated display backlight driver from upstream cm-13.0

March 26, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH0E) CyanogenMod changes

*Camera: Fixed out-of-sync audio in high-speed video recordings

*Camera: Made anti-shake algorithm less aggressive (images are better quality now)

*Camera: Improved image clarity

*Camera: Added ability to control JPEG quality in camera apps

*Snap Camera: Fixed touch-to-focus not working on half the screen in camcorder mode

*Snap Camera: Added JPEG quality setting

*Removed unsupported battery modes from Battery mode tile

*Downgraded Adreno graphics libraries to LA.BF.1.1.3_rb1.3 (fixes some out-of-memory errors)

Kernel:

*Camera: Fixed severe overexposure when using flash

*Flashlight is 2.5x brighter

*Fixed msm_cci_wakelock never disappearing in rare cases

March 24, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH0E) CyanogenMod changes

*Fixed WiFi MAC address

*Re-enabled noise cancellation for phone calls

*Removed Cyanogen recovery

*Camera: Reduced JPEG quality to 95% (image files are smaller with no visible impact to quality)

March 22, 2016:

ROM:

*Latest upstream (stable/cm-13.0-ZNH0E) CyanogenMod changes

*Fixed mobile data dropping out (reverted back to old RIL)

*If mobile data does not connect, go to Settings -> Cellular networks -> Access Point Names -> Reset to default

*Snap Camera: Fixed force close when attempting high-framerate recording with 1440p

Kernel:

*Added F2FS support

March 21, 2016:

ROM:

*Switched to stable/cm-13.0-ZNH0E branch (CLEAN FLASH IS REQUIRED!)

*ROM is compiled as a production build (a "user" build)

*Removed built-in root (use SuperSU beta if you want root)

*Added customized version of CM Snap camera app

*Added missing battery profiles

*Removed Doze toggle (Doze is now enabled by default)

*Re-enabled software graphics rendering

*Reduced phone call microphone volume

Kernel:

*Added various security patches

*Added various patches that improve memory performance

March 12, 2016:

ROM:

*Latest upstream CyanogenMod changes

*Android Security Patch Level: March 1, 2016

*Camera: Implemented intelligent anti-shake algorithm (significantly reduces motion blur when capturing photos)

*Camera: Faster autofocus in low lighting conditions

*Camera: No stuttering/frame drops in camera viewfinder (viewfinder frame rate won't go below 30 FPS)

*Reduced earphone speaker volume

Kernel:

*Synced with CAF LA.BF.1.1.3_rb1.11

*Android Security Patch Level: March 1, 2016 (CVE-2016-0821)

February 21, 2016:

ROM:

*Latest upstream CyanogenMod changes

*Synced GPS with upstream cm-13.0

*Added back proximity check on wake feature

Kernel:

*Synced with CAF LA.BF.1.1.3_rb1.10

February 7, 2016:

ROM:

*Latest upstream CyanogenMod changes

*Added toggle to enable/disable doze (toggle is located in Settings -> Developer options; doze is disabled by default)

*Snapdragon Camera: Fixed high-speed video recording

*Snapdragon Camera: Synced with CAF LA.BR.1.2.6_rb1.9

*Fixed weather not displaying in cLock widget

Kernel:

*Synced with CAF LA.BF.1.1.3_rb1.9

January 24, 2016:

ROM:

*Latest upstream CyanogenMod changes

*Disabled doze and app standby (time to grab your pitchforks and torches)

*Updated ADSP firmware (ADSP version: ADSP.BF.2.2.C38-00002)

*Changed default I/O scheduler to CFQ

*Snapdragon Camera: Synced with CAF LA.BR.1.2.6_rb1.8

January 17, 2016:

ROM:

*Latest upstream CyanogenMod changes

*Added small Bluetooth updates from CAF (maybe Mi Band/Fitbit will work now?)

Kernel:

*Fixed battery % going up after unplugging the device from the charger

January 14, 2016:

ROM:

*Latest upstream CyanogenMod changes

*Reverted recent upstream Bluetooth change (may fix connection with Mi Band)

Kernel:

*Synced with CAF LA.BF.1.1.3_rb1.8

*Rewrote battery driver (for the BQ27541 fuel gauge chip):

-Battery % readings are more accurate

-Added various safety mechanisms

-You may get slightly better battery life

January 11, 2016:

ROM:

*Latest upstream CyanogenMod changes

*ROM .zip file is now ~56MB smaller thanks to LZMA compression

*Snapdragon Camera: Fixed user-set preferences getting reset when changing scene mode

Kernel:

*Added NFSv2 and NFSv3 support

*Added battery percentage calculations from official CM kernel (some users say this fixes battery getting stuck at 100%)

January 6, 2016:

ROM:

*Latest upstream CyanogenMod changes

*Android Security Patch Level: January 1, 2016

Kernel:

*Actually fixed double-tap-to-wake/gestures not working sometimes

*Fixed device immediately going back to sleep after using double-tap to wake

*Android Security Patch Level: January 1, 2016 (CVE-2015-6640)

January 4, 2016:

ROM:

*Latest upstream CyanogenMod changes

*Modem firmware is no longer built into the ROM (you can use the Lollipop modem if you had issues with the new modem)

January 1, 2016:

ROM:

*Latest upstream CyanogenMod changes

*Updated modem firmware (baseband version: MPSS.DI.4.0.1.c1.11-00004-M8974AAAAANAZM-1)

*Updated WiFi firmware (WCNSS version: CNSS-PR-1-4-1-c5-00086)

December 30, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Switched to new modem

*Modem firmware is now included in the ROM (you cannot change the modem)

*New firmware is required to install this update (if you see an "oppo.verify_trustzone" error when trying to install this update, dirty flash the newest CM13 nightly and then dirty flash this update)

December 27, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Reverted to older proprietary libraries (random data disconnects and reboots are fixed)

December 24, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed random reboots

December 23, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Actually fixed incorrect aspect ratio when video chatting in Hangouts

*Fixed over-exposure when taking photos with flash

Kernel:

*Synced with CAF LA.BF.1.1.3_rb1.6

*Fixed USB OTG not working when plugging the OTG cable in while the device is asleep

December 21, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed incorrect aspect ratio when video chatting in Hangouts

*Fixed poor video quality in WeChat

*Snapdragon Camera: Fixed split-exposure bug when turning Zero Shutter Lag off and on

*Snapdragon Camera: Fixed UI glitches when on-screen nav bar is enabled

*Increased boost frequency for primary CPU from 1036MHz to 1190MHz (device is slightly smoother now)

Kernel:

*Fixed slow charging

*Fixed double-tap-to-wake/gestures not working sometimes

*Added support for various human-interface devices (such as PlayStation and Wii controllers)

*Added support for CIFS

December 11, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Random reboots should be fixed

*Reverted recent proprietary RIL changes that caused mobile data to randomly disconnect (i.e. mobile signal with exclamation (!) mark in the status bar)

*Fixed camera corruption in some apps

Kernel:

*Fixed high battery drain when listening to music through Google Play Music while the screen is off

December 9, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Android 6.0.1

*Re-added quick pulldown

*Added camera sensor calibration from CM (picture quality may be slightly better)

*Snapdragon Camera: Added option for zero-second tap-to-focus duration (especially useful while recording videos)

*Synced audio HAL with CAF LA.BF.1.1.3_rb1.5

*Synced display HAL with CAF LA.BF.1.1.3_rb1.5

*Synced media HAL with CAF LA.BF.1.1.3_rb1.5

Kernel:

*Synced with CAF LA.BF.1.1.3_rb1.5

*Disabled MMC deferred resume (might've been causing rare reboots)

December 6, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed Google Play Movies (as well as other DRM media applications)

*Reverted back to old GPS libraries

*Reverted back to old GPS HAL

*Removed 'LCD density' option from Settings (it causes graphical glitches)

December 4, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Reverted to last functional GPS configuration

*Disabled the default quick pulldown for now (I can't stand this feature)

Kernel:

*Fixed screen backlight never turning off when ambient display is enabled (credit: myfluxi)

December 1, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Added new Marshmallow proprietary libraries used in official CM nightly (many significant changes)

*Added new GPS HAL used in official CM nightly (CAF LA.BF.1.1.3_rb1.4; many changes)

November 29, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed graphical glitches

*Added OxygenOS WiFi configuration

Kernel:

*Disabled CPU boosting on thread migration (fixes occasional high battery drain and overheating, especially when streaming videos)

*Reduced CPU input boost duration

November 27, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed WiFi region issues (thanks to [MENTION=1581416]Phoenix Wright[/MENTION])

*Notable upstream change: root apps are fixed now

Kernel:

*Fixed touchscreen breakage from previous build

*Rewrote core logic of CPU boost driver (better efficiency, better battery life, and phone heats less now)

November 26, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Added HydrogenOS WiFi firmware

*Added HydrogenOS WiFi configuration

Kernel:

*Fixed rare cares of touchscreen not working when it's supposed to (round 2... I think it should be fixed now)

November 24, 2015:

ROM:

*Latest upstream CyanogenMod changes

Kernel:

*Fixed rare cares of touchscreen not working when it's supposed to (ex. you wake up the phone and touchscreen doesn't work)

November 21, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed out-of-sync audio in recorded videos

*Updated display HAL to CAF LA.BF.1.1.3_rb1.4

*Updated media HAL to CAF LA.BF.1.1.3_rb1.4

*Reverted recent GPS change

*Snapdragon Camera: Removed panorama mode

Kernel:

*Updated to CAF LA.BF.1.1.3_rb1.4

November 18, 2015:

ROM:

*Latest upstream CyanogenMod changes

November 16, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Reverted previous build's major upstream changes (GPS and mobile data not working after switching from WiFi are fixed)

November 15, 2015:

ROM:

*Latest upstream CyanogenMod changes (major upstream changes)

November 14, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Snapdragon Camera: Fixed exposure not changing after taking a picture

*Snapdragon Camera: Fixed some minor annoyances

November 13, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed CPU getting stuck at 729 MHz

*Updated GPS configuration

*Updated WiFi configuration

Kernel:

*Switched back to previous WiFi drivers

November 12, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed high battery drain after using flashlight (device would not go into deep sleep)

*Updated GPS configuration

Kernel:

*Updated WiFi (prima) drivers to CAF LA.BF.1.1.3_rb1.3

November 9, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed broken video streaming in browsers and various apps (it won't pause and freeze anymore)

*Fixed built-in OTA updater (you can update to the next build via OTA)

*Updated Adreno graphics libraries (better/more stable graphics, and no AnTuTu crash)

November 7, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed Facebook crash

*Snapdragon Camera: Fixed force close when changing to front-facing camera in camcorder mode

*Snapdragon Camera: Fixed force close when trying to use timelapse mode

*Snapdragon Camera: Fixed audio not recording for high-speed videos

*Fixed Tap-to-wake toggle in Settings

*CPU speed is reduced in Battery Saver mode

November 6, 2015:

ROM:

*Initial release

Kernel:

*Initial release