Week in review – 22 June 2018

Short changelog:

– Fix CustomTile NPE in handleRefreshState
– Fix tabs in the udpater with no files showing previous fragment
– Fix left clock glitch on landscape and cleanup code
– Add special captive portal servers for chinese
– Add Square style battery
– Allow to kill any app from recents panel in a safe way
– Ensure that locked recents apps are respected
– Make scramble PIN layout Multi-User friendly
– Allow for a more robust way to reset DUI options
– General theme fixes
– Remove dead code in preparation for Android P
– Added translations
– Check gerrit/github for a full changelog and/or device specific changes.

Important notes:

– Pixel XL (Marlin) added

As many of you saw, we added the Marlin to our line up this week. The Marlin will not see weeklies right away. As with all our devices recently, the Marlin will need to get an official build first (on July 6th).

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

We will also like to add that if you’re wanting to become a maintainer and are serious, show it. Start reviewing commits in gerrit. Submit your support patches for your device(s) via gerrit. Push out some builds via our G+ community. Make yourself known.

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 build or on the official build, you can dirty flash this weekly or any weekly. Weeklies and Official builds can be dirty flashed on top of each other. 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 – 15 June 2018

Short changelog:

– Fix DUI settings custom action dialog lag
– Improve lockscreen ambient analog clock design
– Improve compatibility with LMT and other apps that don’t preload recents
– Added ability to allow to add custom clocks as analog clock overlays
– Added ability to keep pressing on SmartBar ime arrows to move kb cursor
– Added bigger recents icons, dynamic mediaplaying and alarm clock infos
– Added ability to allow single tap on app icon to show app info overlay
– Added DU and deep night clock
– Media Provider fixes
– General theme fixes
– Added translations
– Check gerrit/github for a full changelog and/or device specific changes.

Important notes:

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

We will also like to add that if you’re wanting to become a maintainer and are serious, show it. Start reviewing commits in gerrit. Submit your support patches for your device(s) via gerrit. Push out some builds via our G+ community. Make yourself known.

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 build or on the official build, you can dirty flash this weekly or any weekly. Weeklies and Official builds can be dirty flashed on top of each other. 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

DU 12.3 is here!

Full changelog:

– Merged in latest tag for AOSP security updates
– Fix DUI button custom image icon not being loaded on encrypted device
– Fixed low probability deadlock
– Fixed custom icon chooser FC on some devices
– Fixed NPE with the stock navbar tuner
– Fixed a non boot issue with PackageManagerService
– Fixed an NPE with DropBoxManager
– Fix security updates link for different languages
– Fix lastapp action going to homescreen when no default launcher is set
– Fix lockscreen bypass issue
– Multi-User fixes
– Launcher 3 fixes
– Ambient music ticker fixes
– Theme changes & fixes
– Added Always On Ambient compatibility to Ambient music ticker
– Added a slight tint to the power menu when wallpaper tint is off
– Added ability to disable the Wallpaper tint
– Added check for Face Unlock before skipping bouncer via trusted face
– Added bootloader option to ‘Reboot’ tile
– Added summary to custom ambient preference
– Ensure screen pinning toast is themed
– Change messaging accent with our accent picker
– Unlink InCallUI background from Sim colors (theme in-call background with accent color)
– Define app category to AOSP apps (gallery, messaging, contacts, dialer & deskclock)
– Allow for the ‘Big Clock’ analog padding to be changed per device
– Remove the 0 from the 12 hour format from the ‘Digital (bold)’ option
– Forward-port notification counters
– Introduce lockscreen clock/date styles
– Lockscreen clocks: add default size option for Date view
– Ensure the clockview is aligned correctly each time
– Allow SmartPixels to bypass check for whether a window is obscured
– Append next alarm status to Clock title if available with Slim Recents
– Forced pre-O apps to use full screen aspect ratio (OP5 and Honor v10)
– Updated the AOSP security bulletin link
– Configure additional TCP parameters
– Improved brightness QS buttons touch area
– Disabled anti-falsing for call answer screen
– Disabled navbar on fingerprint enroll if bottom fingerprint
– Added translations
– Check gerrit/github for device specific changes.

Important notes:

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

