Week in review – 20 April 2018

Short changelog:

– 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 translations
– Messaging fixes
– Slim Recents fixes
– Check gerrit/github for a full changelog and/or device specific changes.

Important notes:

– Smart Pixels

Along with fixing device specific issues and doing our day to day maintenance on the ROM, this week we added one of Carbon ROM‘s newer features called Smart Pixels. Smart pixels itself is a power saving feature.

Included with it you have the ability to also protect your device’s screen from burn in usually seen in OLED screens. The smart pixels feature works by turning off a certain amount of pixels while in use. You can decide to turn this feature on manually or with the built-in battery saver. Depending on how many pixels you decide to turn off, you could see a significant improvement in battery life. For a good user experience, we recommend you set the amount of disabled pixels at 75 percent.

In my experience with Smart Pixels on the OnePlus 5T (dumpling), I’ve seen on average about 45 minutes increase in battery life. Now keep in mind before you go and yell ‘Alex what the hell, I’m not getting 45 minutes extra on my Walmart phone’ that this is with my usage. If you’re a hardcore user and install every app and mod you come across on the internet, you have your brightness at 100, gps on and you do everything possibly wrong to improve your battery life then there’s a chance that you may not see that big of a increase.

You can read more about Smart Pixels on the Carbon ROM website by clicking the link below
https://blog.carbonrom.org/smart-pixels/

– 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.

https://github.com/DirtyUnicorns/Notices

– Reminders

Weeklies and official builds are signed with private keys. This means that if you’re on last’s week’s weekly build or on the official build, you can dirty flash this weekly. If you’re on anything other than that and want to use this weekly you MUST perform a full wipe in recovery. If you decide to disregard this and flash this 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.
https://jira.dirtyunicorns.com

Thanks:

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!

#StayDirty

Week in review – 13 April 2018

Short changelog:

– Fix MediaProvider SQLiteDiskIOException
– Fix statusbar padding with left clock
– Fix text cutting off during shutdown animation
– LatinIME (keyboard) fixes
– Slim Recents fixes
– Theme changes & fixes
– 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
– Added translations
– Check gerrit/github for a full changelog and/or device specific changes.

Important notes:

– Font manager

Last week the folks over at Omni and Carbon discovered that there was an issue with the Font manager and full-disk encryption (FDE) in where it would cause the device to not boot. This issue was quickly patched up and is included in this week’s weekly. Thank you Omni and Carbon!

Along with this news, we also went ahead and pushed out the font template for those that want to create their own font packs. The source and instructions can be found in the link below.

https://github.com/DirtyUnicorns/font_template

– 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.

https://github.com/DirtyUnicorns/Notices

– Reminders

Weeklies and official builds are signed with private keys. This means that if you’re on last’s week’s official build or a weekly, you can dirty flash this weekly. If you’re on anything other than that and want to use this weekly you MUST perform a full wipe in recovery. If you decide to disregard this and flash this weekly or the official build 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.
https://jira.dirtyunicorns.com

Thanks:

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!

#StayDirty

DU12.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.

https://github.com/DirtyUnicorns/Notices

– 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.
https://jira.dirtyunicorns.com

Thanks:

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!

#StayDirty

Week in review – 30 March 2018

Short changelog:

– Fixed calling issue with 3rd party dialers
– Slim Recents fixes
– Launcher 3 fixes
– Theme changes (exposures and fixes)
– Ensure that the settings icons are adapting to the accents
– Improve the VPN QS footer layout
– 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 a full changelog and/or device specific changes.

Important notes:

– Shieldtablet incoming

The NVIDIA SHIELD tablet K1 or better known as shieldtablet will be joining our lineup very soon. As I type this, there’s just 1 issue that needs to be fixed and it’ll be ready to be added to our line up with April’s security updates.

– Font manager

Although it took longer than we anticipated, we think you all will enjoy this grand feature! With today’s weekly, if finally included!

One of the things we kept on hearing from testers was whether or not this will ‘auto-detect’ substratum font packs. The answer to that is no. This will not ‘auto-detect’ or even become compatible with substratum or any 3rd party app for that matter but we did include about a dozen hand picked fonts for you all to enjoy. For those that are not fan of those and/or want more, we will put together a template later on today and you all can go wild.

