Changelog 28 - Fantastic Fourteen, Amazing Applications, Undeniable User-Experience

Written on February 14, 2024 by Nolen Johnson (npjohnson)

hero

21 - Finally old enough to drink (at least in the US)!

Hey y’all! Welcome back!

We’re a bit ahead of schedule this year, we know normally you don’t expect to hear from us until April-ish.

This was largely thanks to some new faces around the scene, some old faces stepping up to the plate, and several newly appointed Project Directors!

With all that said, we have been working extremely hard since Android 14’s release last October to port our features to this new version of Android. Thanks to our hard work adapting to Google’s largely UI-based changes in Android 12/13, and Android 14’s dead-simple device bring-up requirements, we were able to rebase our changes onto Android 14 much more efficiently.

This lets us spend some much overdue time on our apps suite! Applications such as Aperture had their features and UX improved significantly, while many of our aging apps such as Jelly, Dialer, Contacts, Messaging, LatinIME (Keyboard), and Calculator got near full redesigns that bring them into the Material You era!

…and last but not least, yet another new app landed in our apps suite! Don’t get used to it though, or maybe do, we’re not sure yet.

Now, let’s remind everyone about versioning conventions - To match AOSP’s versioning conventions, and due to the fact it added no notable value to the end-user, we dropped our subversion from a branding perspective.

As Android has moved onto the quarterly maintenance release model, this release will be “LineageOS 21”, not 21.0 or 21.1 - though worry not - we are based on the latest and greatest Android 14 version, QPR1.

Additionally, to you developers out there - any repository that is not core-platform, or isn’t expected to change in quarterly maintenance releases will use branches without subversions - e.g., lineage-21 instead of lineage-21.0.

New Features!

  • Security patches from January 2023 to February 2024 have been merged to LineageOS 18.1 through 21.
  • Glimpse of Us: We now have a shining new app, Glimpse! It will become the default gallery app starting from LineageOS 21
  • An extensive list of applications were heavily improved or redesigned:
    • Aperture: A touch of Material You, new video features, and more!
    • Calculator: Complete Material You redesign
    • Contacts: Design adjustments for Material You
    • Dialer: Large cleanups and code updates, Material You and bugfixes
    • Eleven: Some Material You design updates
    • Jelly: Refreshed interface, Material You and per-website location permissions
    • LatinIME: Material You enhancements, spacebar trackpad, fixed number row
    • Messaging: Design adjustments for Material You
  • A brand new boot animation by our awesome designer Vazguard!
  • SeedVault and Etar have both been updated to their newest respective upstream version.
  • WebView has been updated to Chromium 120.0.6099.144.
  • We have further developed our side pop-out expanding volume panel.
  • Our Updater app should now install A/B updates much faster (thank Google!)
  • We have contributed even more changes and improvements back upstream to the FOSS Etar calendar app we integrated some time back!
  • We have contributed even more changes and improvements back upstream to the Seedvault backup app.
  • Android TV builds still ship with an ad-free Android TV launcher, unlike Google’s ad-enabled launcher - most Android TV Google Apps packages now have options to use the Google ad-enabled launcher or our ad-restricted version.
  • Our merge scripts have been largely overhauled, greatly simplifying the Android Security Bulletin merge process, as well as making supporting devices like Pixel devices that have full source releases much more streamlined.
  • Our extract utilities can now extract from OTA images and factory images directly, further simplifying monthly security updates for maintainers on devices that receive security patches regularly.
  • LLVM has been fully embraced, with builds now defaulting to using LLVM bin-utils and optionally, the LLVM integrated assembler. For those of you with older kernels, worry not, you can always opt-out.
  • Our Setup Wizard has seen adaptation for Android 14, with improved styling, more seamless transitions, and significant amounts of legacy code being stripped out.
  • The developer-kit (e.g. Radxa 0, Banana Pi B5, ODROID C4, Jetson X1) experience has been heavily improved, with UI elements and settings that aren’t related to their more restricted hardware feature-set being hidden or tailored!
  • QS light menu has been dropped due to fact that it conflicted with security bulletin merges every month, if someone wishes to port this feature in a less intrusive manner, we are always open to reviewing contributions!

Amazing Applications!

Calculator

calculator

Our Calculator app has received a UI refresh, bringing it in sync with the rest of our app suite, as well as a few new features:

  • Code cleanup
  • Reworked UI components to look more modern
  • Added support for Material You
  • Fixed some bugs

