[ONE Android Development] katinatez:
This is what I use for settings backup, speeds up the process of doing a clean flash.

http://xdaforums.com/android/apps-games/app-4-0-settings-backup-t2823222

Also v12.3 Enjoy :D

====================

06-03-2015

====================

* android/

6822e89 Fix path

5eb9e13 Track own frameworks/opt/cards

* art/

e04ce24 ART: Check for exceptions from unresolved classes

3884e42 Avoid using dex cache array pointers in libart.

b5f913f Add clamp growth limit

41bf331 Move GC daemon locking logic into heap

8961271 Support map data in the backtrace data structure.

6bd6afd Fix CC collector boot.

251c2de Fix interpreter to allow 0 size sparse switches.

56e36a6 ART: Fix missing Erase() in error case

* bionic/

bf27564 Do not pack relocations for libc.so

f44ba54 linker: initialize system properties

0aa145e Fix pthread_attr_getstack__main_thread failure on glibc.

e3b5fdd Fix error handling for negative size in ftruncate.

ead646f Update NOTICE files (the second time today).

bfa1e5a Update NOTICE files.

07fdbf8 Fix various bugs in the check-symbols script.

* build/

ff14239 Merge branch 'cm-12.1' of https://github.com/temasek/android_build into HEAD

* device/oppo/common/

41be370 KeyHandler: never dexopt it

* frameworks/base/

a5cf474 Revert "HeadsUp: Actually use transparency after color patch"

61ae020 Revert "Remove menu big drawables"

ff2b8a0 Revert "frameworks: vectorize slim shortcut action icons"

92b7c6d Use 24dip of height for statusbar - M style

b5c7b1b HeadsUp: Actually use transparency after color patch

5cbf5ce frameworks: vectorize slim shortcut action icons

cabd1c8 Remove menu big drawables

d7127c6 Allow creating a managed profile if there is only one user.

7de5481 Handle ActivityNotFoundException for contacts activity

be75d88 Clean RenderScript warnings

4b397e6 Read settings of current user in KeyguardViewMediator

619f2b1 Deduplicate notification methods

da8b7e7 Should reset mDismissKeyguard on keyguard secure change

c199873 Revert "Don't enable screen until keyguard is ready"

ac20906 Fix: Fix dlfree error when delet mZipInflater. _CompressedAsset::close() and _CompressedAsset::getBuffer() may delete mZipInflater object without mutex protection. This may cause muti threading race condition when two thread trying to delete mZipInflater object at the same time. Fix this issue by adding auto local mutex lock in _CompressedAsset::close() and _CompressedAsset::getBuffer().

e6c2042 Revert "Black Screen: Fix dlfree error when delet mZipInflater."

5cf76ca Revert "libandroidfw: Fatal exception of dlfree often causes the system crashed"

a6679b8 Avoid ANR loop because of queued-up ANR runnables

53dc18c Merge pull request #79 from NL-BlackDragon/cm-12.1

3b28b9b Custom recents toggle (1/2)

1c1c206 Frameworks: Slim recent app screen

* frameworks/native/

7d145fc Bypass surface flinger permission check for calls from system.

539ccbd Parcel.cpp: use calloc instead of malloc

c229f37 egl: Switch to NOP dispatch table on ReleaseThread

6eccfe7 use uintptr_t instead of intptr_t

f62333a Don't error out because SensorEventConnection::dump overloads BBinder::dump

f61d879 Fix potential format string vulnerability

3675f44 Remove comparisons that can't be true

185e4ad Fix corruption image is shown at external display when using Color Inversion

* kernel/oneplus/msm8974/

fe134ef Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_kernel_oneplus_msm8974 into HEAD

* libcore/

38c9228 Work around 32 bit glibc bug.

94b4f84 CharsetEncoder.flush() should only call implFlush() once.

d44c128 Libcore: Remove unused constructor

1f3a7c4 Libcore: Use explicit names for Daemons

5c77017 Avoid using dex cache array pointers in libart.

ab88f78 Add VMRuntime.clampGrowthLimit

* packages/apps/InCallUI/

aaf2747 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_packages_apps_InCallUI into cm-12.1

faf5a34 [1/2] InCallUI: SmartMute

* packages/apps/Settings/

b7dca74 Build V12.3

cd0747e the status of brightness not refresh in power control widget after manual adjustment of brightnes

48b85c0 Merge pull request #321 from NL-BlackDragon/cm-12.1

59f514a Custom recents toggle (2/2)

659c145 Settings: Slim Recents

* packages/apps/Trebuchet/

5643b7f Trebuchet: send metrics values as strings

* packages/services/Telephony/

8fda8ab Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_packages_services_Telephony into cm-12.1

05600e6 TeleService: pass sub ID to APN setting

* system/core/

