Skip to main content

· 2 min read
Jackeagle

Hello everyone! The entire Team Bliss wishes you all a Prosperous and very Happy New Year!

Our latest BlissRoms codenamed Arcadia release based on Android 12, is now available to the general public.

Here is the list of currently supported devices for BlissRoms Arcadia:

Asus ROG 3 (obiwan)
Asus 5z (Z01R)
Asus 6z (I01WD)
Asus Zenfone Max Pro M2 (X01BD)
Google Pixel 3a (Sargo)
Google Pixel 3a XL (bonito)
Google Pixel 4a (sunfish)
OnePlus 7 Pro (guacamole)
OnePlus 6T (fajita)
OnePlus 8T (kebab)
OnePlus 9R (Lemonade)
Realme XT (RMX1921)
Xiaomi Mi 9 Lite (pyxis)
Xiaomi Poco F1 (beryllium)
Xiaomi MI A3 (laurel_sprout)
Xiaomi Redmi Note 10 (mojito)
Xiaomi Poco X3 NFC (Surya)
Xiaomi Redmi 9T (lime)
Xiaomi Redmi Note 9 4G (lemon)
Xiaomi Redmi 9 Power (pomelo)
Xiaomi Poco M3 (citrus)
Xiaomi Redmi 4X (santoni)
Xiaomi Redmi Note 7 (Lavender)
Xiaomi Redmi Note 7 Pro (Violet)
Xiaomi Redmi Note 9S/9 Pro/Pro Max / POCO M2 Pro (miatoll)
Xiaomi Redmi K20 Pro / Mi 9T Pro

Sadly following devices are dropped from Official Status

OnePlus 7T
Realme 5 Pro
Realme 2 Pro
Xiaomi Redmi Note 4
Moto G(7) Play

Also we would like to thank all our maintainers for spending their valuable time on maintaining BlissRoms for their respective devices.

PS: For those who are waiting to apply for Maintainership we will announce about it very soon! Keep an eye on our blog posts.

Support for more devices is coming in the future, so stay tuned!

#StayBlissful

· One min read
Eric Park

_Note: this post is for developers and maintainers looking to join Team Bliss. Users can disregard this post.

Hello! As part of our move to Android 12, we will be closing new sign-ups for the Android 11 (R) BlissRoms maintainer application. Anyone applied after November 1 2021 will be put on waiting list and will be reviewed when we will come back with a new maintainer program for Android 12, so check back here often and we will announce details once we have them!

· One min read
Eric Park

Hello everyone! Here's what's new in our Anniversary Special Release.

BlissRoms

This week, we’re releasing BlissRoms v14.6.9. Here's the full changelog:

  • Add Gaming Mode
  • Introduce a variety of Brightness Slider Styles
  • Add 3 mode display cutout handler
  • Add Custom Rounded Corner preference
  • Add an option to record for longer in screen recording
  • Introduce automated Sleep Mode
  • Make popup menus more rounded
  • Build LiveWallpaper
  • Implement HideAppFromRecents (HAFR) Settings
  • Add ability to only show Launcher Apps
  • Add RGB accent presets 3.0
  • Fix scrolling bug when opening settings
  • Add Hotspot client manager
  • Misc under-the-hood bug fixes and stability improvements

A Big Thank You to all the Developers, Maintainers, Graphics Designers who were/are part of BlissRoms for many years. Also, we'd like to express our gratitude to the entire Bliss Community who have supported us in our journey so far, and for the years to come. Cheers!

That’s all for this week! Happy flashing!

· 2 min read
Eric Park

Hello everyone! Here is this month's worth of updates.

BlissRoms

This week, we’re releasing BlissRoms v14.6. Here's the full changelog:

  • Merged August Security Patch
  • Moved battery percentage to the left side of battery icon
  • Improved FOD and make it better
  • Improved face unlock
  • Revamped the Settings UI
  • RGB Accenter added
  • Added a host of volume panels
  • Introduce Android S Clock
  • Add CPU Info and FPS Info overlay
  • Lockscreen weather improvements
  • Removed IORAP and Zygote
  • Switch to Hastebin to upload crash logs
  • Added LiveDisplay Support
  • Added anti-flicker tile
  • Reboot/Recovery QS Tile added
  • Improvements to FOD and screenshot options
  • Added QS Header and Customizations
  • Opacity added to power menu, QS and notification background
  • Added Qs Header size
  • Redesigned media player to s style
  • Add simple fade filter to the media artwork
  • Improve volumedialog implementation
  • Improve Qs panel Replace media notification background with artwork
  • Add Android 12 shapeshift clock
  • Added back theme utils
  • Added Pulse Music Visualizer
  • Added support for Signature Spoofing
  • Add new QS Headers
  • Add toggle to hide lock icon on lockscreen
  • Introduce Keyguard Weather Styles
  • Added Previews for FOD, Themes, Fonts
  • Added AboutBliss
  • Several under-the-hood optimizations