Glimpse

glimpse

We’ve been working on a new gallery app, called Glimpse, which will replace Gallery2, the AOSP default gallery app.

Thanks to developers SebaUbuntu, luca020400 and LuK1337 who started the development, together with the help of designer Vazguard.

We focused on a clean, simple and modern-looking UI, designed around Material You’s guidelines, making sure all the features that you would expect from a gallery app are there.

It’ll be available on all devices starting from LineageOS 21.

Aperture

This has been the first year for this new application and we feel it has been received well by the community. As promised, we have continued to improve it and add new features, while keeping up with Google’s changes to the CameraX library (even helping them fix some bugs found on some of our maintained devices). We’d like to also thank the community for their work on translations, especially since Aperture strings changed quite often this year.

Here’s a quick list of some of the new features and improvements since the last update:

  • Added a better dialog UI to ask the user for location permissions when needed
  • UI will now rotate to follow the device orientation
  • Added Material You support
  • Improved QR code scanner, now with support for Wi-Fi and Wi-Fi Easy Connect™ QR codes
  • Added support for Google Assistant voice actions
  • Added photo and video mirroring (flipping) options
  • Audio can be muted while recording a video
  • Better error handling, including when no camera is available
  • Added configurable volume button gestures
  • The app will now warn you if the device overheats and is now able to automatically stop recording if the device temperature is too high
  • Added an information chip on top of the viewfinder to show some useful information, like low battery or disabled microphone
  • Added some advanced video processing settings (noise reduction, sharpening, etc.)
  • You can now set the flash to torch mode in photo mode by long-pressing the flash button
  • Added support for HDR video recording

Jelly

jelly

Our browser app has received a UI refresh, bringing it in sync with the rest of our app suite, as well as a few new features:

  • Code cleanup
  • Reworked UI components to look more modern
  • Added support for Material You
  • Fixed some bugs regarding downloading files
  • Added Brave as a search engine and suggestions provider
  • Dropped Google encrypted search engine, as Google defaults to HSTS now
  • Baidu suggestion provider now uses HTTPS
  • Implemented per-website location permissions

Dialer, Messaging, and Contacts

Dialer

Since AOSP abandoned deprecated the Dialer, we have taken over the code base and did heavy cleanups, updating to newer standards (AndroidX) and redesigning:

  • Code cleanup
  • Changed to using Material You design
  • Proper dark and light themes
  • Several bugfixes, specifically with number lookups and the contact list

While Messaging was also deprecated by AOSP, at least the Contacts app was not. Nonetheless we gave both of them an overhaul and made them also follow the system colors and look more integrated.

Careful Commonization

Several of our developers have worked hard on SoC-specific common kernels to base on that can be merged on a somewhat regular basis to pull in the latest features/security patches to save maintainers additional effort.

Go check them out and consider basing your device kernels on them!

Supported SoCs right now are:

SoC (system-on-chip) Kernel Version Android Version  
Qualcomm MSM8996 3.18 11  
Qualcomm MSM8998/MSM8996 4.4 13  
Qualcomm SDM845 4.9 13  
Qualcomm SM8150 4.14 13  
Qualcomm SDM660 4.19 13  
Qualcomm SM8250 4.19 13  
Qualcomm SM8350 5.4 13  
Qualcomm SM8450 5.10 13 - Coming soon!
Qualcomm SM8550 5.15 13  

Additionally, many legacy devices require interpolating libraries that we colloquially refer to as “shims” - these have long been device and maintainer managed, but this cycle we have decided to commonize them to make the effort easier on everyone and not duplicate effort!

You can check it out here and contribute shims that you think other devices may need or add additional components to additional shims and compatibility layers provided via Gerrit!

Deprecations

Overall, we feel that the 21 branch has reached feature and stability parity with 20 and is ready for initial release.

For the first time in many cycles, all devices that shipped LineageOS 19.1 were either promoted or dropped by the maintainer by the time of this blog post, so LineageOS 19.1 was retired naturally. As such, no new device submissions targeting the 19.1 branch will be able to ship builds (you can still apply and fork your work to the organization, though!).

LineageOS 18.1 builds were still not deprecated this year, as Google’s somewhat harsh requirements of BPF support in all Android 12+ device’s kernels meant that a significant amount of our legacy devices on the build-roster would have died.