We will also like to add that if you’re wanting to become a maintainer and are serious, show it. Start reviewing commits in gerrit. Submit your support patches for your device(s) via gerrit. Push out some builds via our G+ community. Make yourself known.

– 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 – 1 June 2018

Short changelog:

– Fix DUI button custom image icon not being loaded on encrypted device
– Theme changes & fixes
– Added Always On Ambient compatibility to Ambient music ticker
– Added a slight tint to the power menu when wallpaper tint is off
– Change messaging accent with our accent picker
– Unlink InCallUI background from Sim colors (theme in-call background with accent color)
– Define app category to AOSP apps (gallery, messaging, contacts, dialer & deskclock)
– Allow for the ‘Big Clock’ analog padding to be changed per device
– Remove the 0 from the 12 hour format from the ‘Digital (bold)’ option
– Forward-port notification counters
– Added translations
– Check gerrit/github for a full changelog and/or device specific changes.

Important notes:

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

We will also like to add that if you’re wanting to become a maintainer and are serious, show it. Start reviewing commits in gerrit. Submit your support patches for your device(s) via gerrit. Push out some builds via our G+ community. Make yourself known.

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 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 – 25 May 2018

Short changelog:

– Fix security updates link for different languages
– Fix lastapp action going to homescreen when no default launcher is set
– Multi-User fixes
– Launcher 3 fixes
– Theme changes & fixes
– Introduce lockscreen clock/date styles
– Allow SmartPixels to bypass check for whether a window is obscured
– Append next alarm status to Clock title if available with Slim Recents
– Added ability to disable the Wallpaper tint
– Added translations
– Check gerrit/github for a full changelog and/or device specific changes.

Important notes:

– Lockscreen clock & date styles

This week we’re introducing different clock and date styles. Many of you have already seen the teasers on Google+ and over on Twitter but for those that haven’t, you’re in for a treat!

With 5 options for the clock styles and 2 date options, not including the option to default back to the stock look, you’ll have a hard time not wanting to show off your lockscreen!

Huge thanks to our friend Ezio Lacandia Bijelkic for helping us with this!
(He probably won’t admit it but he helped with this)

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

We will also like to add that if you’re wanting to become a maintainer and are serious, show it. Start reviewing commits in gerrit. Submit your support patches for your device(s) via gerrit. Push out some builds via our G+ community. Make yourself known.

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 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 – 18 May 2018

Short changelog:

– Fixed low probability deadlock
– Fixed custom icon chooser FC on some devices
– Fixed NPE with the stock navbar tuner
– Fixed a non boot issue with PackageManagerService
– Fixed an NPE with DropBoxManager
– Forced pre-O apps to use full screen aspect ratio (OP5 and Honor v10)
– Theme changes & fixes
– Updated the AOSP security bulletin link
– Configure additional TCP parameters
– Added check for Face Unlock before skipping bouncer via trusted face
– Improved brightness QS buttons touch area
– Disabled anti-falsing for call answer screen
– Disabled navbar on fingerprint enroll if bottom fingerprint
– Added translations
– Check gerrit/github for a full changelog and/or device specific changes.

Important notes:

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

We will also like to add that if you’re wanting to become a maintainer and are serious, show it. Start reviewing commits in gerrit. Submit your support patches for your device(s) via gerrit. Push out some builds via our G+ community. Make yourself known.

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 on a weekly 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

DU 12.2 is here!

Full changelog:

– Merged in latest tag for AOSP security updates
– Fixed resolver theme issue with selector not visible
– Fixed MediaProvider SQLiteDiskIOException
– Fixed statusbar padding with left clock
– Fixed text cutting off during shutdown animation
– Fixed changelog dialog theme issues
– Fixed potential NPE relating to the font service & handle disabled packages properly
– LatinIME (keyboard) fixes
– Slim Recents fixes
– Theme changes & fixes
– Messaging fixes
– Smart pixels fixes
– QS tiles fixes
– Ambient display / music fixes
– Launcher 3 fixes
– Stock Recents icon pack code fixes
– Dismiss keyguard automatically when face is recognized
– Ensure that ‘Tap to wake’ is off on all devices
– Extend reboot tile to add power off
– 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
– Remove all delays on showing task header icons
– Added fingerprint scanner gestures
– 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 ability to allow to backup/restore fling related options
– Added AOSP security dialog
– Added animation scale seekbars under dev options
– Added search bar to apps, notifications & battery optimizations
– Added our features to the settings search index
– Added vendor patch level system property to the AOSP security dialog (OP5/5T)
– Added ability to blacklist apps in the ChooserAcitivity (e.g. Share button)
– Added ability to long press QS settings icon to launch DU-Tweaks
– Added configurable wake keys (OP3/3T and Nash)
– Added translations
– Check gerrit/github for device specific changes.