We also fixed the following bugs:

  • Fixed battery text view
  • Fixed NavBar Styles
  • Fixed AppLock issues
  • Fixed 3 finger screenshot bug
  • Fixed S clocks
  • Fixed Settings scrolling bug
  • Fix qs footer and media layout
  • Miscellaneous fixes

With this release, we support the following devices:

  • Asus ROG 3 (obiwan)
  • Redmi Note 7 Pro (violet)
  • Mi 9T (davinci)

Unfortunately, starting from this release these devices are no longer supported. No builds will be available for the following devices:

  • Redmi Note 5 / Redmi 5 Plus (vince)

If any maintainers are willing to support these devices, please review the requirements apply for our maintainership program.

That’s all for this week! Happy flashing!

· 3 min read
Eric Park

Hello everyone! Here is this month's worth of updates.

BlissRoms

This week, we’re releasing BlissRoms v14.5. The changelog is the following:

  • Merged July security patch
  • Improvements to clocks
    • Added Shapeshift clock
    • Introduced Octavi clock
    • Added Fluid lock clock V2
    • Fixed previews and alignment of clocks
  • Added cellular tile icon from OOS
  • Added lockscreen background blur
  • Added support for QS tint Style
  • Added OOS tint style
  • Added A12 tint Style
  • Introduced Reticker
  • Update clear all icon
  • Update some status bar icons
  • Added Status bar Ticker
  • Fixed volume dialog
  • Improved Applock
  • Improve Screenrecord and add options to record in low quality
  • Improve to Screenshot tile
  • Fixed Heads-Up crash
  • Improve Pocket mode layout
  • Improve Screen Record dialog
  • Make volume panel divider transparent
  • Added Vibration pattern from OOS
  • Allow choosing custom vibration pattern
  • Added increasing ring back feature
  • Added phone ringtone setting for multi sim device
  • Redesign QS Panel
  • Fixes and improvements to QS
  • Bring back battery estimate
  • Separate battery estimate from percent for QS
  • Change defaults for battery estimate and battery percent
  • Add support for Turbo Charging
  • Enabled iorap by default
  • Switched to Hastebin for copying crash logs
  • Improve swipe to screenshot
  • Fixed scrolling bug while swiping for screenshot
  • Added option for Partial Screenshot
  • Added screenshot quality settings
  • Added optional screenshot type
  • Move battery icon to QS header
  • Add padding before QS header battery icon
  • Implement better partial screenshot and improve code
  • Added switch styles
  • Added OOS 11 , Fluid and Android S style switch
  • Added support for Custom Status bar Signal & Wi-Fi icons
  • Added statusbar lyrics for supported apps
  • VolumePlugins: Added OOS, 404 and Shapeshift Vol Panel styles
  • Added per app volume row to all volume plugins
  • MiuiCompactPanel: Make the corners perfectly rounded
  • Moved swipe to screenshot under gestures from blissify
  • Reorganised Blissify entirely
  • Switched to Bliss Launcher in gapps build as well
  • Made battery charging cycles optional
  • Redesigned entire Settings UI
  • Added support for optional settings dashboard style and icons
  • Redesigned Battery icon and added animations
  • Revamped UI
  • Other miscellaneous fixes

With this release, we support the following devices:

  • Samsung Galaxy Note 9
  • Samsung Galaxy S9
  • Samsung Galaxy S9+
  • Poco X3 (Surya)
  • Realme 5 Pro
  • Asus Rog 2
  • Redmi 4X

That’s it for this week! Happy flashing!

· 3 min read
Eric Park

Hello everyone! Here is this month's worth of updates.

BlissRoms