LineageOS 18.1, is still on a feature freeze, and building each device monthly, shortly after the Android Security Bulletin is merged for that month.

We will allow new LineageOS 18.1 submissions to be forked to the organization, but we no longer will allow newly submitted LineageOS 18.1 devices to ship.

LineageOS 21 will launch building for a decent selection of devices, with additional devices to come as they are marked as both Charter compliant and ready for builds by their maintainer.

Upgrading to LineageOS 21

To upgrade, please follow the upgrade guide for your device by clicking on it here and then on “Upgrade to a higher version of LineageOS”.

If you’re coming from an unofficial build, you need to follow the good ole’ install guide for your device, just like anyone else looking to install LineageOS for the first time. These can be found at the same place here by clicking on your device and then on “Installation”.

Please note that if you’re currently on an official build, you DO NOT need to wipe your device, unless your device’s wiki page specifically dictates otherwise, as is needed for some devices with massive changes, such as a repartition.

Download portal

While it has been in the making for quite a while and already released a year ago, it’s still news in regards to this blog post. Our download portal has been redesigned and also gained a few functional improvements:

  • Dark mode
  • Downloads of additional images (shown for all devices but not used on all of them, read the instructions to know which ones you need for your device’s installation!)
  • Verifying downloaded files (see here) - if you go with any download not obtained from us, you can still verify it was originally signed by us and thus untampered with

Wiki

The LineageOS Wiki has also been expanded throughout the year and now offers, in addition to the known and tested instructions for all supported devices, some improvements:

  • The device overview allows filtering for various attributes you might be interested in a device (please note: choosing a device only based on that list still does not guarantee any device support beyond the point of when you chose it)
  • The device overview now lists variants of a device and other known marketing names in a more visible way, also allowing for different device information and instructions per variant to be shown
  • The installation instructions have been paginated, giving users less chance to skip a section involuntarily

In addition to that we’d like to take this time to remind users to follow instructions on their device’s respective Wiki Page given the complexity introduced by AOSP changes like System-As-Root, A/B Partition Scheme, Dynamic Partitions, and most recently Virtual A/B found on the Pixel 5 and other devices launching with Android 11, the instructions many of you are used to following from memory are either no longer valid or are missing very critical steps. As of 16.0, maintainers have been expected to run through the full instructions and verify they work on their devices. The LineageOS Wiki was recently further extended, and maintainers were given significantly more options to customize their device’s specific installation, update, and upgrade instructions.

Developers, Developers, Developers

Or, in this case, maintainers, maintainers, maintainers. We want your device submissions!

If you’re a developer and would like to submit your device for officials, it’s easier than ever. Just follow the instructions here.

The above also applies to people looking to bring back devices that were at one point official but are no longer supported - seriously - even if it’s not yet completely compliant, submit it! Maybe we can help you complete it.

After you submit, within generally a few weeks, but in most cases a week, you’ll receive some feedback on your device submission; and if it’s up to par, you’ll be invited to our communications instances and your device will be forked to LineageOS’s official repositories.

Don’t have the knowledge to maintain a device, but want to contribute to the platform? We have lots of other things you can contribute to. For instance, our apps suite is always looking for new people to help improve them, or you can contribute to the wiki by adding more useful information & documentation. Gerrit is always open for submissions! Once you’ve contributed a few things, send an email to devrel(at)lineageos.org detailing them, and we’ll get you in the loop.

Also, if you sent a submission via Gmail over the last few months, due to infrastructural issues, some of them didn’t make it to us, so please resend them!

Generic Targets

We’ve talked about these before, but these are important, so we will cover them again.

Though we’ve had buildable generic targets since 2019, to make LineageOS more accessible to developers, and really anyone interested in giving LineageOS a try, we’ve documented how to use them in conjunction with the Android Emulator/Android Studio!

Additionally, similar targets can now be used to build GSI in mobile, Android TV configurations, and Android Automotive (we’ll talk more about this later) making LineageOS more accessible than ever to devices using Google’s Project Treble. We won’t be providing official builds for these targets, due to the fact the user experience varies entirely based on how well the device manufacturer complied with Treble’s requirements, but feel free to go build them yourself and give it a shot!

