[Xiaomi Redmi 4X ROMs, Kernels, Recoveries, & Other] fir3walk:
2nd September - DU 12.5 [SPECIAL EDITION] build

What's special:

- MTP fully fixed

- HALs updated to latest caf-tags

- Kernel updated to 3.18.119

- All Nokia 6 blobs replaced with Tissot's and Marmite's ones (as for me ROM became more smooth and stable with new blobs)

- Selinux permissive

- Treble build!

Bugs:

- Bluetooth not working (use FINAL build in case u need it)

Download: https://sourceforge.net/projects/te...i-v12.5-20180831-2048-UNOFFICIAL.zip/download

12th August - DU 12.5 Final Oreo build

Device specific changelog:

- Fixed camera decolorization

- Upstreamed HALs

- Code improvements and cleanups

ROM specific changelog:

– Merged in latest tag for AOSP security updates

– Fix NullPointerException in BatteryUtils

– Fix NPE in AutoSyncWorkDataPreferenceController

– Fix the format of wifi_carrier_content string

– Fix NPE crash in AppInfoBase

– Fix for OOM caused by looper leak in settings

– Fix the crash caused by show DialogFragment after it state already saved

– Fix for NPE caused by missing argument in setResult for ChooseLockGeneric

– Fix for battery item summary that disappears

– Fix can’t enter bluetooth device preference under settings

– Fix dev settings crash when no OEM unlock service

– Fix settings force close

– Fix ripple effect in Dirty Tweaks preferences

– Fix issue with scrcpy (mirroring desktop app) and adb reverse

– Fix FC with mediaprovider in cases with MTP and ‘optimizing’ download provider

– Launcher3 fixes from AOSP and ‘Rootless pixel launcher’

– Ensure power menu aligns properly per stock behavior

– Ensure we load the section corresponding to what build the user is on in the updater

– Ensure we get the correct fingerprint position during setup

– Avoid NullPointerException when updating preference intents

– Expand on to swipe down gesture in Launcher3

– Expose the main style in MusicFX for themers

– Remove force show system bars in splitscreen mode to avoid issues with expanded desktop

– Change deskclock analog widget background with system theme

– Added haptic feedback to double tap gestures in Launcher3

– Added ripple effect for brightness slider icons

– Added some haptic and visual feedback to download button in the updater

– Added new devices to changelog filter

– Added back Demo mode because designers wanted it

– Added translations

Download: https://sourceforge.net/projects/te...i-v12.5-20180810-1351-UNOFFICIAL.zip/download

Old builds:

1 April-

Download: https://sourceforge.net/projects/te...i-v12.0-20180330-1001-UNOFFICIAL.zip/download

Changelog:

1. Initial Build

7th April-

Download: https://sourceforge.net/projects/te...i-v12.1-20180407-1240-UNOFFICIAL.zip/download

Changelog:

DU updated to 12.1

Changelog:

