[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] 33bca:
UPDATE

Hey Guys, i know it was a long time since the latest update... I was at holidays the whole last month so thats the reason for the late update.

But now to the interesting part, here are the major changes:

- Update source to newest Nitrogen sources (for the rom related changes please follow Nitrogen)

- HAL3 enabled from now on (still video rec issues...)

- GPS upstream with CAF

- Dexpreopt Kernel (faster boot)

- Audio configs from MIUI 7.3.2 China dev

- Fix recordings longer than 30 seconds

- Update build fingerprint (Stable, it will pass safetynet with that)

- Update graphic blobs

- Kernel upstream with CM

- Device upstream with CM (Many more under the hood changes)

====================
03-21-2017
====================

project device/xiaomi/gemini/
ab916ea Merge branch 'cm-14.1-legacy' into nitrogen-7.1

project frameworks/base/
b47fd2a Merged branch n2 into n2

project packages/apps/Nfc/
8bb1879 Automatic translation import

project packages/resources/devicesettings/
b75c745 Automatic translation import

project packages/services/Telephony/
f0cd0cf Allow MobileNetworkSettings to be invoked for selected SIM.

====================
03-20-2017
====================

project device/xiaomi/gemini/
6dc045a gemini: Pin modified camera config
2b3c722 gemini: Sync GPS and Location API with upstream
6b583fc gemini: Snap: Remove no longer required overlays
8f43cbd gemini: Enable camera HAL3
1200a8a gemini: Allow mm-qcamerad to connect to perfd socket

project frameworks/av/
a4ad63e stagefright: Improve FLAC and WAV support for 24-bit
6e24373 fixed leak memory by some extractor using
9f01349 Guard against sample time overflow
a17cfb5 NuPlayerSource: clarify getFormat API and fix its usage.
dae2d3d cameraserver: disable background scheduling of cameraserver

project frameworks/base/
09e2900 Revert "Don't cut off Brightness slider & button"
52daa61 Slim Recents icon cache: clear it when changing scale factor
75f0182 Slim Recents: add icon cache to improve performances

project frameworks/opt/telephony/
46088b9 Revert some commits to fix resetting SIM by default after software reboot Revert "MSIM: Fix subId creation issue when one SIM card state is ERROR"

project kernel/xiaomi/msm8996/
c7e61bc mdss: livedisplay: Fix memory leaks in mdss_livedisplay_update()

project packages/apps/NitrogenSettings/
12fa520 RU: Fix missed strings

project packages/apps/Settings/
2dd3d57 Settings: Fix conditional arrow. I don't know why do i have it here) Lol

project vendor/xiaomi/
2f9dd54 gemini: Fix front camera mount angle

====================
03-19-2017
====================

project frameworks/base/
7229681 [BUG] fix NullPointerException in Notification.java
aa68579 ViewConfiguration: Set scroll friction to 0.012
99c7326 Integer.valueOf() -> Integer.parseInt() to avoid allocation.
4b1cecf Avoid needless Integer.valueOf() object allocation.
f06ef63 [4/4] sqlite query perf: try to avoid getCount()
42dd742 [3/4] sqlite query perf: clean up in-flight statements on cursor close
c45214b [2/4] sqlite query perf: try to reuse in-flight statements
f445175 [1/4] sqlite query perf: better window selection in common case
48e2900 SystemUI: Tiny expanding improvement
7ca2ec8 Slim Recents icon pack: fallback to app icon if pack doesn't have any

project packages/apps/NitrogenSettings/
16e7fea Merge pull request #16 from chuisiniyo/patch-1
9bcd105 fix Slim Recents iconpack in zh-CN translations

====================
03-18-2017
====================

project device/xiaomi/gemini/
a589389 gemini: Pin services dex in /data
9bdf873 gemini: Enable boot images dexpreopt
47b39b6 gemini: Sync audio properties with upstream
e4bbaef gemini: Match mixer paths with those from MIUI 7.3.2 China dev

project frameworks/base/
697998e Slim Recents iconpack support [1/2]
3f8abae Revert "libhwui: use real-time scheduling"

project frameworks/native/
e747b64 Return to stock priority Revert "SF: Share cputime slices when RT sched priority is identical"

project hardware/qcom/display-caf/msm8952/
b47145e Revert "libhwc: use realtime scheduling"
7c4569a Revert "hwc_vsync: Fix Realtime priority usage"

project kernel/xiaomi/msm8996/
9469714 drivers: qcacld-2.0: Update to LA.UM.5.5.r1-03800-8x96.0
d81ac96 Merge tag 'LA.UM.5.5.r1-03800-8x96.0' into cm-14.1