Please note that Android 12 (and by proxy Android 13/14) diverged GSI and Emulator targets. Emulator targets reside in lineage_sdk_$arch, while GSI targets reside in lineage_gsi_$arch.

Translations

Bilingual? Trilingual? Anything-lingual?

If you think you can help translate LineageOS to a different language, jump over to our wiki and have a go! If your language is not supported natively in Android, reach out to us on Crowdin and we’ll take the necessary steps to include your language. For instance, LineageOS is the first Android custom distribution that has complete support for the Welsh (Cymraeg) language thanks to its community of translators.

Please, contribute to translations only if you are reasonably literate in the target language; poor translations waste both our time and yours.

Build roster

Added 21 devices

Device name Wiki Maintainers Moved from
ASUS Zenfone 5Z (ZS620KL) Z01R rohanpurohit, Jackeagle, ThEMarD 20
Banana Pi M5 (Tablet) m5_tab npjohnson, stricted 20
Essential PH-1 mata haggertk, intervigil, npjohnson, rashed 20
F(x)tec Pro¹ X pro1x BadDaemon, bgcngm, mccreary, npjohnson, qsnc, tdm 20
F(x)tec Pro¹ pro1 BadDaemon, bgcngm, intervigil, mccreary, npjohnson, tdm 20
Fairphone 4 FP4 mikeioannina 20
Google Pixel 2 XL taimen chrmhoffmann, Eamo5, npjohnson, jro1979 20
Google Pixel 2 walleye chrmhoffmann, Eamo5, npjohnson, jro1979 20
Google Pixel 3 XL crosshatch razorloves, cdesai, intervigil, mikeioannina 20
Google Pixel 3 blueline razorloves, cdesai, intervigil, mikeioannina 20
Google Pixel 3a XL bonito cdesai, mikeioannina, npjohnson 20
Google Pixel 3a sargo cdesai, mikeioannina, npjohnson 20
Google Pixel 4 XL coral cdesai, Eamo5, mikeioannina, npjohnson 20
Google Pixel 4 flame cdesai, Eamo5, mikeioannina, npjohnson 20
Google Pixel 4a 5G bramble aleasto, mikeioannina 20
Google Pixel 4a sunfish PeterCxy, cdesai, mikeioannina 20
Google Pixel 5 redfin aleasto, mikeioannina 20
Google Pixel 5a barbet aleasto, mikeioannina 20
Google Pixel 6 Pro raven mikeioannina 20
Google Pixel 6 oriole mikeioannina 20
Google Pixel 6a bluejay mikeioannina 20
Google Pixel 7 Pro cheetah mikeioannina, npjohnson 20
Google Pixel 7 panther mikeioannina, neelc 20
Google Pixel 7a lynx mikeioannina, niclimcy 20
Google Pixel 8 Pro husky mikeioannina  
Google Pixel 8 shiba mikeioannina  
Google Pixel Fold felix mikeioannina  
Google Pixel Tablet tangorpro LuK1337, mikeioannina, npjohnson, neelc 20
Google Pixel XL marlin npjohnson, electimon 20
Google Pixel sailfish npjohnson, electimon 20
HardKernel ODROID-C4 (Tablet) odroidc4_tab npjohnson, stricted 20
LG G5 (International) h850 aleasto, AShiningRay, npjohnson, ROMSG, x86cpu 20
LG G5 (T-Mobile) h830 aleasto, AShiningRay, npjohnson, ROMSG, x86cpu 20
LG G5 (US Unlocked) rs988 aleasto, AShiningRay, npjohnson, ROMSG, x86cpu 20
LG G6 (EU Unlocked) h870 aleasto, AShiningRay, npjohnson, ROMSG, x86cpu 20
LG G6 (T-Mobile) h872 aleasto, AShiningRay, npjohnson, ROMSG, x86cpu 20
LG G6 (US Unlocked) us997 aleasto, AShiningRay, npjohnson, ROMSG, x86cpu 20
LG V20 (AT&T) h910 aleasto, AShiningRay, npjohnson, ROMSG, xxseva44, x86cpu 20
LG V20 (GSM Unlocked - DirtySanta) us996d aleasto, AShiningRay, npjohnson, ROMSG, xxseva44, x86cpu 20
LG V20 (GSM Unlocked) us996 aleasto, AShiningRay, npjohnson, ROMSG, xxseva44, x86cpu 20
LG V20 (Global) h990 aleasto, AShiningRay, npjohnson, ROMSG, xxseva44, x86cpu 20
LG V20 (Sprint) ls997 aleasto, AShiningRay, npjohnson, ROMSG, xxseva44, x86cpu 20
LG V20 (T-Mobile) h918 aleasto, AShiningRay, npjohnson, ROMSG, xxseva44, x86cpu 20
LG V20 (Verizon) vs995 aleasto, AShiningRay, npjohnson, ROMSG, xxseva44, x86cpu 20
LG V30 (Unlocked) / LG V30 (T-Mobile) joan lifehackerhansol, SGCMarkus 20
Motorola edge 20 pro pstar npjohnson, SGCMarkus 20
Motorola edge 20 berlin npjohnson, SGCMarkus 20
Motorola edge 2021 berlna SyberHexen 20
Motorola edge 30 dubai themard, sb6596, Demon000 20
Motorola edge s / Motorola moto g100 nio dianlujitao 20
Motorola moto g200 5G / Motorola Edge S30 xpeng themard, rogers2602 20
Motorola moto g32 devon Dhina17, mikeioannina 20
Motorola moto g42 hawao Dhina17, mikeioannina 20
Motorola moto g52 rhode Dhina17, mikeioannina 20
Motorola moto g6 plus evert jro1979 20
Motorola moto g7 play channel SyberHexen, deadman96385, erfanoabdi, npjohnson 20
Motorola moto g7 plus lake jro1979, npjohnson 20
Motorola moto g7 power ocean SyberHexen, erfanoabdi, npjohnson 20
Motorola moto g7 river erfanoabdi, npjohnson, SyberHexen 20
Motorola moto x4 payton erfanoabdi, ThEMarD, electimon 20
Motorola moto z2 force / Motorola moto z (2018) nash erfanoabdi, npjohnson, qsnc 20
Motorola moto z3 play beckham jro1979 20
Motorola moto z3 messi npjohnson 20
Motorola one action troika Stricted, npjohnson 20
Motorola one vision / Motorola p50 kane Stricted, npjohnson 20
Nokia 6.1 (2018) PL2 npjohnson, theimpulson 20
Nokia 6.1 Plus DRG npjohnson, theimpulson 20
Nubia Mini 5G TP1803 ArianK16a, npjohnson 20
OnePlus 11 5G salami bgcngm  
OnePlus 5 cheeseburger trautamaki 20
OnePlus 5T dumpling trautamaki, qsnc 20
OnePlus 6 enchilada LuK1337 20
OnePlus 6T fajita EdwinMoq 20
OnePlus 7 Pro guacamole LuK1337, Tortel 20
OnePlus 7 guacamoleb shantanu-sarkar 20
OnePlus 7T Pro hotdog qsnc 20
OnePlus 7T hotdogb LuK1337 20
OnePlus 8 Pro instantnoodlep LuK1337 20
OnePlus 8 instantnoodle jabashque 20
OnePlus 8T kebab LuK1337 20
OnePlus 9 Pro lemonadep LuK1337, bgcngm, mikeioannina 20
OnePlus 9 lemonade mikeioannina, tangalbert919, ZVNexus 20
OnePlus 9R lemonades mikeioannina 20
OnePlus 9RT martini mikeioannina 20
OnePlus Nord avicii MajorP93, KakatkarAkshay 20
Radxa Zero (Tablet) radxa0_tab bgcngm, npjohnson, stricted 20
Razer Phone 2 aura mikeioannina, npjohnson 20
Razer Phone cheryl mikeioannina, npjohnson 20
Samsung Galaxy Tab A7 10.4 2020 (LTE) gta4l chrmhoffmann 20
Samsung Galaxy Tab A7 10.4 2020 (Wi-Fi) gta4lwifi chrmhoffmann 20
Samsung Galaxy Tab S5e (LTE) gts4lv bgcngm, LuK1337 20
Samsung Galaxy Tab S5e (Wi-Fi) gts4lvwifi LuK1337, bgcngm 20
Sony Xperia 1 II pdx203 hellobbn 20
Sony Xperia 1 III pdx215 hellobbn 20
Sony Xperia 10 Plus mermaid LuK1337 20
Sony Xperia 10 kirin LuK1337 20
Sony Xperia 5 II pdx206 kyasu, hellobbn 20
Sony Xperia 5 III pdx214 kyasu, hellobbn 20
Sony Xperia XA2 Plus voyager LuK1337 20
Sony Xperia XA2 Ultra discovery LuK1337 20
Sony Xperia XA2 pioneer LuK1337, Stricted, cdesai 20
Xiaomi Mi 5 gemini bgcngm, ikeramat 20
Xiaomi Mi 5s Plus natrium LuK1337 20
Xiaomi Mi 6 sagit ArianK16a 20
Xiaomi Mi 8 Explorer Edition ursa bgcngm 20
Xiaomi Mi 8 Pro equuleus bgcngm 20
Xiaomi Mi 8 dipper infrag 20
Xiaomi Mi 9 SE grus SebaUbuntu 20
Xiaomi Mi CC 9 / Xiaomi Mi 9 Lite pyxis ceracz 20
Xiaomi Mi CC9 Meitu Edition vela 0xCAFEBABE 20
Xiaomi Mi MIX 2 chiron mikeioannina 20
Xiaomi Mi MIX 2S polaris bgcngm 20
Xiaomi Mi MIX 3 perseus bgcngm, rtx4d 20
Xiaomi Poco F1 beryllium bgcngm, warabhishek 20
Xiaomi Redmi 3S / Xiaomi Redmi 3X / Xiaomi Redmi 4 (India) / Xiaomi Redmi 4X / Xiaomi Redmi Note 5A Prime / Xiaomi Redmi Y1 Prime Mi8937 0xCAFEBABE 20
Xiaomi Redmi 4A / Xiaomi Redmi 5A / Xiaomi Redmi Note 5A Lite / Xiaomi Redmi Y1 Lite Mi8917 0xCAFEBABE 20
Xiaomi Redmi 8 / Xiaomi Redmi 8A / Xiaomi Redmi 8A Dual Mi439 0xCAFEBABE 20