– 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.

https://github.com/DirtyUnicorns/Notices

– Reminders

Weeklies and official builds are signed with private keys. This means that if you’re on the official build or last week’s weekly, you can dirty flash this weekly. If you’re on anything other than that and want to use this weekly you MUST perform a full wipe in recovery. If you decide to disregard this and flash this weekly or the official build 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.
https://jira.dirtyunicorns.com

Thanks:

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!

#StayDirty

Week in review – 23 March 2018

Short changelog:

– 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
– Slim Recents fixes
– Launcher 3 fixes
– Gallery fixes
– Change QS rows from 5 back to 3
– Fruity Pebbles fixes/changes (built-in themes)
– Set statusbar round corners padding conditionally (Pixel 2XL)
– 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 translations
– Check gerrit/github for a full changelog and/or device specific changes.

Important notes:

– More supported devices

This week we’re proud to say that we’re adding the Motorola Z2 Force (Nash) and Pixel 2XL (taimen) to our lineup. While these devices won’t see weeklies until April 6th, we figured we mention it now so you’re in the loop.

For those wondering why not just add them now, allow us to explain. The reason we do this is because we feel every device should start on a good note. Weeklies are usually stable but they do include unfinished mods from time to time and launching a device with a weekly could possibly cause issues. We would like to prevent any issues that could come from a weekly and give every device a great start!

– Nexus 6 (Shamu)

Last week we announced that we would ship user builds for all supported devices with the exception of the Nexus 6 and HP touchpad. We’re excited to say that the Nexus 6 will now join the rest of the line up and ship user builds. For those that missed our announcement last week, you can read it here.

– 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.

https://github.com/DirtyUnicorns/Notices

– Reminders

Weeklies and official builds are signed with private keys. This means that if you’re on the official build or last week’s weekly, you can dirty flash this weekly. If you’re on anything other than that and want to use this weekly you MUST perform a full wipe in recovery. If you decide to disregard this and flash this weekly or the official build 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.
https://jira.dirtyunicorns.com

Thanks:

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!

#StayDirty

Week in review – 16 March 2018

Short changelog:

– 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
– Slim Recents fixes
– Expanded Desktop fixes
– Fruity Pebbles fixes/changes (built-in themes)
– 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 translations
– Check gerrit/github for a full changelog and/or device specific changes.

Important notes:

– User builds

All our supported devices with the exception of the Nexus 6 (shamu) and HP touchpad (tenderloin) will now ship user builds instead of userdebug.

The main difference between user and userdebug is that userdebug builds are intended for debugging purposes, where user builds included none are better suited for production. For more information, feel free to read this and also this.

This change also removes the SU implementation found in AOSP and will ensure those devices that ship user builds will pass safety net without the use of Magisk or any tricks.


Is worth to mention that some of our users that compile their own personal builds have reported that they were able to pass safety net prior to this change while running userdebug builds and without the use of magisk. While we don’t know exactly how this was achieved, we also found that this was not the case across all our devices.

– Font manager

Our font manager is still being worked on. A lot of progress has been made by Randall Rushing. We hope to have it set and ready for next week but there are no guarantees.

– Crowdin

Crowdin will be set up this week and hope to have it ready for more translators to contribute. Keep an eye out for an announcement if you would like to contribute in translating.

– Reminders

Weeklies and official builds are signed with private keys. This means that if you’re on the official build, you can dirty flash this weekly. If you’re on anything other than that and want to use this weekly you MUST perform a full wipe in recovery. If you decide to disregard this and flash this weekly or the official build 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.
https://jira.dirtyunicorns.com

Thanks:

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!

#StayDirty

Android O planning

Android O will be here before we know it! The hype train has been put in high gear and it seems like that’s all everyone is talking about these days! Part of this is because there’s not a whole lot to really do Android wise. This time of year is always like this. People go into maintenance mode and just fix bugs, tweak little things here and there and that’s pretty much what you’ve seen out of ROMs lately. The other part is the unknown. Most people just don’t know what to expect with a new release. This may be because they’re new to the Android custom ROM scene or they just don’t want to go on assumptions.

Read More