project packages/apps/NitrogenSettings/
257986c Slim Recents iconpack support [2/2] ezio: adapted IconPackHelper from CM trebuchet (https://review.lineageos.org/#/c/136600/) with latest OmniSwitch improvements; splitted the whole dialog part and moved it into Settings; i've set here Danesh as commit author because he made the original IconPackHelper code long time ago.

project system/core/
8bee7e9 Revert "utils: add realtime scheduling priority"

project vendor/xiaomi/
611930b msm8996-common: Move QDCM configs to device

====================
03-17-2017
====================

project device/xiaomi/gemini/
badad08 gemini: Fix fingerprint sensor location
11a62aa gemini: Remove unsupported fstab flag
fab5a00 gemini: sepolicy: Clean up
9d10109 gemini: Clean up ril-daemon services
8295477 gemini: Write USB device info only once

project frameworks/base/
f68f9cf SlimRecents: Fix SystemUI NPE
bb6bdf5 Slim Recents: don't show panel if app pinning is currently active

====================
03-16-2017
====================

project bionic/
511ce91 Merged branch n2 into n2

project device/xiaomi/gemini/
df2dd56 Merge branch 'cm-14.1-legacy' into nitrogen-7.1

project frameworks/base/
5561c68 Merged branch n2 into n2
aaf8104 [1/2] base: allow disabling quick settings on secure lock screens inspired by SlimRoms/frameworks_base@b76f8af DirtyUnicorns/android_frameworks_base@3a4d3be
6065501 Revert "1/2] base: allow disabling quick settings on secure lock screens"

project packages/apps/Nfc/
fce8ec8 Automatic translation import

project packages/resources/devicesettings/
5a5b9c5 Automatic translation import

====================
03-15-2017
====================

project frameworks/base/
135b37b Slim Recents: fix multiwindow glitch when docking app to bottom

====================
03-14-2017
====================

project device/xiaomi/gemini/
c6b163a gemini: lights: Improve code style
b5ed2b3 gemini: lights: Scale LCD brightness if needed
75cb7e7 gemini: Update audio configs from MIUI 7.3.2 global dev

project frameworks/base/
a84927a Toast long timeout fix
0b428c9 ThemeSafety: Introduce App Crash Intent
ffa5753 Revert "VolumeDialog: fix vibrate icon not showing after density change"

project kernel/xiaomi/msm8996/
545a829 input: fpc1020: Clean up interrupt handler
01760c7 input: fpc1020: Set fingerprintd priority to max when screen is off
cda4b88 input: fpc1020: Clean up PM routines and move them into dedicated worker
af9eb88 input: fpc1020: Move IRQ enable/disable out of spinlocks
dc1fa13 Merge 86a83c93bfc72bf9d99314ff4e56642b8730f803 on remote branch
3df4ddc ARM: dts: gemini: Set panel max brightness

====================
03-13-2017
====================

project device/xiaomi/gemini/
9699b08 gemini: Let cameraservice close native handles
8d9e8a9 gemini: lights: Get rid of whitespace ;-;

project frameworks/base/
6927349 Slim Recents: fix toptask header layout and other ui improvements

project kernel/xiaomi/msm8996/
5869b2b ANDROID: ion: check for kref overflow
2c00094 qcacld-2.0: Remove obsolete set/reset ssid hotlist
68c8dce mpi: Fix NULL ptr dereference in mpi_powm() [ver #3]

project vendor/xiaomi/
2764e59 msm8996-common: Update to MIUI 7.3.9 global dev blobs
e9743a3 gemini/msm8996-common: Regenerate makefiles

====================
03-12-2017
====================

project frameworks/base/
917e5d3 Slim Recent: scale apps thumbnails according to the panel size

project packages/apps/NitrogenSettings/
53f80b3 Merge pull request #15 from chuisiniyo/patch-1
e45e575 add slim recents settings zh_CN translations

====================
03-11-2017
====================

project frameworks/base/
7263a3c Disable Package Verifier
e7fff85 Slim Recent new multiwindow when multiwindow already active: make it more robust
81b9edd Slim Recent Refactor: full code rewrite and new UI
788efe6 Expose Screenshot flash and background colors
4fc149e Slim Recent ui/logic/performances improvements, multiwindow and dynam… …ic drag actions
ac4291a Slim recents: fix entries order, fix drawable FC, improve longpress Options
828fba3 Slim Recents [1/2] This is a squashed and AICPfied port of all the slim recents related commits found on Slim's ng7.1 frameworks/opt/slim.

project packages/apps/NitrogenSettings/
0becad0 SlimRecents: RU
0cafec2 Slim Recents refactor: add back cards color
81c5789 Slim Recent: adapt settings to fwbase improvements commits code
8f1b9f6 Slim Recents squash [2/2]

====================
03-10-2017
====================

project device/xiaomi/gemini/
106b527 gemini: define filesystem config
1b29c2c gemini: fix a mistake I made
78afd8a gemini: Update build fingerprint
5170a07 gemini: sepolicy: Escape dots
929a316 gemini: sepolicy: Get rid of tabs
a2406e0 gemini: Update graphics blobs
cd4df45 gemini: Import graphics blobs
1a3e801 gemini: inherit common xiaomi msm8996 proprietary stuff
14e25ea gemini: change system_prop.mk to system.prop
6b10e52 gemini: Move rootdir files to rootdir/etc

project frameworks/base/
7b28d01 Keyguard: disable menu key on lockscreen

project vendor/codeaurora/telephony/
1fa3cba Merge remote-tracking branch 'cm/cm-14.1' into HEAD

====================
03-09-2017
====================

project packages/resources/devicesettings/
d928045 Automatic translation import

project system/sepolicy/
ed5cbd3 Apply seSuperuser patch

====================
03-08-2017
====================

project hardware/qcom/display-caf/msm8996/
938e782 display: Fix ColorMetaData
d5d627d display-caf: msm8996: Use ColorMetaData in SDM in hwc2
718be10 display-caf: 8996: Add color metadata to libgralloc1

project kernel/xiaomi/msm8996/
86a83c9 Promotion of kernel.lnx.3.18.c5-170308.
eb84ce8 gemini: Restore button backlight LED support

project packages/apps/Gallery2/
6ec3a45 Translate to RU

project vendor/xiaomi/
c202f1f msm8996-common: Decommonize a530_zap firmware
5f22646 msm8996-common: Update graphics blobs
2f11289 gemini: Start using msm8996-common
ddab84e armani: Import adreno blobs