From d12bcb1eaad77d6dfd6b52d64272e15d8eaf4c6f Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Sat, 18 Jul 2026 15:36:22 +0530 Subject: [PATCH 01/17] chore(deps): update dependency chenxiaolong/custota to v6.3 (#320) Co-authored-by: Renovate Bot --- src/declarations.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/declarations.sh b/src/declarations.sh index 67f57086..5e2508ad 100755 --- a/src/declarations.sh +++ b/src/declarations.sh @@ -31,7 +31,7 @@ VERSION[ALTERINSTALLER]="${VERSION[ALTERINSTALLER]:-2.4}" VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.31.0}" VERSION[AVBROOT_SETUP]="e4f80bb54aa5ae8de6109edd7d0873d5b4966748" # Commit hash VERSION[BCR]="${VERSION[BCR]:-3.4}" -VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.2}" +VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.3}" VERSION[GRAPHENEOS]="${VERSION[GRAPHENEOS]:-}" VERSION[MAGISK]="${VERSION[MAGISK]:-}" VERSION[MSD]="${VERSION[MSD]:-2.3}" From bfcd44f4f4964290ff6af4e5e294a8f04d7aecf6 Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Sat, 18 Jul 2026 15:36:32 +0530 Subject: [PATCH 02/17] chore(deps): update dependency chenxiaolong/avbroot to v3.32.0 (#319) Co-authored-by: Renovate Bot --- src/declarations.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/declarations.sh b/src/declarations.sh index 5e2508ad..2e9d0e2d 100755 --- a/src/declarations.sh +++ b/src/declarations.sh @@ -28,7 +28,7 @@ USER="pixincreate" # GitHub username # Application version variables VERSION[AFSR]="${VERSION[AFSR]:-1.0.4}" VERSION[ALTERINSTALLER]="${VERSION[ALTERINSTALLER]:-2.4}" -VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.31.0}" +VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.32.0}" VERSION[AVBROOT_SETUP]="e4f80bb54aa5ae8de6109edd7d0873d5b4966748" # Commit hash VERSION[BCR]="${VERSION[BCR]:-3.4}" VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.3}" From b383eb3dbb61725dcda3187dd86ac75001236468 Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Tue, 21 Jul 2026 11:00:48 +0530 Subject: [PATCH 03/17] chore(deps): update actions/setup-python action to v7 (#325) Co-authored-by: Renovate Bot --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bbbc2567..5ef53cb8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -169,7 +169,7 @@ jobs: uses: Swatinem/rust-cache@v2.9.1 - name: Install Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: "3.12-dev" From db7983b50b4951f4a22a9f29a9b8312e9e148407 Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Tue, 21 Jul 2026 11:00:58 +0530 Subject: [PATCH 04/17] chore(deps): update renovatebot/github-action action to v46.1.20 (#324) Co-authored-by: Renovate Bot --- .github/workflows/renovate.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/renovate.yml b/.github/workflows/renovate.yml index d41e77e0..01087502 100644 --- a/.github/workflows/renovate.yml +++ b/.github/workflows/renovate.yml @@ -25,7 +25,7 @@ jobs: uses: actions/checkout@v7 - name: Self-hosted Renovate - uses: renovatebot/github-action@v46.1.19 + uses: renovatebot/github-action@v46.1.20 with: configurationFile: .github/renovate.json5 # https://docs.renovatebot.com/modules/platform/github/#running-using-a-fine-grained-token From 00892275bb7788c2fa8951159088389880255cfd Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Tue, 21 Jul 2026 11:01:08 +0530 Subject: [PATCH 05/17] chore(deps): update https://github.com/chenxiaolong/my-avbroot-setup.git digest to a0f2448 (#323) Co-authored-by: Renovate Bot --- src/declarations.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/declarations.sh b/src/declarations.sh index 2e9d0e2d..b49d34f1 100755 --- a/src/declarations.sh +++ b/src/declarations.sh @@ -29,7 +29,7 @@ USER="pixincreate" # GitHub username VERSION[AFSR]="${VERSION[AFSR]:-1.0.4}" VERSION[ALTERINSTALLER]="${VERSION[ALTERINSTALLER]:-2.4}" VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.32.0}" -VERSION[AVBROOT_SETUP]="e4f80bb54aa5ae8de6109edd7d0873d5b4966748" # Commit hash +VERSION[AVBROOT_SETUP]="a0f2448be4db74ff9ac1081dd5a017e50ecb477c" # Commit hash VERSION[BCR]="${VERSION[BCR]:-3.4}" VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.3}" VERSION[GRAPHENEOS]="${VERSION[GRAPHENEOS]:-}" From cffebdd2f3db963f90602adbbcc01475e305f82e Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Tue, 21 Jul 2026 11:01:18 +0530 Subject: [PATCH 06/17] chore(deps): update dependency chenxiaolong/msd to v2.4 (#322) Co-authored-by: Renovate Bot --- src/declarations.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/declarations.sh b/src/declarations.sh index b49d34f1..60f7d878 100755 --- a/src/declarations.sh +++ b/src/declarations.sh @@ -34,7 +34,7 @@ VERSION[BCR]="${VERSION[BCR]:-3.4}" VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.3}" VERSION[GRAPHENEOS]="${VERSION[GRAPHENEOS]:-}" VERSION[MAGISK]="${VERSION[MAGISK]:-}" -VERSION[MSD]="${VERSION[MSD]:-2.3}" +VERSION[MSD]="${VERSION[MSD]:-2.4}" VERSION[OEMUNLOCKONBOOT]="${VERSION[OEMUNLOCKONBOOT]:-1.4}" # Magisk From 99c646286041e9cd9e6fbdc1354a5f1db68c76e1 Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Tue, 21 Jul 2026 11:02:13 +0530 Subject: [PATCH 07/17] chore(deps): update dependency chenxiaolong/bcr to v3.5 (#321) Co-authored-by: Renovate Bot --- src/declarations.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/declarations.sh b/src/declarations.sh index 60f7d878..aae9e0c3 100755 --- a/src/declarations.sh +++ b/src/declarations.sh @@ -30,7 +30,7 @@ VERSION[AFSR]="${VERSION[AFSR]:-1.0.4}" VERSION[ALTERINSTALLER]="${VERSION[ALTERINSTALLER]:-2.4}" VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.32.0}" VERSION[AVBROOT_SETUP]="a0f2448be4db74ff9ac1081dd5a017e50ecb477c" # Commit hash -VERSION[BCR]="${VERSION[BCR]:-3.4}" +VERSION[BCR]="${VERSION[BCR]:-3.5}" VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.3}" VERSION[GRAPHENEOS]="${VERSION[GRAPHENEOS]:-}" VERSION[MAGISK]="${VERSION[MAGISK]:-}" From eee093b321f55c88755c95875ad610d9420f67b6 Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Thu, 23 Jul 2026 13:12:58 +0530 Subject: [PATCH 08/17] chore(deps): update dependency chenxiaolong/avbroot to v3.32.1 (#326) Co-authored-by: Renovate Bot --- src/declarations.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/declarations.sh b/src/declarations.sh index aae9e0c3..31ac90fa 100755 --- a/src/declarations.sh +++ b/src/declarations.sh @@ -28,7 +28,7 @@ USER="pixincreate" # GitHub username # Application version variables VERSION[AFSR]="${VERSION[AFSR]:-1.0.4}" VERSION[ALTERINSTALLER]="${VERSION[ALTERINSTALLER]:-2.4}" -VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.32.0}" +VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.32.1}" VERSION[AVBROOT_SETUP]="a0f2448be4db74ff9ac1081dd5a017e50ecb477c" # Commit hash VERSION[BCR]="${VERSION[BCR]:-3.5}" VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.3}" From a0153c7d6ae547acb3cd3cd330671e8efe3d4ef6 Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Thu, 23 Jul 2026 20:46:16 +0530 Subject: [PATCH 09/17] chore(deps): update https://github.com/chenxiaolong/my-avbroot-setup.git digest to 848deb1 (#327) Co-authored-by: Renovate Bot --- src/declarations.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/declarations.sh b/src/declarations.sh index 31ac90fa..775a6e11 100755 --- a/src/declarations.sh +++ b/src/declarations.sh @@ -29,7 +29,7 @@ USER="pixincreate" # GitHub username VERSION[AFSR]="${VERSION[AFSR]:-1.0.4}" VERSION[ALTERINSTALLER]="${VERSION[ALTERINSTALLER]:-2.4}" VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.32.1}" -VERSION[AVBROOT_SETUP]="a0f2448be4db74ff9ac1081dd5a017e50ecb477c" # Commit hash +VERSION[AVBROOT_SETUP]="848deb1311a72fcb9b582cef79e0be558ae64db8" # Commit hash VERSION[BCR]="${VERSION[BCR]:-3.5}" VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.3}" VERSION[GRAPHENEOS]="${VERSION[GRAPHENEOS]:-}" From abdd07d191d32a5614a4994112ae0e4dc1ee79f7 Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Tue, 28 Jul 2026 09:25:38 +0530 Subject: [PATCH 10/17] chore(deps): update renovatebot/github-action action to v46.1.21 (#328) Co-authored-by: Renovate Bot --- .github/workflows/renovate.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/renovate.yml b/.github/workflows/renovate.yml index 01087502..c0e13fdf 100644 --- a/.github/workflows/renovate.yml +++ b/.github/workflows/renovate.yml @@ -25,7 +25,7 @@ jobs: uses: actions/checkout@v7 - name: Self-hosted Renovate - uses: renovatebot/github-action@v46.1.20 + uses: renovatebot/github-action@v46.1.21 with: configurationFile: .github/renovate.json5 # https://docs.renovatebot.com/modules/platform/github/#running-using-a-fine-grained-token From c35c3318693bd95b9f640451a4665bf55cc2f2aa Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Thu, 30 Jul 2026 10:57:18 +0530 Subject: [PATCH 11/17] chore(deps): update dependency chenxiaolong/avbroot to v3.32.2 (#329) Co-authored-by: Renovate Bot --- src/declarations.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/declarations.sh b/src/declarations.sh index 775a6e11..a28cf1ac 100755 --- a/src/declarations.sh +++ b/src/declarations.sh @@ -28,7 +28,7 @@ USER="pixincreate" # GitHub username # Application version variables VERSION[AFSR]="${VERSION[AFSR]:-1.0.4}" VERSION[ALTERINSTALLER]="${VERSION[ALTERINSTALLER]:-2.4}" -VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.32.1}" +VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.32.2}" VERSION[AVBROOT_SETUP]="848deb1311a72fcb9b582cef79e0be558ae64db8" # Commit hash VERSION[BCR]="${VERSION[BCR]:-3.5}" VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.3}" From 4f0569a44f5d6fadb8b55abd2c70c636ce5cc0de Mon Sep 17 00:00:00 2001 From: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Date: Thu, 30 Jul 2026 10:57:47 +0530 Subject: [PATCH 12/17] chore(deps): update renovatebot/github-action action to v46.2.0 (#330) Co-authored-by: Renovate Bot --- .github/workflows/renovate.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/renovate.yml b/.github/workflows/renovate.yml index c0e13fdf..c3b5eacc 100644 --- a/.github/workflows/renovate.yml +++ b/.github/workflows/renovate.yml @@ -25,7 +25,7 @@ jobs: uses: actions/checkout@v7 - name: Self-hosted Renovate - uses: renovatebot/github-action@v46.1.21 + uses: renovatebot/github-action@v46.2.0 with: configurationFile: .github/renovate.json5 # https://docs.renovatebot.com/modules/platform/github/#running-using-a-fine-grained-token From 5d2270d38b06623a4ce0635aa10121acde4c20d5 Mon Sep 17 00:00:00 2001 From: Pa1 <69745008+pixincreate@users.noreply.github.com> Date: Tue, 4 Aug 2026 12:32:51 +0530 Subject: [PATCH 13/17] chore(deps): update renovatebot/github-action action to v46.2.1 (#331) Co-authored-by: Renovate Bot --- .github/workflows/renovate.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/renovate.yml b/.github/workflows/renovate.yml index c3b5eacc..bcf49623 100644 --- a/.github/workflows/renovate.yml +++ b/.github/workflows/renovate.yml @@ -25,7 +25,7 @@ jobs: uses: actions/checkout@v7 - name: Self-hosted Renovate - uses: renovatebot/github-action@v46.2.0 + uses: renovatebot/github-action@v46.2.1 with: configurationFile: .github/renovate.json5 # https://docs.renovatebot.com/modules/platform/github/#running-using-a-fine-grained-token From ecfb4b55bd489ba07b9da84d5a4cf0b2c5a8f676 Mon Sep 17 00:00:00 2001 From: Pa1 <69745008+pixincreate@users.noreply.github.com> Date: Thu, 6 Aug 2026 13:41:21 +0530 Subject: [PATCH 14/17] chore(deps): update dependency chenxiaolong/avbroot to v3.33.0 (#332) Co-authored-by: Renovate Bot --- src/declarations.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/declarations.sh b/src/declarations.sh index a28cf1ac..04fd5955 100755 --- a/src/declarations.sh +++ b/src/declarations.sh @@ -28,7 +28,7 @@ USER="pixincreate" # GitHub username # Application version variables VERSION[AFSR]="${VERSION[AFSR]:-1.0.4}" VERSION[ALTERINSTALLER]="${VERSION[ALTERINSTALLER]:-2.4}" -VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.32.2}" +VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.33.0}" VERSION[AVBROOT_SETUP]="848deb1311a72fcb9b582cef79e0be558ae64db8" # Commit hash VERSION[BCR]="${VERSION[BCR]:-3.5}" VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.3}" From ec82a9297679e16b3b5a8600a59f74f7d9abdf2a Mon Sep 17 00:00:00 2001 From: Pa1 <69745008+pixincreate@users.noreply.github.com> Date: Thu, 6 Aug 2026 16:32:30 +0530 Subject: [PATCH 15/17] chore(deps): update swatinem/rust-cache action to v2.9.2 (#333) Co-authored-by: Renovate Bot --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5ef53cb8..f3014ee6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -166,7 +166,7 @@ jobs: toolchain: stable 2 weeks ago - name: Build and Cache Rust Dependencies - uses: Swatinem/rust-cache@v2.9.1 + uses: Swatinem/rust-cache@v2.9.2 - name: Install Python uses: actions/setup-python@v7 From d1f4d6994f7050613c4954ec25d32013b274ac87 Mon Sep 17 00:00:00 2001 From: Pa1 <69745008+pixincreate@users.noreply.github.com> Date: Fri, 7 Aug 2026 13:02:27 +0530 Subject: [PATCH 16/17] chore(deps): update dependency chenxiaolong/custota to v6.4 (#334) Co-authored-by: Renovate Bot --- src/declarations.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/declarations.sh b/src/declarations.sh index 04fd5955..f0d6bdee 100755 --- a/src/declarations.sh +++ b/src/declarations.sh @@ -31,7 +31,7 @@ VERSION[ALTERINSTALLER]="${VERSION[ALTERINSTALLER]:-2.4}" VERSION[AVBROOT]="${VERSION[AVBROOT]:-3.33.0}" VERSION[AVBROOT_SETUP]="848deb1311a72fcb9b582cef79e0be558ae64db8" # Commit hash VERSION[BCR]="${VERSION[BCR]:-3.5}" -VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.3}" +VERSION[CUSTOTA]="${VERSION[CUSTOTA]:-6.4}" VERSION[GRAPHENEOS]="${VERSION[GRAPHENEOS]:-}" VERSION[MAGISK]="${VERSION[MAGISK]:-}" VERSION[MSD]="${VERSION[MSD]:-2.4}" From bb7456de5a5a7fd66f9a509f9e4801a60a6430df Mon Sep 17 00:00:00 2001 From: Pa1 <69745008+pixincreate@users.noreply.github.com> Date: Fri, 7 Aug 2026 13:33:39 +0530 Subject: [PATCH 17/17] fix: install Python deps from pyproject.toml via uv (#335) --- .gitignore | 3 +++ src/util_functions.sh | 24 +++++++++--------------- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index ed359f36..8959014a 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,6 @@ # Python virtual environment venv + +# OMO +.omo diff --git a/src/util_functions.sh b/src/util_functions.sh index 301ed369..d21ef2bf 100755 --- a/src/util_functions.sh +++ b/src/util_functions.sh @@ -266,7 +266,7 @@ function env_setup() { local afsr="${WORKDIR}/tools/afsr" local custota_tool="${WORKDIR}/tools/custota-tool" local my_avbroot_setup="${WORKDIR}/tools/my-avbroot-setup" - local requirements_file="${my_avbroot_setup}/requirements.txt" + local pyproject_file="${my_avbroot_setup}/pyproject.toml" # Add the paths to the PATH environment variable just so that the script can find them if ! command -v avbroot &>/dev/null && ! command -v afsr &>/dev/null && ! command -v custota-tool &>/dev/null; then @@ -277,22 +277,16 @@ function env_setup() { enable_venv # Install required Python packages - if [[ -f "${requirements_file}" ]]; then - local missing_packages=false - while read -r package; do - [[ -z "${package}" ]] && continue - if ! pip list | grep -i "^${package%%[=><]*}" &>/dev/null; then - missing_packages=true - break - fi - done <"${requirements_file}" - - if [[ "${missing_packages}" == "true" ]]; then - echo -e "Installing required Python packages from requirements.txt..." - pip3 install -r "${requirements_file}" + if [[ -f "${pyproject_file}" ]]; then + if ! command -v uv &>/dev/null; then + echo -e "uv not found. Installing..." + python3 -m pip install uv fi + + echo -e "Installing required Python packages from pyproject.toml..." + uv pip install -r "${pyproject_file}" else - echo -e "Warning: requirements.txt not found at ${requirements_file}" + echo -e "Warning: pyproject.toml not found at ${my_avbroot_setup}" fi }