6a23e38 audio: Fix false positives in audio_is_remote_submix_device()

989dd68 Move map data into backtrace data proper.

* vendor/cm/

44c14ad Merge branch 'cm-12.1' of git://github.com/CyanogenMod/android_vendor_cm into cm-12.1

0ab505f Deprecate epc.tmobile.com APN

2d9f1d7 APNs: Correct MMSC for HoT Austria

c56364b apns: Removed APN configuration for Noverca.

60051ef config: Create TV targets (full and mini)

* vendor/oppo/

975ee02 msm8974-common: Update rmt_storage

====================

06-02-2015

====================

* android/

89137a6 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android into cm-12.1

* build/

db885f2 Merge branch 'cm-12.1' of github.com:CyanogenMod/android_build into cm-12.1

55ad5e9 envsetup: cleanup the full list

6aef1fa lunch: sort the choices

bf6582e build: avoid recovery patch if device setup can't do it correctly

71a1e36 envsetup: add mk_timer

* device/oneplus/bacon/

7c17b88 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_device_oneplus_bacon into HEAD

* device/oppo/msm8974-common/

f56372e Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_device_oppo_msm8974-common into HEAD

* device/qcom/sepolicy/

2d2760e sepolicy: Update BCL sysfs nodes in file context

* external/bluetooth/bluedroid/

f2bb793 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_external_bluetooth_bluedroid into cm-12.1

* frameworks/base/

0c81736 Add color to network traffic arrows

c826b41 Fix carrier label not showing up sometimes after a reboot

f3a918b Fix null pointer dereference when security exception occurs

377a4a0 Over scroll effects 1/2

623a2d8 Base: HeadsUp snooze function [1/2]

c805dfc Introduce Theme Versioning [1/2]

27898e4 Base: option to disable torch when the screen turns off (1/2)

1d6d013 Make Navring available to devices with no navbar

512735a Revert "Fix binder force gc will block binder thread"

65ee583 Revert "Determine default 12/24 hour time format setting from locale."

feb165e frameworks/base: enable localization of Chinese operator's PLMN

6970933 fingerprint: detach java vm in HAL callback

* frameworks/native/

3bdec10 Merge branch 'cm-12.1' of git://github.com/CyanogenMod/android_frameworks_native into cm-12.1

9f76295 Add dalvik heap override for xxxhdpi phone

404f4eb Add HWUI overrides for xxxhdpi phone

* frameworks/opt/telephony/

28df98e Merge branch 'cm-12.1' of git://github.com/CyanogenMod/android_frameworks_opt_telephony into cm-12.1

* kernel/oneplus/msm8974/

c510481 synaptics: Fix find7 compilation

6ae5fe0 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_kernel_oneplus_msm8974 into HEAD

* libcore/

3d71236 Merge pull request #2 from ZdrowyGosciu/cm-12.1

20dbeab Move GC daemon locking logic into heap

* packages/apps/Contacts/

9f93be3 Merge branch 'cm-12.1' of github.com:CyanogenMod/android_packages_apps_Contacts into cm-12.1

* packages/apps/Dialer/

a1e4348 Automatic translation import

464ac9b Update blacklist strings

* packages/apps/Gallery2/

97739e1 Gallery2: Fix crash when Bluetooth service is disabled

* packages/apps/InCallUI/

6457b50 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_packages_apps_InCallUI into cm-12.1

* packages/apps/Mms/

c068a91 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_packages_apps_Mms-caf into cm-12.1

5db195d Add UAProf URL to carrier-specific configs

* packages/apps/Settings/

8f1f455 Over scroll effects [2/2]

55151c3 Settings: HeadsUp snooze function [2/2]

6e017cc Settings: Fix setting app install location as "Removable SD card" without SD card inserted

7eb9c4b Settings: option to disable torch when the screen turns off (2/2)

5b64f4a Move navring out of navbar

9ef8ed0 Build V12.2

1fffb9e Integrate mobile network settings into SIM settings for MSIM.

* packages/inputmethods/LatinIME/

d84d0f4 Merge branch 'cm-12.1' of github.com:CyanogenMod/android_packages_inputmethods_LatinIME into cm-12.1

* packages/services/Telecomm/

f98cd9d Fix build - Remove "expandedText" variable

2253d4b Merge branch 'cm-12.1' of github.com:CyanogenMod/android_packages_services_Telecomm into cm-12.1

* packages/services/Telephony/

9cea4e3 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_packages_services_Telephony into cm-12.1

* vendor/cm/

ad91867 Temp fix for Bouygues telecom issues

9bbe365 Merge branch 'cm-12.1' of git://github.com/CyanogenMod/android_vendor_cm into cm-12.1

* vendor/cmsdk/

25410f2 Introduce Theme Versioning [2/2]