This week, we’re releasing BlissRoms v14.4. The changelog is the following:

  • Merged June Security Release
  • Added hiding notification header toggle
  • Added fingerprint swipe gestures
  • Added support for FOD
  • Added FOD animations and FOD icon picker
  • Added FOD Colors
  • Added applock
  • Added 404 IDE Clock
  • Added Fluid Lockscreen clock
  • Added Orono clock
  • Added Orono Square clock
  • Added support for per app network isolation
  • Added customisation for gesture Navbar
  • Added Nav bar visibility control
  • Added Nav bar inversion
  • Added Pixel Navbar Animation
  • Added Navbar tunables
  • Improve Network Traffic
  • Added Asus screenshot feature
  • Added support for VoLTE and VoWiFi icons
  • Added customisations for both VoLTE and VoWiFi icons
  • Added volume plugins from POSP
  • Improve volume panel
  • Improved black theme
  • Added per-app volume row and made it optional
  • Added live volume steps
  • Added QS Tile style customisations
  • Added system-wide fonts
  • Added gvisual mod
  • Added gvisual mod navbar color customisation
  • Added Seamless clock from Descendant
  • Added Smart charging and Smart Cut-Off
  • Added back system animations , toast animations, Screen off animation
  • Added toggle to disable animations
  • Added Aggressive Battery
  • Added Alt Clock
  • Added System Themes
  • Moved Lockscreen Clocks to Settings -> Blissify -> System -> Themes
  • Added Accent Color Themeing
  • Added AOSP Theming to Blissify
  • Added Statusbar Clock Position
  • Added pocket mode
  • Added theme settings dashboard icons
  • Added animated OOS and OneUI FOD icons
  • Added AOD qs tile
  • Switch to Bliss Accent by default
  • Expand use of Face Unlock
  • Added option to show AOD only on charging
  • Added small p style mobile type icon style
  • Revamped entire qs icons and layout
  • Added options to set qs rows and columns
  • Added toggle to display qs tile title
  • Added qs Header data usage and make it optional
  • Added OOS clear all and removed aosp one
  • Redesigned entire Settings UI
  • Added toggle for volume panel location
  • Added Battery Health section under Battery Section
  • Also added Battery stats
  • Moved Gestures inside Blissify
  • Added Adaptive Playback

With this release, we currently support the following devices:

  • Redmi Note 5 (India) / Redmi 5 Plus (Global)
  • Redmi K20 Pro / Mi 9T Pro
  • OnePlus 7 Pro
  • Redmi Note 9S/9 Pro/Pro Max / POCO M2 Pro
  • Mi 9 Lite
  • Redmi 4X
  • POCO X3 Pro

That’s it for this week! Happy flashing!

· 2 min read
Eric Park

Hello everyone! Here is this week’s worth of updates.

BlissRoms

This week, we’re releasing BlissRoms 14.3. The changelog is the following:

  • Merged May security release
  • Added Face Unlock
  • Added Battery Light customizations
  • Added Notification LED customizations
  • Added navbar customizations
  • Added statusbar brightness control
  • Added automatic brightness toggle in QS (Quick Settings)
  • Added statusbar brightness positioning option
  • Revamped Blissify UI
  • Added charging animations
  • Added OTA support

With this release, we currently support the following devices:

  • Redmi Note 5 (India) / Redmi 5 Plus (Global)
  • Realme XT
  • Redmi Note 4
  • Mi 9T
  • Redmi Note 7 Pro
  • OnePlus 3/3T
  • OnePlus 6
  • OnePlus 6T
  • Asus 6z
  • Asus 5z
  • Redmi Note 7
  • Realme 2 Pro
  • Pixel 4A
  • Moto G(7) Play
  • Poco F1
  • Mi 10T series
  • Redmi Note 5 Pro
  • Xiaomi Mi A3
  • Pixel 3a XL

Relatively short changelog, but that’s it for this week!

BlissOS

Bliss OS 11.x (Android 9) for PCs got another update this week too. This round of updates includes tons of improvements, and added compatibility. Check out the release post for full details:

https://forum.xda-developers.com/t/bliss-os-pie-for-pcs-lts.3855917/post-84983149

· 7 min read
Eric Park

We’ve all been busy this past year, and we feel it’s time to share some of the things we’ve been working on behind the scenes. With the expansion of Bliss OS, Android-Genric Project and others on the PC side, there has been a lot going on that hardly anybody knows about, so here’s a rundown on what’s happening.

Android-x86

Behind the scenes, we are working to update Android 9, 10 & 11 branches of Android-x86. First, with the arm64 updates we worked out months ago with Bliss OS 11, so those will be heading to the pie-x86 branch along with some commits for Taskbar also to help move that to a prebuilt method of inclusion that will allow updates through Play Store.

