Skip to content

Releases: ox1d3x3/op-debloat

Debloater-OppoColorOS-CN-by-Ox1d3x3-v0.9.4

31 Dec 04:36

Choose a tag to compare

Added WebUI

Added: Full Restore option in WebUI.

Full Restore behavior (hard-coded):

Re-enables all apps disabled by Default Optimise list.

Re-enables all apps disabled by Breeno Disable (full Breeno suite).

Runs in the same stable flow as Default Optimise (no list detection, no extra menus).

Stability / UX

Simplified WebUI menu to keep only the reliable actions.

Kept the clean layout, logo header, and version display.

Improved execution consistency by avoiding large output/list parsing that caused freezes.

Debloater-OppoColorOS-CN-by-Ox1d3x3-v0.6.2

21 Dec 22:23
70980d9

Choose a tag to compare

Added

  • Universal boot-time permission & fallback execution fix

    • Ensures the debloater binary is executable on every boot (chmod 0755) across common module locations:
      • /data/adb/modules/debloater_systemless_x1/system/bin/debloater (Magisk / compat)
      • /data/adb/ksu/modules/debloater_systemless_x1/system/bin/debloater (KernelSU / KSU Next)
      • /data/adb/apatch/modules/debloater_systemless_x1/system/bin/debloater (APatch, best-effort)
    • Creates a PATH-independent fallback launcher at:
      • /data/local/tmp/debloater
    • Optionally installs a helper copy to:
      • /data/local/bin/debloater (only if /data/local/bin exists)
  • Root manager detection (best-effort) for diagnostics

    • Displays an inferred RootMgr value in the terminal banner to help identify the active root environment.

Fixed

  • Resolved debloater: inaccessible or not found issues seen on certain root managers/compat layers (notably SukiSU Ultra / Magisk-compat installs) where install-time set_perm may not apply correctly.

Debloater-OppoColorOS-CN-by-Ox1d3x3-v0.6.0

19 Nov 07:36
dda563f

Choose a tag to compare

v0.6.0 🚀 (AdGuard-DNS added + optimise the code)

Added

  • AdGuard DNS (Private DNS helper)
    • New main menu option: 8. AdGuard DNS (Private DNS helper).
    • Uses Android’s global Private DNS settings via the settings tool:
      • settings put global private_dns_mode …
      • settings put global private_dns_specifier …
    • Options:
      • 1 – Set AdGuard DNS (dns.adguard-dns.com).
      • 2 – Set AdGuard Family DNS (family.adguard-dns.com) for additional blocking.
      • 3 – Reset to Automatic / opportunistic (Android default).
    • Shows current and updated Private DNS mode/host so users can verify what’s applied.
    • Respects ROMs where settings is missing by gracefully exiting with a message instead of breaking.

Debloater-OppoColorOS-CN-by-Ox1d3x3-v0.5.0

19 Nov 00:49
dfa3109

Choose a tag to compare

v0.5.0 🚀 (Major Fixed update)

-Fixed the disable list skipping - not installed issue

  • Added CN_bloat-list.list reference file under /sdcard/debloater:
    • Categorised CN bloat by sections (Ads & Store, CN Browser/Web, CN Media & Extras, Ecosystem & Services, Breeno/AI).
    • Intended as a master reference so users can copy package names into disable.list, cn_ecosystem.list, or other profiles.
  • Extended profile initialisation to always create CN_bloat-list.list on first run if missing.
  • Improved install-time script:
    • Now reads device model (ro.product.model / ro.product.device) and Android release (ro.build.version.release) and prints them during flashing.
  • Updated metadata to version=v0.5.0, versionCode=500 and clarified OTA-safe, systemless design in module.prop.

Full Changelog > Changelog.md

Debloater-OppoColorOS-CN-by-Ox1d3x3-v0.4.1

18 Nov 07:13
dfa3109

Choose a tag to compare

Hotfix
-Fixes some logic issues
-updated the package name

Debloater-OppoColorOS-CN-by-Ox1d3x3-v0.4.0

18 Nov 04:48
fd82202

Choose a tag to compare

v0.4.0 – Major Upgrade (Recommended Update)
🚀 New Features

Automatic template generation
Creates the full set of debloat profiles on first run:

disable.list

cn_ecosystem.list

breeno_minimal.list

coloros16_reference.list

enabled.list

Full Restore (List-Based)
Restores all packages found in:

disable.list

cn_ecosystem.list

breeno_minimal.list
Writes restored apps into:

enabled.list

Force Breeno Disable (Advanced)
Aggressive Breeno/AI kill routine:

pm disable-user

pm disable

cmd package suspend (if supported)
Useful for stubborn Breeno services that auto-reappear.

