Skip to content

CharaROM 1.0 - Stable Build 2

Latest

Choose a tag to compare

@diverselightchara diverselightchara released this 25 Oct 04:48
· 1 commit to hershey since this release

CharaROM 1.0 - Stable Build 2

Stable Build 2 is here at long last, and this one is mostly about keeping things secure under the hood!

Security & privacy

  • We've rotated our signing keys! If you're coming from Stable Build 1, you'll need to update through CharaROM Recovery this time (no OTA), but you won't lose any data.
  • All three devices are now on the September 2026 security patch.
  • CharaROM Recovery now only allows unverified packages, slot switching, debug options and ADB when your bootloader is unlocked. If it can't tell, it treats the bootloader as locked.
  • ADB root is now limited to userdebug and eng builds. It's gone from user builds entirely, sepolicy included, so there's nothing left behind for apps to detect.
  • Fixed a sepolicy rule that broke AOSP rules and could get flagged during attestation.
  • New NFC auto-off timeout in Settings.
  • Checking the duress PIN no longer leaks timing info that could help someone guess it.
  • The Updater now warns you before downloading on roaming data. We also stopped other apps from triggering update checks.
  • Pulled in hardened defaults and configs from DivestOS.

Fixes

  • Fixed boot sometimes hanging for 25+ minutes when wallpaper colors were already cached.
  • Fixed RSA OAEP key generation on KeyMint 3+.
  • The System Sounds toggles actually work now, and the section shows up again.
  • OTA updates now read CharaROM's update info properly, and the release channel updates like it should.
  • Fixed SystemUI freezing when Bluetooth changes, and widgets disappearing after a reboot.
  • microG's location provider now works from /data, and location falls back to GPS when no network provider is available.

Look & feel

  • Snappier launcher animations, plus better app drawer and dock colors.
  • New Moto (Modern) navbar style, taken straight from stock Moto firmware (hey, while we wait for mona trees from LineageOS, we might as well have fun with the stock ROM, right?). The old one is now called Moto Legacy.
  • Rosemary is back (thanks EAZY BLACK for suggesting it!), and Atkinson Hyperlegible is now a clock font.
  • New ringtone! Champagne Edition, since it's less jarring.
  • QuickSpace has a new Chara fumo emoticon (●ᗜᴗᗜ●)
  • The clock app's stopwatch and timer, plus ongoing calls, now show up as status bar chips.

F-Droid repos

  • Dropped Metatrans since every app in it has ads, and dropped Brave over a conflict of interest. Updated the iodéOS link.

Device support

  • tanzanite has been deprecated and won't get any more releases until a new maintainer steps up to the plate. Thank you to everyone who ran CharaROM on it!

What's holding up CharaROM 2.0
CharaROM 2.0 is based on crDroid 13.0, so we're waiting for its stable release before shipping.

What's coming next

  • SUSFS alongside ReSukiSU on our 5.4 kernels (dre and milanf).
  • Per-app VPN hiding, so you can pick which apps can't see that you're on a VPN.
  • Stopping a OnePlus-only prop from showing up on non-OnePlus devices.

Thank you for using CharaROM, and stay uniquely chaotic!
- Chara