[Xiaomi Mi Max ROMs, Kernels, Recoveries, & Other D] BitOBSessiOn:
TWRP 3.0.3-1 + MultiROM v33 (20170118)

Downloads:

TWRP 3.0.3-1 available here.

MultiROM v33 (20170118) available here.

Changelog:

commit 53f72b7563c6cf358c5088246ad3af0899327df5
Author: bigbiff bigbiff <bigbiff@teamw.in>
Date: Thu Dec 8 21:21:17 2016 -0500

TWRP device version string

For building through jenkins. Export a variable to the shell
so that we don't monkey patch variables.h and keep the git tag
clean in the version string.
Jenkins will export the variable TW_DEVICE_VERSION=n where n > 0.
The makefile will use this variable to show the device string
in twrp startup. For mass production builds, omit the
environment variable to default to 0.

Change-Id: I0d6eb764255d7069c0fb4a378522a009cfe4054f

commit 94e5a23dd2f12c2cfca8beb9dadbde92820b1d55
Merge: 78f6699 7dde36d
Author: nkk71 <nkk71x@gmail.com>
Date: Sat Jan 14 16:13:41 2017 +0200

Merge remote-tracking branch 'upstream/android-7.1' into android-7.1-mrom

commit 7dde36df119a1ed0089b999641b27dc2c2a5280d
Author: sndnvaps <sndnvaps@gmail.com>
Date: Tue Oct 4 18:09:37 2016 +0800

updater: link libcrypto_utils_static if it exist

Change-Id: I9bf238a3e29d88850a6cc69f07954949722c35d7
Signed-off-by: sndnvaps <sndnvaps@gmail.com>

commit 1c28904749f5d0ae58b113b5b59901f7fc3731f6
Author: D. Andrei Măceș <dmaces@nd.edu>
Date: Fri Dec 16 16:01:56 2016 -0500

libtar: Use relative path for crypto/ext4crypt include

Don't assume path to be bootable/recovery (i.e., support CM's
RECOVERY_VARIANT).

Change-Id: Ib53cc919c5a9beb3beee71d7227a7c957a24b601

commit 1021edf17ed57f193724a953dd159e7717e9553a
Author: nailyk-fr <nailyk_git@nailyk.fr>
Date: Sun Dec 18 14:32:25 2016 +0100

bootloader_message: Allow TWRP to ignore wipe-data command into misc

* Rebase of https://gerrit.omnirom.org/#/c/20750/ patch-set 3
* Original commit message:

fix: recently a change in AOSP causes a bootloop to TWRP
(and therefore all ROM's based on it)
Reason: AOSP enables use of /misc partition and normally the fstab in
TWRP will not have /misc added. The problem is now when Android writes
a wipe command to /misc it will force TWRP to boot but TWRP will do
nothing - leaving the cmd in /misc. This results in a bootloop to TWRP.
Solution: I added a new var TW_IGNORE_MISC_WIPE_DATA which can be
set to "true" in Boardconfig.mk of a device requiring this which then
ignores /misc commands like it would be when /misc would be just not in
fstab BUT with this change TWRP clears the bit in /misc so a normal boot
can happen.
Besides that if the device do not have an own recovery key combo and
/misc is enabled we want to open TWRP after walking through the factory
reset screen - without actually doing a factory reset.
kudos to nailyk (and DevUt) for the help with the C++ code!

Change-Id: If6fed5872015f1a66304e3edbdb787c507236f69

commit dcd1e440e009b7861f09e2b718ea489bdcea34b5
Author: James Christopher Adduono <jc@adduono.com>
Date: Sun Nov 6 13:17:34 2016 -0500

Support theme width and height offsets

Current use condition is LG V20, where the secondary screen is
actually just a corner chunk of the main screen.
In this case, we need to shift the UI down some pixels in order
to see it all, but just using Y offsets resulted in losing
the rest of the GUI below.

Example in BoardConfig.mk:
# Shift TWRP off the secondary screen
TW_Y_OFFSET := 160
TW_H_OFFSET := -160

Change-Id: I5a06638ba0d05e5b9fd8a6245c630d6ea3394f78

commit b29a5e27c33291f8134ea5f28e84e672a3c25199
Author: D. Andrei Măceș <dmaces@nd.edu>
Date: Thu Dec 22 06:19:44 2016 -0500

build: Consolidate the crypto_utils presence tests

No point checking filesystem repeatedly/check may change in future

Change-Id: I0413b07b850f785eb5150c6ed18836cc56e94d6f

commit 4767caf1f4cd08cdc7d58476bc017dca17870112
Author: Ethan Yonker <dees_troy@teamw.in>
Date: Wed Jan 11 10:45:04 2017 -0600

Fix compile error on 4.4 tree

Change-Id: Id85fdf0f4dee02f8ee3ae50ec42423c6a154a3eb