The Android-11 updates will likely run a little behind as we would like to also update the Android 10 branches with all the progress we have made elsewhere that hasn’t been merged upstream yet. So please be patient for those as we are working on it, but it takes time.

In other news, Android-x86 Project’s Maurossi has some highlights about development on the graphics stack and the upcoming work on it’s q-x86 & r-x86 branch:

Mesa 21.0.0 was kept in building state and working for drm_gralloc, gbm_gralloc and minigbm gralloc1 (intel), nouveau threading WIP does not make nouveau stable with NVC0 chipsets, so nouveau will most probably stay blacklisted in oreo-x86 and later. minigbm with generic dri backend works with r600, radeonsi and nouveau (with cursor tiling artifacts, just mentioning as I was hoping that nouveau could become stable) – as a side note rsglobal effort will be shifted to mesa libgbm based backend and generic dri backend with minigbm “own gbm buffer management” will be abandoned. as part of the benefits i965 should start working, while it is now crashing.

drm_hwcomposer rebase to main branch with the overhead of patches for Android P does not seem to work better than q-x86 branch, some changes in the planes composition have a negative effects on x86 GPUs resulting in black or shadowed on main buffer of System UI window, which forces to disable HardwareComposer, so for x86 devices drm_hwcomposer is not as useful as it used to be and drmfb-composer works ok.

If Android R 11.0.0_r24 and later supports only binderized HALs we will need to abandon drm_gralloc and at the moment gbm_gralloc supports i965, r600, radeonsi, while nouveau is still affected by cursor tiling artifacts, should it became stable with finalization of threading support.

We are also waiting to see if minigbm with generic backend will materialize in the next months.

As a side note, Vulkan API is broken with current r-x86 unpublished manifest, but it is pretty much fine with q-x86 even with mesa 21.1.0-devel and kernel-5.12rc2, where testing is successful with V1 Benchmark Pro X64, so there is a problem with the r-x86 source still.

-- Maurossi

Supreme-Gamers (Gearlock, Advanced Android-x86 installer, etc.)