Version 12.1 (changelog can be found here: https://dirtyunicorns.com/2018/04/06/du12-1-is-here/)

Kernel upstreamed to the 3.18.102

April Security patch merged

Added DU FontService

Merged Latest Caf tag in hals

Updated blobs to 8.1

Corrected resolution of bootanimation

AOD is disabled by default

15 May - DU 12.2 is here!

Device specific changelog:

- SELinux enforcing (credits to Ryan Andri)!

- Bootanimation is finally of proper size (720x1280)

- HALs updated to the latest CAF tag

- Fixed Vilte (Video Call over LTE) (Thanks to [MENTION=6569827]Nik001[/MENTION])

- Fixed Data Call bug for dual sim (Thanks to [MENTION=6569827]Nik001[/MENTION])

- Update Oreo Blobs from Nokia 6 8.1 & Remove Unused Blobs (Thanks to [MENTION=5704419]riteshsaxena[/MENTION])

- Fixed Offline Charging Leds (Thanks to [MENTION=5250109]rainforce279[/MENTION])

- Fixed Noise Cancellation

- Improve Performance

- Removed XiaomiDoze

ROM changelog:

– Merged in latest tag for AOSP security updates

– Fixed resolver theme issue with selector not visible

– Fixed MediaProvider SQLiteDiskIOException

– Fixed statusbar padding with left clock

– Fixed text cutting off during shutdown animation

– Fixed changelog dialog theme issues

– Fixed potential NPE relating to the font service & handle disabled packages properly

– LatinIME (keyboard) fixes

– Slim Recents fixes

– Theme changes & fixes

– Messaging fixes

– Smart pixels fixes

– QS tiles fixes

– Ambient display / music fixes

– Launcher 3 fixes

– Stock Recents icon pack code fixes

– Dismiss keyguard automatically when face is recognized

– Ensure that ‘Tap to wake’ is off on all devices

– Extend reboot tile to add power off

– RTL fixes for both Slim and AOSP recents

– Dynamic font fix for FDE devices

– Switch to Clang for most of our kernels (all 4.4 kernels and a few 3.18 ones)

– Switch to Cloudflare DNS servers

– Stop ticker on theme changes for a better user experience

– Disable ticker animation style preference if Heads up is enabled

– Change fingerprint enrollment sensor summary

– Remove all delays on showing task header icons

– Added fingerprint scanner gestures

– Added Smart Pixels feature

– Added Dialer look up feature

– Added Slim Recents Spotify/kdeconn./others remote session compatibility

– Added new fonts to the DU fonts pack

– Added progress dialog to applying fonts

– Added Messaging app to managed provisioning

– Added contact provider and managed provision fixes

– Added ability to allow to backup/restore fling related options

– Added AOSP security dialog

– Added animation scale seekbars under dev options

– Added search bar to apps, notifications & battery optimizations

– Added our features to the settings search index

– Added vendor patch level system property to the AOSP security dialog (OP5/5T)

– Added ability to blacklist apps in the ChooserAcitivity (e.g. Share button)

– Added ability to long press QS settings icon to launch DU-Tweaks

– Added configurable wake keys (OP3/3T and Nash)

– Added translations

Download: https://sourceforge.net/projects/te...i-v12.2-20180515-0452-UNOFFICIAL.zip/download

20th May-

Download: https://basketbuild.com/filedl/devs...du_santoni-v12.2-20180520-1017-UNOFFICIAL.zip

Device specific changelog:

- Fixed bootloop

- Cleaned up sepolicies

- Switched to Clarity Kernel 3.3

- Battery drain in idle mode fixed

- Imported Xiaomi offline charger

29 May build:

Device specific changelog:

- updated Clarity kernel to v3.7

- code cleanups

- sepolicy fixes

- Wi-Fi Aware support added

Download: https://sourceforge.net/projects/te...i-v12.2-20180527-1834-UNOFFICIAL.zip/download

7th July - DU 12.4 is here!

Device specific changelog:

- back to stable .71 kernel with latest caf patches

- Default kernel governor is fixed (now interactive by default)

- Merged latest CAF in kernel and HALs (credits to [MENTION=6569827]Nik001[/MENTION] [MENTION=7116412]vimal101[/MENTION])

- Fixed late camera start (credits to [MENTION=4808032]harand[/MENTION]ev )

- Added DTS Eagle to the kernel (https://xdaforums.com/android/development/guide-how-to-port-dts-eagle-to-t3802259)

- Optimized performance for 2GB variants

- Upstreamed camera HAL

- a lot of code clean ups and various optimizations

- July AOSP security patch

ROM changelog:

– Fix DUI settings custom action dialog lag

– Fix bootanimation build warnings / size

– Fix memory leak of page “Languages & input”

– Fix crash issue when user uses multi-window mode on WifiCallingSettings

– Fix NPE in SettingsPreferenceFragment

– Fix broadcast receiver leak issue

– Fix window transformation related issue

– Fix Phone info FC related to Eab provisioned on some devices

– Fix CustomTile NPE in handleRefreshState

– Fix tabs in the udpater with no files showing previous fragment

– Fix left clock glitch on landscape and cleanup code

– Fix ContentService JNI leaks

– Fix slow-app ANR dumping

– Fix socket leaks in various android.net.Network methods

– Fix doFadingAnimationLocked in sanitized builds

– General theme fixes

– Media Provider fixes

– Analog deskclock widget changes

– Improve lockscreen ambient analog clock design

– Improve compatibility with LMT and other apps that don’t preload recents

– Ensure that locked recents apps are respected

– Don’t update if HeadsUp is disabled

– Hide freeform task header icon

– Lock rotation on SetupWizard to avoid issues

– Make scramble PIN layout Multi-User friendly

– Split calendar click action from clock in qs footer

– Remove janky fonts

– RTL changes to doze/gesture packages

– Ensure our AOSP security dialog respects RTL

– Ensure bluetooth icon is transparent when disconnected

– Include WallpaperPicker for all builds

– Add special captive portal servers for chinese

– Add Square style battery

– Add ability to allow to add custom clocks as analog clock overlays

– Add ability to keep pressing on SmartBar ime arrows to move kb cursor

– Add bigger recents icons, dynamic mediaplaying and alarm clock infos

– Add ability to allow single tap on app icon to show app info overlay

– Add DU and deep night clock

– Add dt2sleep to Launcher 3

– Add flashlight gesture & group it with the sleep one to Launcher3

– Add onLongClick functions to calendar/clock in qs footer

– Add ripple effect to the power menu items

– Add ripple effect for alarm and date

– Add option to show battery percentage when charging

– Add permission whitelist for EmergencyInfo app

– Allow to kill any app from recents panel in a safe way

– Allow details view for Cellular tile when tile title is disabled

– Allow for a more robust way to reset DUI options

– Added translations

Download: https://sourceforge.net/projects/te...i-v12.4-20180707-0431-UNOFFICIAL.zip/download

13th July - DU 12.4 is here!

Device specific changelog:

- fixed IR Blaster

- fixed BT calling issues

Download: https://sourceforge.net/projects/te...i-v12.4-20180712-1550-UNOFFICIAL.zip/download

13th July - DU 12.4 is here!

Device specific changelog:

- fixed IR Blaster

- fixed BT calling issues

- fixed kernel issues

Download: https://sourceforge.net/projects/te...i-v12.4-20180712-1550-UNOFFICIAL.zip/download

19th July - DU 12.4 is here!

Device specific changelog:

- fixed Deep sleep issues

- fixed FP scanner issues

Download: https://sourceforge.net/projects/te...i-v12.4-20180718-0849-UNOFFICIAL.zip/download