Important notes:

– New download site

Today we’re excited to announce that we’ve redesign and reworked the download site to not only better handle the load that comes from releasing weeklies but to also improve the mobile experience. Some of you may remember that we had some hiccups there when we first started doing weeklies, that shouldn’t be a problem at all now. Take a look for yourself and let us know what you think!

We recommend you do a FULL WIPE this month.

The DU Updater that’s included in weeklies/official builds has also been updated to reflect this change.

– Honor v10

Many of you know that we were among the first dev teams to take part in Honor’s open source program. We had hope to add this device to our lineup by now but sadly with so many things out of our control getting in the way, that’s probably not going to happen any time soon. We could release a build with a bunch of things broken or just not up to our standards (IR blaster, prebuilt kernel, etc) but we feel like users would not enjoy that. We feel like if we’re going to do this then it needs to be done right.

When is up to our standard, we will add it to our lineup. Just know that we’re working on it and we will try our best in spite of things out of our control.

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

We will also like to add that if you’re wanting to become a maintainer and are serious, show it. Start reviewing commits in gerrit. Submit your support patches for your device(s) via gerrit. Push out some builds via our G+ community. Make yourself known.

– 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 – 4 May 2018

Short changelog:

– Added search bar to apps, notifications & battery optimizations
– Added our features to the settings search index
– Added vendor patch level system property to the AOSP security dialog (OP5/5T)
– Added ability to blacklist apps in the ChooserAcitivity (e.g. Share button)
– Added ability to long press QS settings icon to launch DU-Tweaks
– Added configurable wake keys (OP3/3T and Nash)
– Added translations
– Fix potential NPE relating to the font service & handle disabled packages properly
– Remove all delays on showing task header icons
– Ambient display / music fixes
– Slim Recents fixes
– Launcher 3 fixes
– Check gerrit/github for a full changelog and/or device specific changes.

Important notes:

– HP Touchpad is coming along!

For those that don’t know, we support the HP touchpad. Back in January when the Evervolv developers joined us, they brought along the HP touchpad to our line up! The HP touchpad is a hell of a device that refuses to die. Is very old. How old? Well is coming on 7 years this July. By far one of the oldest devices to run Oreo.

Thanks to the hard work of both William Bellavance (Will) and Nick Reuter (elginsk8r), both of which came from Evervolv, the age of this device means absolutely nothing. This past week a major bug was fixed! Bluetooth is now working (some what).

https://plus.google.com/u/1/+WilliamBellavanceJr/posts/J1XXDAvhQ8S

We hope to fully support the HP Touchpad (tenderloin) before the end of the cycle for Oreo.

– AOSP security dialog

Last week we went ahead and added a very small but important change in an effort to educate you folks, our users. We added a ‘AOSP security dialog’ to not only explain the differences between AOSP security updates and Android security updates (there’s a huge difference) but also take the time to explain what functional updates are.

This change was inspired by a twitter rant by the folks over at CopperheadOS. They made some good points. We recommend you go and read over it! Huge thanks to Nathan Chancellor for keeping an eye out for stuff like this and helping introducing this change!

This dialog can be launched from within the ‘About phone’ screen by tapping once on the ‘AOSP security patch level’ preference.

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

We will also like to add that if you’re wanting to become a maintainer and are serious, show it. Start reviewing commits in gerrit. Submit your support patches for your device(s) via gerrit. Push out some builds via our G+ community. Make yourself known.

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 – 27 April 2018

Short changelog:

– Added ability to allow to backup/restore fling related options
– Added AOSP security dialog
– Added animation scale seekbars under dev options
– Added translations
– Smart pixels fixes
– QS tiles fixes
– Fix changelog dialog theme issues
– Check gerrit/github for a full changelog and/or device specific changes.

Important notes:

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