The SG team has been working hard at building up the Android-x86 gaming community, releasing a number of new videos to help drive interest in the platform (https://www.youtube.com/c/SupremeGamers/videos) as well as expanding their forums with lots of new updates to Gearlock and a ton of new Gearlock-Extensions. Be sure to check them out: https://supreme-gamers.com/r/

In other SG development, we get some audio improvements with HMTheBoy154’s (Huy Minh) libncurses + alsa-utils is ready to compile, the good news is that if you compile libncurses with a Gearlock system you won’t need to set and copy terminfo anymore since it is included with Gearlock. For alsa-utils we will have alsamixer:

alsa-utils-image

This ncurses tool will help user interact with audio config easier like Linux. Which means users can control their audio I/O 90% so far. The remaining 10% left is switching devices, between multiple inputs/outputs which this tool doesn’t do but 2 props (hal.audio.in and hal.audio.out) do, so for this, we are still looking for a way to edit those effectively also. -- HMTheBoy154

Boringdroid

Utzcoz has converted BoringdroidSettings to kotlin and add spotless to check code style for it. He has also added spotless to BoringdroidSystemUI. The next step will start to add tests to those apps. There are two features added to BoringdroidSystemUI, adding tooltips for all app state icon, and drag and drop to remove window for all app state icon. He also changed the updating policy for the Boringdroid, and will focus on the newest Boringdroid version, for example, current is boringdroid-11.0.0, and develop new features and bugfixs for it only moving forward. Unless some very important features are need by users, most new features will only be on the newest version available due to time and development constraints. Another thing the Boringdroid will do is to delivery BoringdroidSystemUI and BoringdroidSettings with apks to the Boringdroid, and separate the development of those apps from the system, that will help to remove Android.bp compatibility to let the app use the newest version of dependencies, and other awesome libraries.

Android-Generic Project

Things are starting to take shape with us and Astian co-leading the project. We have worked out most of the “how” for a new foss vendor based on Astian apps and services, and have been working hard at a complete rewrite of AG from the ground up to better support end users. Some of the things on the table for that rewrite are modular addons, a GUI, integrated manifest and project folder handling, and much much more. Some of the work has also been done on coding the new GSI scripts, and adding x86, x86_arm, x86_64 & x86_64_arm64 GSI targets.

The next steps for AG will include working out a NEW set of scripts to help handle the import/export of many common ROM device trees, and with luck, figuring out a way to determine if a device tree requires something not already in the source, and pull it in. The other side of our planned AG expansion will be to add multiple options for further customization of the branding on our builds.

Astian

The entire Astian team has been working hard at laying the groundwork for our next few steps in development, setting up repos, servers, community threads and diving in deep on planning our next few steps as well as working on developing the plan for a number of the apps we have in store. Astian Cloud updates are starting to roll out (here), and this is step 1 for our future plans for Astian Services. We are also planning out hardware strategy for Android-Generic Project with Astian and will be releasing some information on those developments soon as well. Stay Tuned

Bliss

JackEagle has started transitioning from ROM Development to the PC side of development and we are working on moving most of Bliss development to this side for the time being as we feel the PC side of things is where we have been able to have the greatest impact on the community. This transition is also taking place in order for us to not have to stress so hard over the tremendous workload on our shoulders, so we can learn to enjoy what we’ve been doing once again. As many ROM teams can empathize with, working it all alone is not easy and tends to suck the fun out of the project faster than anything. So we figured it’s about time we unite our efforts and work together this round.

With that being said, we are working on a ton of other updates to Bliss as an org. The first of those updates comes in the form of a redesigned logo and branding guide for Bliss.

roger-bliss-logo roger-bliss-logo-2

More updates for Bliss Infrastructure are right around the corner, including social media updates, and our next onboarding phase. That’s where we are going to be focusing on bringing on new talent for design, app development, ROM/OS development, and web development. We will also be taking steps to ensure that members of the team do not feel pressured from development stress, as well as making sure that the toxic parts of the community are filtered out of their workflow. We want this to be as Blissful as possible for everyone involved, so we are taking our time here to ensure an exemplary solution is executed.

· 2 min read
Eric Park

Bliss Family of ROMs has teamed up with https://astian.org and together we are planning big changes for Android Generic Project, giving the community access to a full suite of FOSS tools, android apps and services, all without compromising user data. We welcome Astian to our family in this endeavor and look forward to working together in our joint vision of Android on all devices.

Astian Announcement:

https://astian.org/en/blog/2021/03/04/astian-joined-by-android-generics-projects/

Let’s start with what this may mean for Android-Generic Project.

This partnership represents the impact we can have when we build tools for more than just ourselves. So with keeping that tradition, the plan is to expand Android-Generic Projects tools into supporting even more devices is a given. But we’re planning even more changes that will offer the community a suite of FOSS apps and services that can offer users peace of mind in knowing their data is safe and secure, with no intrusive advertising or sharing their private data.

Some of the apps we will be working on through this partnership include, but are not limited to:

  • Calendar
  • Mail
  • Notes
  • Task manager
  • PDF reader
  • Weather
  • Contacts manager
  • File Manager
  • Music
  • Videos
  • On-Screen Keymapper (for non-touchscreen devices)
  • Office applications (in collaboration with Collabora)
  • And many more!

So what does this mean for Bliss and other ROMs?

Well, this means that there will soon be another vendor option for FOSS apps, and it will include an array of apps that all projects can benefit from. The plans are still being finalized, so as soon as we start moving forward, we will be sure to make another announcement post.

Our Next Steps

The plan is to finish up on a little internal restructuring of Bliss and start with accepting new team members using a revamped interviewing process. This will allow us to better support the needs of each project under the Bliss umbrella in finding the talent they all deserve.

We look forward to adding new team members in the very near future.

Till then,

#StayBlissful

· One min read
Eric Park

Hello everyone! Our latest BlissRoms/Bliss OS release based on Android 11, BlissRoms/Bliss OS 14, is now available to the general public.

Here is the list of currently supported devices for BlissRoms:

  • Samsung Galaxy S9 (starlte)
  • Samsung Galaxy S9+ (star2lte)
  • Samsung Galaxy Note 9 (crownlte)
  • Redmi Note 7 Pro (violet)
  • Realme XT (RMX1921)
  • OnePlus 3/3T (oneplus3)
  • Redmi Note 4 (mido)
  • OnePlus 6 (enchilada)
  • Redmi Note 5 (India) / Redmi 5 Plus (Global) (vince)

We also support x86/x86_64 devices over at Bliss OS.

Support for more devices is coming in the future, so stay tuned!