[Xiaomi Redmi 3s ROMs, Kernels, Recoveries, & Other] TeamMex:
Reserved

XX date means no currently date of new release

xx/xx/xx

03/08/18

Reconfigure EAS scheduler for MSM8937

Set Energy model taked from Cortex-A53

Track SDM660 sepolicy due to is similar to msm8998 and we are using msm8998 branch for qcom sepolicy

installd: Fix for UID/GID mismatch in OTA upgrade to O-MR1

IMS: Sudden deregisteration takes place soon after registeration.

Telephony:Proper supplementary service notification handling

Use proper summary for network select list preference on dsds/dsda/tsts

camera: Check if aux camera whitelist is set before restricting cameras

update WLAN driver to LA.UM.6.6.2.r1-04400-89xx.0

land: Add wowlan_triggers to wpa_supplicant and hostapd conf

land:execute qcom-sh on after boot complete to avoid rewriting configs

land: track Memory parameters

land: enable colocation ( colocation is enabled for perf improvements)

land: update cpusets for camera

land: Adjust VM values for 3GB and 2GB ram

land: Remove hwui properties (deprecated in O-MR1)

31/07/18

Drop alessa thermal

Drop lisi governor (incompatible with our last changes it need to be rewriten)

Drop most of the changes now you can set your own configurations for the kernel

Returned to MSM thermal

Added call recorder (use AOSP dialer)

Fixed some overlays

30/07/18

Implement EAS

Upstreamed to 3.18.117

Fix random reboots

Rewrited kernel

Several bug fixes

26/07/18

DRM Update from OPN27.76-12-2 release

Fix Fingerprint on P GSI DP4

Fixed Media issues under P GSI DP4

reverted a lot of commits under frameworks due to causing inestability

Fixed some wifi issues

Update CarrierConfig overlay from MIUI 8.4.19

Remove bnep\\d from tetherable BT interfaces

Update networkAttributes and radioAttributes from marlin

Update clang

Forward-port notification counters

SystemUI: small optimization for notification icon numbers

Show infinity for large notification counts

Prevent NPE with DropBoxManager

Fix another potential ChooserActivity related System FC

Add an option to force pre-O apps to use full screen aspect ratio

Add special captive portal servers for chinese

Make scramble PIN layout Multi-User friendly

05/07/18

Jul 05 security patch

Fixed boot issues

Merge LA.UM.6.6_r1.09000.89xx.0 branch

Add F2FS patches from 4.17rc

Enable Quota in data

Kernel optimizations

--- Optimized MEMCMP

The previous version split into cases where both inputs were aligned, the inputs were mutually aligned and unaligned using a byte loop. The new version combines all these cases, while small inputs of less than 16 bytes are handled separately.

This improved memcmp provides a fast path for compares up to 16 bytes and then compares 16 bytes at a time, thus optimizing loads from both sources. Making a 45% boost speed in larger process.

Optimized doze package

To avoid Battery drains use Greenefy and hibern Google play services :D

19/06/18