Added 20 devices

Device name Wiki Maintainers Moved from
10.or G G kardebayan  
ASUS ZenFone 8 sake ZVNexus, Demon000, DD3Boh 19.1
ASUS Zenfone Max Pro M1 X00TD Vivekachooz 19.1
BQ Aquaris X Pro bardockpro Quallenauge, jmpfbmx 18.1
BQ Aquaris X bardock Quallenauge, jmpfbmx 18.1
Banana Pi M5 (Android TV) m5 stricted  
Dynalink TV Box 4K (2021) wade npjohnson, bgcngm, stricted, webgeek1234, deadman96385, trautamaki, luca020400, aleasto 19.1
Fairphone 3 / Fairphone 3+ FP3 dk1978, teamb58 19.1
Google ADT-3 deadpool npjohnson, stricted, webgeek1234, deadman96385, trautamaki, luca020400, aleasto 19.1
HardKernel ODROID-C4 (Android TV) odroidc4 stricted  
Motorola one fusion+ / Motorola one fusion+ (India) liber William, Hasaber8 19.1
Motorola one zoom parker Hasaber8 19.1
Nubia Play 5G / Nubia Red Magic 5G Lite nx651j Cyborg2017  
Nubia Red Magic 5G (Global) / Nubia Red Magic 5G (China) / Nubia Red Magic 5S (Global) / Nubia Red Magic 5S (China) nx659j DD3Boh  
Nubia Red Magic Mars nx619j Cyborg2017  
Nubia Red Magic nx609j Cyborg2017  
Nubia Z17 nx563j BeYkeRYkt, Cyborg2017 19.1
Nubia Z18 Mini nx611j Cyborg2017 19.1
Nubia Z18 nx606j Cyborg2017  
OnePlus Nord N200 dre tangalbert919 19.1
Radxa Zero (Android TV) radxa0 bgcngm, npjohnson, stricted  
SHIFT SHIFT6mq axolotl amartinz, joey, mikeioannina 19.1
Samsung Galaxy A52 4G a52q Simon1511 19.1
Samsung Galaxy A52s 5G a52sxq Simon1511  
Samsung Galaxy A72 a72q Simon1511 19.1
Samsung Galaxy A73 5G a73xq Simon1511  
Samsung Galaxy F62 / Samsung Galaxy M62 f62 Linux4  
Samsung Galaxy M52 5G m52xq Simon1511  
Samsung Galaxy Note 9 crownlte baddar90 17.1
Samsung Galaxy Note10 d1 Linux4 19.1
Samsung Galaxy Note10+ 5G d2x Linux4 19.1
Samsung Galaxy Note10+ d2s Linux4 19.1
Samsung Galaxy S10 5G beyondx Linux4 19.1
Samsung Galaxy S10 beyond1lte Linux4 19.1
Samsung Galaxy S10+ beyond2lte Linux4 19.1
Samsung Galaxy S10e beyond0lte Linux4 19.1
Samsung Galaxy S9 starlte baddar90 17.1
Samsung Galaxy S9+ star2lte baddar90 17.1
Samsung Galaxy Tab A 8.0 (2019) gtowifi lifehackerhansol  
Samsung Galaxy Tab S6 Lite (LTE) gta4xl haggertk, Linux4 19.1
Samsung Galaxy Tab S6 Lite (Wi-Fi) gta4xlwifi Linux4, haggertk 19.1
Sony Xperia XZ2 Compact xz2c dtrunk90 19.1
Sony Xperia XZ2 Premium aurora dtrunk90 19.1
Sony Xperia XZ2 akari dtrunk90 19.1
Sony Xperia XZ3 akatsuki dtrunk90 19.1
Walmart onn. TV Box 4K (2021) dopinder npjohnson, bgcngm, stricted, webgeek1234, deadman96385, trautamaki, luca020400, aleasto  
Xiaomi 11 Lite 5G NE / Xiaomi 11 Lite NE 5G / Xiaomi Mi 11 LE lisa ItsVixano 19.1
Xiaomi Mi 10T / Xiaomi Mi 10T Pro / Xiaomi Redmi K30S Ultra apollon Ramisky, SebaUbuntu 19.1
Xiaomi Mi 10T Lite 5G / Xiaomi Mi 10i 5G / Xiaomi Redmi Note 9 Pro 5G gauguin Hridaya, Lynnrin 19.1
Xiaomi Mi 11 Lite 5G renoir ArianK16a 19.1
Xiaomi Mi 11 Pro mars Flower Sea  
Xiaomi Mi 11i / Xiaomi Redmi K40 Pro / Xiaomi Redmi K40 Pro+ / Xiaomi Mi 11X Pro haydn AdarshGrewal, erfanoabdi 19.1
Xiaomi Mi 9T / Xiaomi Redmi K20 (China) / Xiaomi Redmi K20 (India) davinci ArianK16a 17.1
Xiaomi Mi A1 tissot abhinavgupta371 19.1
Xiaomi POCO F2 Pro / Xiaomi Redmi K30 Pro lmi SebaUbuntu 19.1
Xiaomi POCO F3 / Xiaomi Redmi K40 / Xiaomi Mi 11X alioth SahilSonar, SebaUbuntu, althafvly 19.1
Xiaomi POCO M2 Pro / Xiaomi Redmi Note 9S / Xiaomi Redmi Note 9 Pro (Global) / Xiaomi Redmi Note 9 Pro (India) / Xiaomi Redmi Note 9 Pro Max / Xiaomi Redmi Note 10 Lite miatoll dereference23, ItsVixano 19.1
Xiaomi POCO X3 NFC surya Shimitar, TheStrechh 19.1
Xiaomi POCO X3 Pro vayu SebaUbuntu 19.1
Xiaomi Redmi 7 / Xiaomi Redmi Y3 onclite Dhina17 19.1
Xiaomi Redmi 9 lancelot surblazer  
Xiaomi Redmi Note 10 Pro / Xiaomi Redmi Note 10 Pro (India) / Xiaomi Redmi Note 10 Pro Max (India) sweet basamaryan, danielml3  
Xiaomi Redmi Note 10S / Xiaomi Redmi Note 10S NFC / Xiaomi Redmi Note 10S Latin America rosemary surblazer  
Xiaomi Redmi Note 7 Pro violet jashvakharia, raghavt20 16.0
Xiaomi Redmi Note 9 merlinx surblazer, bengris32  
ZUK Z2 Plus z2_plus DD3Boh 19.1

Added 18.1 devices

Device name Wiki Maintainers Moved from
Google Nexus 7 2013 (LTE, Repartitioned) debx npjohnson, surblazer, Elektroschmock, hpnightowl, ROMSG  
Motorola moto z griffin erfanoabdi, npjohnson 17.1