Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion .github/push.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

file_path = sys.argv[1]

telegram_webhook = os.environ["TELEGRAM_WEBHOOK"]
bka_webhook = os.environ["BKA_WEBHOOK"]
udc_webhook = os.environ["UDC_WEBHOOK"]
udc_vanilla_webhook = os.environ["UDC_VANILLA_WEBHOOK"]
Expand Down Expand Up @@ -54,7 +55,16 @@ def webhook_send():
# Extract only the branch name from GITHUB_REF, default to 'vic'
branch = os.environ.get("GITHUB_REF", "refs/heads/vic").split("/")[-1]
commit_hash = get_commit_hash(branch, codename)


# Telegram Hook
telegram_url = f"{telegram_webhook}c={codename}&b={branch}"

try:
requests.get(telegram_url, timeout=2)
except requests.exceptions.RequestException:
pass # ignore any errors

# Discord Hook
if "Vanilla" in filename and "11." in version:
webhook_url = bka_vanilla_webhook
if "Vanilla" in filename and "10." in version:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jobs:
- name: Process JSON files if files changed in builds folder.
if: steps.changed-files-specific.outputs.any_changed == 'true'
env:
TELEGRAM_WEBHOOK: ${{ secrets.TELEGRAM_WEBHOOK }}
BKA_WEBHOOK: ${{ secrets.BKA_WEBHOOK }}
VIC_WEBHOOK: ${{ secrets.VIC_WEBHOOK }}
UDC_WEBHOOK: ${{ secrets.UDC_WEBHOOK }}
Expand Down
14 changes: 7 additions & 7 deletions builds/bluejay.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
"currently_maintained": true,
"oem": "Google",
"device": "Pixel 6a",
"filename": "EvolutionX-16.0-20260215-bluejay-11.5.3-Official.zip",
"download": "https://cdn.evolution-x.org/bluejay/16/EvolutionX-16.0-20260215-bluejay-11.5.3-Official.zip/download",
"timestamp": 1771115210,
"md5": "fb4d0900974c0d375a419cff99f7ca98",
"sha256": "654b78bd6e3d925653ceddc9c7f63ab9957494030e76d285957902ad4b83b872",
"size": 2849903196,
"version": "11.5.3",
"filename": "EvolutionX-16.0-20260307-bluejay-11.6.2-Official.zip",
"download": "https://cdn.evolution-x.org/bluejay/16/EvolutionX-16.0-20260307-bluejay-11.6.2-Official.zip/download",
"timestamp": 1772869400,
"md5": "6131b017cdcd39126feac40f08a1a912",
"sha256": "8991c60bf4ac8da3c944f69f9ede4223f5fae68b219249d5a02dc31c18ec9eac",
"size": 2909050936,
"version": "11.6.2",
"buildtype": "userdebug",
"forum": "https://xdaforums.com/t/evolution-x-official-google-pixel-6-series.4779172/",
"firmware": "",
Expand Down
14 changes: 7 additions & 7 deletions builds/cepheus.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
"currently_maintained": true,
"oem": "Xiaomi",
"device": "Mi 9",
"filename": "EvolutionX-16.0-20260128-cepheus-11.5.2-Official.zip",
"download": "https://cdn.evolution-x.org/cepheus/16/EvolutionX-16.0-20260128-cepheus-11.5.2-Official.zip/download",
"timestamp": 1769616687,
"md5": "2215ebefa632c5f1f28be00926d2b6e0",
"sha256": "b071196b2efd088b113642b0c59f606c81437589a01aee81f1fffaa458f908af",
"size": 2785177964,
"version": "11.5.2",
"filename": "EvolutionX-16.0-20260307-cepheus-11.6.2-Official.zip",
"download": "https://cdn.evolution-x.org/cepheus/16/EvolutionX-16.0-20260307-cepheus-11.6.2-Official.zip/download",
"timestamp": 1772915953,
"md5": "c6400b3b6f6f0e910f2d8e432c9bdcc5",
"sha256": "d015e6196723a7fafcb9e36e38bd03d7183250ab4e9a81dfb0f6fbd436b863ac",
"size": 2840378173,
"version": "11.6.2",
"buildtype": "userdebug",
"forum": "https://xdaforums.com/t/rom-16-cepheus-retrofit-official-evolution-x-08-16-25.4754936/",
"firmware": "https://xmfirmwareupdater.com/firmware/cepheus/stable/V12.5.6.0.RFACNXM/",
Expand Down
14 changes: 7 additions & 7 deletions builds/cheetah.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
"currently_maintained": true,
"oem": "Google",
"device": "Pixel 7 Pro",
"filename": "EvolutionX-16.0-20260220-cheetah-11.5.3-Official.zip",
"download": "https://cdn.evolution-x.org/cheetah/16/EvolutionX-16.0-20260220-cheetah-11.5.3-Official.zip/download",
"timestamp": 1771547401,
"md5": "dd297051a358c0e4eaa2b70a52e3dfda",
"sha256": "26ffa5aeee0680aa48b2ce8688272af74f7317b6b0b64ad64c40822093a22ecf",
"size": 3048330987,
"version": "11.5.3",
"filename": "EvolutionX-16.0-20260307-cheetah-11.6.2-Official.zip",
"download": "https://cdn.evolution-x.org/cheetah/16/EvolutionX-16.0-20260307-cheetah-11.6.2-Official.zip/download",
"timestamp": 1772907544,
"md5": "cb4714dd5cf2f33fedd2357e99931c83",
"sha256": "bff0fbeabba9e5177e659f906d37e80b43612e3171b9adfcedd09847597d7e95",
"size": 3041488710,
"version": "11.6.2",
"buildtype": "userdebug",
"forum": "",
"firmware": "",
Expand Down
31 changes: 31 additions & 0 deletions builds/dodge.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"response": [
{
"maintainer": "Oscar Mariscal",
"currently_maintained": true,
"oem": "OnePlus",
"device": "13",
"filename": "EvolutionX-16.0-20260307-dodge-11.6.2-Official.zip",
"download": "https://cdn.evolution-x.org/dodge/16/EvolutionX-16.0-20260307-dodge-11.6.2-Official.zip/download",
"timestamp": 1772953179,
"md5": "f585632cd70831b7a324b6fc58d545f2",
"sha256": "08b5715dc27047df3dfa3bab0f0e994f5ceff5daa05550776a232134a05bab26",
"size": 4548651121,
"version": "11.6.2",
"buildtype": "userdebug",
"forum": "",
"firmware": "",
"paypal": "https://paypal.me/osmjr1019",
"github": "osm1019",
"initial_installation_images": [
"boot",
"dtbo",
"recovery",
"vendor_boot"
],
"extra_images": [
"init_boot"
]
}
]
}
14 changes: 7 additions & 7 deletions builds/felix.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
"currently_maintained": true,
"oem": "Google",
"device": "Pixel Fold",
"filename": "EvolutionX-16.0-20260220-felix-11.5.3-Official.zip",
"download": "https://cdn.evolution-x.org/felix/16/EvolutionX-16.0-20260220-felix-11.5.3-Official.zip/download",
"timestamp": 1771557430,
"md5": "76f245eed0e980f49271088b6aaf06eb",
"sha256": "7fc478c4a32520d481d5214851ab070336484130a709d26e6dce4e528010d06d",
"size": 2903544091,
"version": "11.5.3",
"filename": "EvolutionX-16.0-20260308-felix-11.6.2-Official.zip",
"download": "https://cdn.evolution-x.org/felix/16/EvolutionX-16.0-20260308-felix-11.6.2-Official.zip/download",
"timestamp": 1772931993,
"md5": "4d9159851253b8ed3927c79badad3baf",
"sha256": "e9268fa214b5dd226b5793923e81d2284a6e982660efcc3c4f297c5c20fd9416",
"size": 2893671594,
"version": "11.6.2",
"buildtype": "userdebug",
"forum": "",
"firmware": "",
Expand Down
14 changes: 7 additions & 7 deletions builds/lynx.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
"currently_maintained": true,
"oem": "Google",
"device": "Pixel 7a",
"filename": "EvolutionX-16.0-20260220-lynx-11.5.3-Official.zip",
"download": "https://cdn.evolution-x.org/lynx/16/EvolutionX-16.0-20260220-lynx-11.5.3-Official.zip/download",
"timestamp": 1771551734,
"md5": "d961d24c232b9eee6cb7fd8b42c86cc0",
"sha256": "e0db168f975c848825838b986fdb12f44b4ee7fe2f12bba9f3878bddaad5bb29",
"size": 3035988049,
"version": "11.5.3",
"filename": "EvolutionX-16.0-20260307-lynx-11.6.2-Official.zip",
"download": "https://cdn.evolution-x.org/lynx/16/EvolutionX-16.0-20260307-lynx-11.6.2-Official.zip/download",
"timestamp": 1772904731,
"md5": "d0829fa075cea33174b9f38b012315ab",
"sha256": "92d507de0eed6e110f5a556ef60b69036f9a0e24b56a1051f11260aae7f61d4e",
"size": 3028558064,
"version": "11.6.2",
"buildtype": "userdebug",
"forum": "",
"firmware": "",
Expand Down
14 changes: 7 additions & 7 deletions builds/oriole.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
"currently_maintained": true,
"oem": "Google",
"device": "Pixel 6",
"filename": "EvolutionX-16.0-20260215-oriole-11.5.3-Official.zip",
"download": "https://cdn.evolution-x.org/oriole/16/EvolutionX-16.0-20260215-oriole-11.5.3-Official.zip/download",
"timestamp": 1771112835,
"md5": "29e7d6428276a504878d79705e029ce3",
"sha256": "59cda136e1e8a055a9b970e2d85c67ac5296ba9e962430516bb1af1b8998f82a",
"size": 2662713057,
"version": "11.5.3",
"filename": "EvolutionX-16.0-20260307-oriole-11.6.2-Official.zip",
"download": "https://cdn.evolution-x.org/oriole/16/EvolutionX-16.0-20260307-oriole-11.6.2-Official.zip/download",
"timestamp": 1772866618,
"md5": "4b9823d0820badbed137af4ad5448923",
"sha256": "9f040e2fa06f61d9d7c36524782a3e4b61364f6d6ebe5f3c8e1b80ce9f57df51",
"size": 2717246819,
"version": "11.6.2",
"buildtype": "userdebug",
"forum": "https://xdaforums.com/t/evolution-x-official-google-pixel-6-series.4779172/",
"firmware": "",
Expand Down
14 changes: 7 additions & 7 deletions builds/panther.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
"currently_maintained": true,
"oem": "Google",
"device": "Pixel 7",
"filename": "EvolutionX-16.0-20260220-panther-11.5.3-Official.zip",
"download": "https://cdn.evolution-x.org/panther/16/EvolutionX-16.0-20260220-panther-11.5.3-Official.zip/download",
"timestamp": 1771543042,
"md5": "dbe56c123d0c13c5ef8b399289b9353b",
"sha256": "b3523ab7a84e582aee094b817be2f773ac57a7f6e10644c55eaf675c7b34551e",
"size": 3047324823,
"version": "11.5.3",
"filename": "EvolutionX-16.0-20260307-panther-11.6.2-Official.zip",
"download": "https://cdn.evolution-x.org/panther/16/EvolutionX-16.0-20260307-panther-11.6.2-Official.zip/download",
"timestamp": 1772901950,
"md5": "dd2689d7738b5c0a3cb407632289baae",
"sha256": "a54ea9e2ae6709213715bc04685ad2d767b6bcbc3f78f81b688a136ca76a66a3",
"size": 3039756936,
"version": "11.6.2",
"buildtype": "userdebug",
"forum": "",
"firmware": "",
Expand Down
14 changes: 7 additions & 7 deletions builds/raven.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
"currently_maintained": true,
"oem": "Google",
"device": "Pixel 6 Pro",
"filename": "EvolutionX-16.0-20260215-raven-11.5.3-Official.zip",
"download": "https://cdn.evolution-x.org/raven/16/EvolutionX-16.0-20260215-raven-11.5.3-Official.zip/download",
"timestamp": 1771117628,
"md5": "ff1bc87aaaf535d00b680beb65c2a1b4",
"sha256": "f30b92b20a0a8d41702d30896044ceaeb963b3c9741f5ce8376f4888eb431d84",
"size": 2664079509,
"version": "11.5.3",
"filename": "EvolutionX-16.0-20260307-raven-11.6.2-Official.zip",
"download": "https://cdn.evolution-x.org/raven/16/EvolutionX-16.0-20260307-raven-11.6.2-Official.zip/download",
"timestamp": 1772872144,
"md5": "dbe7cf5723e5656896be1603fbd1cbe4",
"sha256": "49da7e00d114b79ac15a4ed2502c5815dbb03344011a26c9e2118651af4e8a9d",
"size": 2718323549,
"version": "11.6.2",
"buildtype": "userdebug",
"forum": "https://xdaforums.com/t/evolution-x-official-google-pixel-6-series.4779172/",
"firmware": "",
Expand Down
14 changes: 7 additions & 7 deletions builds/redwood.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
"currently_maintained": true,
"oem": "Xiaomi",
"device": "Poco X5 Pro / Redmi Note 12 Pro Speed",
"filename": "EvolutionX-16.0-20260224-redwood-11.6.1-Official.zip",
"download": "https://cdn.evolution-x.org/redwood/16/EvolutionX-16.0-20260224-redwood-11.6.1-Official.zip/download",
"timestamp": 1771939046,
"md5": "4e39de9661df7dc23a6110a3113df836",
"sha256": "64023185e15d5ee472c9bc23011dc2f20020d7d9e531bf40df1f058ccb49c949",
"size": 2839029539,
"version": "11.6.1",
"filename": "EvolutionX-16.0-20260307-redwood-11.6.2-Official.zip",
"download": "https://cdn.evolution-x.org/redwood/16/EvolutionX-16.0-20260307-redwood-11.6.2-Official.zip/download",
"timestamp": 1772852295,
"md5": "1e95c3ca8d320a2eecf7ce8a537f5ed2",
"sha256": "730ec56492995d242c6392a003ac221fcc8053be980b01e9f7eb326d522d91c1",
"size": 2851854054,
"version": "11.6.2",
"buildtype": "userdebug",
"forum": "",
"firmware": "https://xmfirmwareupdater.com/firmware/redwood/",
Expand Down
24 changes: 12 additions & 12 deletions builds/tangorpro.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
{
"response": [
{
"maintainer": "Anierin Bliss",
"maintainer": "nhansp",
"currently_maintained": true,
"oem": "Google",
"device": "Pixel Tablet",
"filename": "EvolutionX-16.0-20251018-tangorpro-11.3-Official.zip",
"download": "https://cdn.evolution-x.org/tangorpro/16/EvolutionX-16.0-20251018-tangorpro-11.3-Official.zip/download",
"timestamp": 1760845685,
"md5": "b19c847f04b4e5212d1da5da8117590e",
"sha256": "9c620456c09b69a4736ecf13ddfd49e97c0271af9676214249395e6c7ca69360",
"size": 2822253509,
"version": "11.3",
"filename": "EvolutionX-16.0-20260307-tangorpro-11.6.2-Official.zip",
"download": "https://cdn.evolution-x.org/tangorpro/16/EvolutionX-16.0-20260307-tangorpro-11.6.2-Official.zip/download",
"timestamp": 1772924142,
"md5": "7a97e3772d31666b09ff17c1eafbd0e4",
"sha256": "267257be0d51ad3c5d32debc0c7c3394c7ef4287fe83b34a0e140509d36d31fe",
"size": 2773389338,
"version": "11.6.2",
"buildtype": "userdebug",
"forum": "https://xdaforums.com/t/rom-15-0-0_r14-official-evolution-x-10-3-02-06-25.4717512/",
"forum": "",
"firmware": "",
"paypal": "https://PayPal.me/AnierinB",
"github": "AnierinBliss",
"paypal": "",
"github": "nhansp",
"initial_installation_images": [
"boot",
"dtbo",
Expand All @@ -28,4 +28,4 @@
]
}
]
}
}
53 changes: 41 additions & 12 deletions changelogs/bluejay.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
This is Android 16 QPR1 with February 2026 security patches
This is Android 16 QPR2 with March 2026 security patches