App Visibility Tools

List all installed packages

List disabled packages (pm list packages -d)

GitHub Auto-Update Checker

Automatically checks for new releases from
ox1d3x3/op-debloat

Compares semantic version numbers

Provides download link for latest release

✨ Improvements

Now always visible in Magisk / KSU / APatch installers

Dynamic info:

Device model

Android version

Root manager type

Shows:

Device

Android version

Root environment

Module ID & version

No more false “not installed” messages
Removed pm path dependency → ColorOS was hiding packages.
Now relies on direct pm disable-user / pm enable status.

Cleaner Folder & Naming Logic

Uses /sdcard/debloater/

Profiles are readable, editable, user-friendly

Safer System Behavior

No background services

No daemons

No loops

No battery drain

Purely on-demand execution

Debloater-OppoColorOS-CN-by-Ox1d3x3-v0.3.7

17 Nov 21:50
339adb8

Choose a tag to compare

  • Added dedicated Breeno / AI profiles:
    • breeno_ai_minimal.list – disables only the visible Breeno assistant / voice front-end:
      • com.heytap.speechassist
      • com.oplus.ovoicemanager
      • com.oplus.ovoicemanager.wakeup
      • Safer option if you just want the Breeno UI gone but keep most AI backend intact.
    • breeno_ai_aggressive.list – nukes the full Breeno / AI stack:
      • Front-end: speech assistant, voice manager, wakeup, AI call, AI writer, AI widgets, AI unit, OBrain.
      • Backend engines: com.oplus.deepthinker, com.oplus.metis, com.oplus.matrix, com.oplus.atlas.
      • Gives a “Breeno OFF everywhere” experience but may affect system AI features.
  • Both Breeno profiles are shipped as templates and auto-copied to /sdcard/debloater on first run
    (or via “Restore default profiles”), and can be toggled with:
    • Disable: Main menu → Option 1 → select Breeno profile.
    • Re-enable: Main menu → Option 2 → select the same profile.
  • Improved “Full restore from log” behaviour:
    • Cleans CRLF and stray whitespace from package names read from debloater_disable.log.
    • If pm path reports a package “not installed”, it now still attempts pm enable --user 0 <pkg>
      instead of silently skipping.
    • Logs outcomes as ENABLE_FROM_LOG_OK / ENABLE_FROM_LOG_FAIL for better traceability.
    • Fixes cases where apps were actually present but were being skipped as “not found”.
  • Template/profile handling:
    • Ensures all built-in .list templates (default CN debloat, ecosystem, ColorOS 16 ref, Breeno profiles)
      are written to the module’s templates/ directory at install time and copied to /sdcard/debloater
      when the CLI runs the first time.

Debloater-OppoColorOS-CN-by-Ox1d3x3-v0.3.6

17 Nov 12:39
8648610

Choose a tag to compare

  • Cleaned up install-time templates:
    • Ensures default .list profiles are always generated under /sdcard/debloater on first run.
    • Keeps user-edited profiles intact; only replaces missing ones.
  • Minor internal script tidy-up and banner polish.

Debloater-OppoColorOS-CN-by-Ox1d3x3-v0.3.5

17 Nov 09:14
ff77249

Choose a tag to compare

  • Added “Restore default profiles” option to the main menu:
    • Rebuilds the default .list files from module templates into /sdcard/debloater.
    • Backs up any existing .list files with a .bak.<timestamp> suffix before restoring.
  • Introduced full restore from log:
    • New menu option to re-enable all packages the module successfully disabled (DISABLE_OK entries) by reading debloater_disable.log.
  • Improved manual update check:
    • Menu option 4) Check for updates now reads update.json and falls back to the GitHub API if needed.
    • Added CLI mode: debloater -u / --update / --check-update / update to check for updates non-interactively.
  • Various small bugfixes & log message improvements.

Debloater-OppoColorOS-CN-by-Ox1d3x3-v0.3.4

17 Nov 08:47
ff77249

Choose a tag to compare

  • First ColorOS CN–focused systemless debloater release under the new structure.
  • Switched from uninstalling apps to pm disable-user --user 0:
    • Much safer and OTA-friendly – no actual APK removal.
    • Easily reversible with enable/restore.
  • Introduced external profiles:
    • Debloat lists move to /sdcard/debloater/*.list so users can edit them without repacking the module.
    • Default templates provided (safe base list, Oppo/HeyTap ecosystem extras, ColorOS 16 reference list).
  • Added interactive CLI (debloater) with:
    • “Disable”, “Enable/restore”, “Full restore from log” (initial version), and basic info.
  • Setup for OTA updates:
    • Added updateJson wiring pointing at the GitHub repo.
    • Established version/versionCode pattern for future releases.