add DTS-EAGLE ( thanks to [MENTION=7836278]LazerL0rd[/MENTION] you can found more info here: https://xdaforums.com/android/development/guide-how-to-port-dts-eagle-to-t3802259)

Merge CAF tag 'LA.UM.6.6.r1.8900.89xx.0'

added more tuning parameters to fix some battery drains

Added more sepolicy's

Please don't install mods for ram management or you will get crappy performance this rom was tunned to make a better RAM management

Fixed some issues with the Optimization Script

added hotfix to fix camera issue. please re-download the rom

13/06/18

Update code for Power HAL

Add the posibility to Read alessa and lisi custom configurations for power HAL

Using the PerfHAL API to comply with Treble

Support VR + Sustained performance mode

Power HAL: fix sysfs_read/sysfs_write usage

linker: Provide soinfo path of the shimmed binary

linker: Remove unused find_libraries declaration

linker: Make shim reference path absolute

track updated libvorbis repo

AudioService: Fix camera shutter sound toggle

use O_CLOEXEC in power hal

land: Build 1.0 power HAL and use TARGET_HAS_NO_WIFI_STATS true

Merge LA.UM.6.6.r1-08600-89xx.0 tag into kernel/xiaomi/msm8937

Merge LA.UM.6.6.r1-08600-89xx.0 tag into kernel/xiaomi/msm8953

Merge LA.UM.6.6.r1-08600-89xx.0 tag into kernel/xiaomi/santoni

Merge LA.UM.6.6.r1-08600-89xx.0 tag into kernel/motorola/msm8953

Updated XPERIA Launcher 11.3.A.0.17

--- Widgets not updated.

--- Corrected calculations of blurred wallpaper offset in landscape.

--- Improved visibility of search personalization card

--- Open MMS matching text

--- Fix a crash when search fails to fetch a photo

--- Handle display size changes for shortcut icons

--- Don't animate away Google Feed when Home is stopped

Fix updater app issues

04/06/18

Optimized the rom with some script to auto-config the governor

Revert Sepolicy to permissive due to some problems with vFAT

Some more changes

auto-configured thermal driver it can helps with overheating

02/06/18

Upstreamed kernel to .112

Fixed FPC fingerprint please test in goodix I hope this time Goodix is not broken

LA.UM.6.6.r1-08500-89xx.0

More bugfixes for the camera

Fixed Ir

Remove hidl.base dependency

Address a lot of sepolicy's in preparation to move in enforced

[NOTE] Enforced works fine but I need to addres some issues with vFat :( exfat and others works fine.

11/05/18

Fixed keylayout regresion

add property for game detection

set max background services

Enable B service adj transition by default extracted from OPN27.76-12-22 24 Addison

trim property

Enforce privapp permissions whitelist extracted from Stock OPN27.76-12-22 from addison build.prop

drop camera shims

remove cpuset foreground boost

3.18.108 kernel upstreamed

08/05/18

Security patch 05 may

Merge tag 'LA.UM.6.6.r1-08300-89xx.0' in kernel and source

Frameworksav:camera: check metadata type before releasing frame

Make it possible to hide signal strength via Carrier Config

Add support for getAtr api(for rild blobs from 8.1)

TelephonyComponentFactory: Overload makeSubscriptionInfoUpdater

DcTracker: Change access modifier of isNvSubscription to protected

* This fixes the fatal exception that makes telephony crash on CDMA networks:

29/04/18

Hotfix for the updater app added signature verification inside the new package.

adressed issue 3cef9400 (fingerprint delay issues seems fixed now)

addressed issue 1a7501d2a (Exfat issues)

Merged sdfat and sdfat-exfat changes in vold to fix mounting issues with sdcards formated in exfat.

Droped xiaomidoze (lost all these cool stuff due to drains caused by doze package using sensors it is remaining in Privated build, and it not gonna return anymore.)

28/04/18

Fixed in call audio in GSI (Tested PHH's system.img for A-only ARM64 devices with GApps and SU

Fixed Torch in GSI

Fixed FC of phone and qti telephony

27/04/18

Fix missing qcrilhook.jar (this can fix some issues related to ril(Calls, IMS, Data connection etc)

Update the desing of our Updater app and fix some bugs related to downloads and notifications

Upstreamed kernel to .106

Implement My new CPU Governor called LISI it is less agressive and works similar to Alessa

---- This driver adds a dynamic cpufreq policy governor

---- designed for latency-sensitive workloads.

---- The governor does a periodic polling and

---- changes frequency based on the CPU utilization.

Updated WLAN driver to LA.UM.6.6.r1-07400-89xx.0

Enabled TDLS for WLAN driver

Addres more sepolicy's

18/04/18

[*] Drop xiaomidoze due to some people who have "battery drain" and forget that old issue exist since N (I added a config for it avoid the drain) HERE! or Here

Fixed Device name instead of xpe_land

Merge CAF Branch LA.UM.6.6.r1-07400-89xx.0

Upstream kernel to .105

Redesigned icons (if you don't like it change them using substratum themes :) )

Bring back xperia apps support

Add missing perf blobs thanks to nichcream

more sepolicy's

Allow the camera daemon to read sysfs

use camera hal 1 for ViLTE thnks to nichcream (untested but if him does that i think it works)

Fix some issues in front camera using Google camera

Revert all changes of media: v4l2-compat-ioctl32.c added in upstream to .104 due to breaking off OMX

13/04/18

Camera Stability

Reverted O-MR1 OMX and Adreno blobs due to glitches

Fixed Termal overhead when you charge the phone

Google Camera Fixed

06/04/18

Added the posibility to take photos using volume/power buttons

Added Volume Key Answer

volume key music control

volume keys to control media volume anytime

Volume rocker wake

Swap volume rocker orientation

Security patch 05 april

Track our fork of SnapdragonCamera

Add Pixel navbar icons (only for devices with navbar)

Added Pocket Judge (disabled by default)

Update Deskclock

Update Gallery2

BugFixes in Camera2

Track our Fork of SnapdragonCamera

Device specific

*** LAND ***

Fix fpc and goodix to not be detected as button

move to android.hardware.power@1.1-service-qti

add missing VoLTE overlays

More doze overlay

Fixed Video recording

more sepolicy

04/04/18

Fixed Hostpot tethering not showed in some devices

Optimized Fingerprint (works more faster)

Implemented alessa thermal ported from old kernel 3.10 (only configurable via alessa kernel tweaker)

Merged LA.UM.6.6.r1-07200-89xx.0 in kernel and system

moard bugfixes :P seems more stable now (almost for me)

03/04/18

Fix bluetooth crash this make the whole GSI crash and reboot in black screen

update liblights and make compatible with GSI

Fixed some ril crashes

Fixed Wi-Fi

some sepolicy fixes

update WCNSS

Move to binderized IR HAL

make kernel match with compatibility_matrix

Kernel bug fixes

some changes to fingerprint goodix (untested)

More stable :P

[02/04/18]

Initial treble build

Hax camera libs to read things from vendor

Update display media and adreno from 8.1.0 bq/bardock-pro

Track oreo dpm

[23/02/18]

Better camera stability

Fixed Bluetooth Mac addres (now is the real mac and not 00:00:XX:XX:XX:XX

ColorManager (Settings->Display)

Moard Sepolicy

DndTile: Avoid NPE during boot phase

BluetoothTile: Avoid NPE during boot up phase

Moard changes for theming purposes

[20/02/18]

dumpstate ported from wahoo

Regenerate manifest

update firmware from Nokia 5

New bluetooth blobs

Disable Vulkan StorageImageExtendedFormats capability

bunch a sepolicy

Moard treble changes

Set voice call volume steps to 7

Media volume: from 15 to 25 steps

add mediaextractor

Load proper thermal-engine configs

Binderize moard things

camera: For supporting VNDK and Treble rules.

Bring config.fs inline with CAF

fix script executions

Fix device symlinks

Added battery tyles.

Camera issues fixed now open fast.

[16/02/18]

Initial treble support (WIP)

To install u need a custom recovery we are using CUST partition to mount vendor

The cust partition is only for regional customization, if u want to return to MIUI u need to reflash it via fastboot :)

Fixed a tons o bugs so i won't write a changelog xD

Fixed charging issues

Fixed 10% battery issues

Report bugs with logs the source will be available soon(when my isp fix the issues with my internet)

20/01/2018

Fixed F2FS issues

Fixed Charging issues in some 3x devices

Fixed camera

Fixed O-Film camera issues

Track Perfconfigs from Nokia 6 thanks to nichcream

Fix some ril issues

Optimize some performance

Fix NPE in system_server

Fixed Google Camera issues

Moved to Low end google media codecs

move to media_profiles_V1_0.xml and use dtd schema

Enable basic dexpreoptimization (this reduce the size of the package making an optimization of the system_server)

Fix some issue with the updater

set label for adsp

Set page-cluster to 0 as the incremental cost of reading 1 page at a time is negligible for zram

Bring back LongpressOnMenu to show Recents

Bring back LongPressOnHome to show Google assistant

Moar Fixes.

24/12/2017

Android 8.1.0_r1

Rewrited from scratch Kernel based on Oreo branch LA.UM.6.6.r1-04300-89xx.0

Upstreamed to .89

Merge tag 'LA.UM.6.6.r1-04700-89xx.0' into kernel msm8937

LA.UM.6.6.r1-04300-89xx.0 HALS for display, media and audio.

Fixed Camera to be used with LA.UM.6.6.r1-04300-89xx.0 kernel (bugged until I merge all the Legacy patches)

GNSS from OnePlus3T

IMS from OnePlus3T

Rild and QMI from OnePlus3T

added OSS IPACM

Update GPS from LA.UM.6.6.r1 branch

some fstab changes

Adreno and SDM from Payton and op3t

A lot of Sepolicy writed (you can kang it np)

Any help with the VoLTE issue and Data issue can help sending the patch :D

07/12/17

Camera fully fixed (following the work of nichcream so credits to him and riteshsaxena)

If u get issues with camera on whatsapp or any other you can set the prop as

Droped unnesesary ims shims

Custom biometric (hope goodix works? thanks to TheScarastic(warabhishek) and alexstsv2)

Charging issues fixed (? (some reports say weird issues when charge the phone)

Moar sepolicy

Off charging fixed (is not bugged anymore (??) )

Updated APTX from payton

VoLTE add some more permissions for it

"Please test and report with logs "

05/12/17

IMS from marmite thanks to nichcream Test and report please

fix dark recording for Sunny sensor thanks to nichcream

bind ims

update drm

other's changes

Upstreamed work not released cuz I have OMX issues.

26/11/17

¡Wipe Dalvik Needed!

Update IMS blobs from gemini

Drop older IMS props not used since M

Added XPerience Lib for camera it fix some issues with the camera(still the daemon takes some time to open)

added more sepolicy

fixed issues with torch

Updated Ril files from gemini

Update widevine DRM blobs Taken from marlin's OPR3.170623.013 factory images

More internal changes in the rom

upstreamed kernel to 3.18.68

Update Display stack to Oreo

Wifi , bluetooth Tethering fixed

Recommended to use Google Camera HDR added in OP with some configurations like these in hide

Updated XPerienceWallpapers with new walls (quality 2k)

more...

20/11/17

Camera Stability

OpaLayout(not usable in this device)

system optimization

Merge CVE patches in the kernel side

upstream patches.

Upstream kernel to 3.18.49

add more drm hidl

more but i dont want to write more.

08/11/17

Android-8.0.0_r32

07/11/17

Camera fixed (the camera works but you can get issues with daemon if more or 1 app take the control of the camera)

Camcoder fixed

Fingerprint issues

added thermal

Update acdb_id from miui 9 not added in this build.

update reliance firmware

update adreno firmware

Fix vulkan issues

Fix gps issues

update ims props

track arm32 ims props

add libnet 32

fix keymaster.

The build is from 05 np with that.

30/10/17

following the cases from xpe 11

land: Indicate whether the SD card is accessible without removing the battery

land:overlay: update GPS overlay

land:overlay: update tcp buffers

land:overlay: change some brightness atributes

land: overlay: Improve haptic feedback performance

land: Move to the correct mount format of fstab

land: Add Widevine from marmite

optimized the performance

Smoother system bars color transition

Long press on Home open search or if you have installed the assistant

Fixed the defaultCarrier app problems (now it not make inaccesible your data plan if you subscribe to new one After it will lock up when no data.)

More telephony changes related to ims and msim

(dont ask if VoLTE crap works test and report with the correct form)

more...

24/10/17

Added Custom key rebinding (yes long press in menu button open recents )

Android 8.0.0_r15

Circle icons by default

Return of the charging sounds thanks to xyyx

Audio issues fixed (almost for me)

Moar Sepolicy things

You can use the stock app (that comes with the rom)

Kang Bluetooth configs from CAF

Add AptX props

Shim slim_daemon

Squash alarm boot commits

Correct the brightness values.

add missing ims things in the overlay

For now removed the assertion of the device until I build a new TWRP for oreo.

Added Caffeinte, ambient display, heads up tiles

added option to enable/disable navbar.

Bluetooth issues fixed (Icant test audio over bluetooth i dont have any bluetooth device for this test.)

Backup function works now (this can backup your google apps when install new update)

18/10/2017

Add XPerience Updater

Update security patch to october (update to android-8.0.0_r13)

Increase Zenmode max hour limit from 12 to 24

Fix NPE's

Set and remove tiles with one tap

16/10/2017

VoLTE icon

More IMS changes

more sepolicy changes

Fingerprint fixed (almost tested with fpc)

Camera open more faster (u need to wait less time to the daemon)

added XPerience Settings with some features minimal for now I working to add more features.

10/10/2017

build netd HAL for netmgrd, build libandroid_net for ims

added more radio qualcomm hidl

Allow QMID service to aquire net_raw permission this add more fixes to posible issues with gps

build com.android.ims.rcsmanager following commit from marlin

camera/QCamera2/HAL3: Return reprocess output without holding back

QCamera2: HAL1: Call set_buffers_geometry() with actual preview dimensions

QCamera2: HAL3: Report frame drop error for blob request.

QCamera2: Add lock protection for stream list access.

QCamera2: Fix for LSS snapshot when flash is ON

QCamera2: HAL1: Fixing a bug in beauty mode.

QCamera2: HAL1: Force Flash Off only when StillMore alone is enabled

add vibrator hal hidl

land: Remove setprop to set IS type

move to hal3 again.

QCamera2: mm-camera-interface: Camera Daemon late start issue fix

Camera2:HAL1:fix HAL1 callback cookie

remove power hint for camera

Wifi issues fixed :)

land: build netd HAL for netmgrd, build libandroid_net for ims

Move to msm8996 Oreo HALS for Media and Audio

30/09/2017

Removed SdcardFS for now (this broke media apps like send images from telegram etc)

Fixed some ims shim (untested i haven't VoLTE crap in my country)

"Fix" Fingerprint actin as button (no more)

GPS fixes

Maybe the camera is dead this time...

some sepolicy for fingerprint (no it can't acces to tee so u are unable to save fingers)

some changes in rom side (not device tree related)

24/09/2017

RILD fixed

data fixed(that means LTE working)

more performance

u can use always on but it can cause battery drain (enable it from TUNER SETTINGS)

Welcome to XPerience 12 :)

Camera (recommend use google camera it need some time after boot (i mean every reboot))

Camcoder