Notes:
==============================
Expand All @@ -7,17 +7,46 @@ Notes:

Device changes:
==============================
- Update to Evolution X 11.5.3
- New Maintainer Giovanni (TechPanelGM)
- Update to Evolution X 11.6.2

Notable ROM changes:
==============================
Evolver: Allow user to turn off vbmeta digest update
Settings: Adding multi-media focus support
SystemUI: smartspace: Open google weather on tapping smartspace
SystemUI: smartspace: fix media view mistake
SystemUI: smartspace: refactor dagger
explicit launcher force stop whitelist
fixing ShadeDialogContextRepo crash
fixing app directory access
skipping screen off animation controller for fast animation settings
Avoid NPE in CriticalEventLog.saveLogToFileNow()
Evolver: Add gradients customization
Evolver: Add ongoing action chip implementation
Evolver: Bring back status bar clock position preference
Evolver: Convert background clock chip fragment to preference dialog
Evolver: Convert lockscreen clock font picker to preference dialog
Evolver: Convert logo fragment to preference dialog
Evolver: Convert system font picker to preference dialog
Evolver: Disable gradient start/end colors for auto mode
Evolver: Implement option to prevent OneSearchAimActivity from being disabled
Evolver: Set height for custom selector preferences
Merge March 2026 security patches
PixelPropsUtils: Update fingerprints to March 2026 release
Settings: Change UserBackupSettingsActivity to extend FragmentActivity
Settings: Fix NPE in FingerprintSettings (UDFPS screen-off toggle)
Settings: Set launch mode to singleTop for UserBackupSettingsActivity
SettingsTheme: Correctly theming AlertDialog with M3 colors
StorageManagerService: pre-create Android/media app dirs
SystemUI: Add custom gradient start/end color support
SystemUI: Add gradient for volume buttons along with slider
SystemUI: Clean up legacy code in ongoing action progress chip
SystemUI: Fix NPE in affectedByWorkProfileLock when entry is null
SystemUI: Fix notification flicker with transluency enabled
SystemUI: Improve Ongoing Chip interactions
SystemUI: Redesign ongoing music chip like oneui music chip
SystemUI: Redesign ongoing music chip popup
SystemUI: Refactor ongoing action progress chip
SystemUI: Retain compact mode for ongoing chip during visibility changes
SystemUI: Rework media session helper for ongoing action progress chip
SystemUI: Rewrite stale progress check
SystemUI: Use proper media buttons for ongoing action chip and theme it
SystemUI: Use squiggle for seekbar in ongoing progress media panel
VibratorInfo: Don't log error when frequency profile is absent
base: Add method to restart SystemUI
extras: Add more UDFPS icons
extras: Bring back fonts and clock fonts
fixup! audio: Allow opting out of speaker_layout_channel_mask field
version: Uprev to 11.6.2
vold: fix Android/media app dir ACLs and revert 777 mode
Loading