DU 12.1 is here!

Full changelog:

– Merged in latest tag for AOSP security updates
– Made necessary changes to ship User builds
– Fixed changelog not loading after SSL certification
– Fixed smartbar media arrows not showing sometimes
– Fixed potential Smartbar FC for buttons custom application
– Fixed Pulse disappearing sometimes after skipping tracks
– Fixed Miracast on all our devices
– Fixed toast covered by PIN code screen after wrong pin
– Fixed ANR problem when enable/disable NFC button
– Fixed always-on VPN sync problem
– Fixed Dialer lag issue
– Fixed calling issue with 3rd party dialers
– Fixed keyguard endless layout issue with expanded desktop
– Slim Recents fixes
– Expanded Desktop fixes
– Launcher 3 fixes
– Gallery fixes
– Fruity Pebbles fixes/changes (built-in themes)
– Change QS rows from 5 back to 3
– Set statusbar round corners padding conditionally (Pixel 2XL)
– Ensure that the settings icons are adapting to the accents
– Improve the VPN QS footer layout
– Increase the padding between signal and battery icons
– Show versions when installing or updating packages
– Improve scrolling cache
– Enable InCallUI sustained performance mode
– Improve slimrecents toggling reliability
– Added SlimRecents album art as player card while playing music
– Added DUI compatibility for Tasker and other activities
– Added QS right/left padding even if it’s 0 for collapsed statusbar
– Added pinch-in gesture on tasks to Clear All to AOSP recents
– Added prompt for location permission in Gallery2
– Added back the ticker scroll
– Added QS pulldown with one swipe on FP sensor for devices that support it
– Added roaming indicator switch
– Added a one time QS dialog for the theme tile
– Added QS tile titles visibility mod
– Added QS panel transparency mod
– Added dark notifications with dark built-in theme
– Added ability to select custom editor app for editing screenshots
– Added QS tile animations
– Added package name to installed app details
– Added font manager
– Added music info to Slim Recents cards / tint card based on album art
– Added change to use Auto brightness for Ambient Display
– Added option to scramble PIN layout when unlocking
– Added clean cache script to avoid jank originating from /data/system/package_cache/
– Added translations
– Check gerrit/github for device specific changes.

Important notes:

– New devices added

With DU 12.1 we’ve added the Motorola Z2 Force (Nash) and Pixel 2XL (taimen) to our lineup. This not only means that they’ll get DU 12.1 today but that they will get weeklies from here on out.

Motorola Z2 Force (Nash) users, per the maintainer’s recommendation you’ll need to flash the TWRP installer.zip behind every ROM flash. This way you don’t have to switch slots or use fastboot while flashing updates.

– New maintainers

If you’re building DU for an unofficial device and would like to make it official, contact us! Check out the link below for more information about the requirements for both you and your device.


– Reminders

Weeklies and official builds are signed with private keys. This means that if you’re on the first official build or last week’s weekly, you can dirty flash this official build. If you’re on anything other than that and want to use this build you MUST perform a full wipe in recovery. If you decide to disregard this and flash this build or a weekly on top of anything, you will not be able to boot. Have fun looking at a black screen :p

If you run into any issues, please use JIRA to report your issues.


As always, we want to remember where we came from and who got us where we’re at! We wouldn’t be where we’re at without the help and support of all our contributors, past and present! Every developer, designer, translator and supporter, thank you for everything you’ve done for our project!