Releases: badabing2005/PixelFlasher
Releases · badabing2005/PixelFlasher
Release v7.7.1.0
- Update Github actions to use actions/setup-node@v4
- Update Readme
- Reword a badly formatted dialog.
- Remove
TB Checker support
(pulled from Play Store). - Add
Android Integrity Checker
support. - Eat some Baklava :)
- Other minor improvements.
Release v7.7.0.0
Diffs to v7.6.0.0
- New feature: #159 Added download progress window.
- Updated 7zip binaries to version 24.08.
- Reduce gaps to make Pif Manager smaller to fit 1080 vertical resolution.
- Report
rooted with
details when selecting a device. - When patching with APatch, enforce superkey minimum requirements.
- Ubuntu 22:04 build with Python 3.13
- Ubuntu 20:04 build with Python 3.13
- Windows build with Python 3.13
- MacOS 13 build with Python 3.13
- On MacOS 13 build, use nodejs version 20 and patch util.isDate
- Update homebrew action to use node 20
- Use
toybox sed
instead ofsed
to overcome some devices having non-executable sed in system path. - Miscellaneous improvements and fixes.
Release v7.6.0.0
Release v7.6.0.0
Diffs to v7.5.0.0
- Updated wxPython version to 4.2.2
- Added compatibility for Python 3.13
- Moved to macOS 13 Github Actions runner image as macOS 12 is being deprecated. This may affect compatibility with older macOS versions.
- Added support for Samsung images that no longer use lz4 compression (e.g., boot.img instead of boot.img.lz4), modified image processing to handle both formats.
- Fixed an edge case where returncode 0 would incorrectly indicate file presence with legacy and buggy SuperSU rooting. PixelFlasher now analyzes both return codes and response messages for accurate file detection.
- Optimized GUI layout by reducing widget spacing and reorganizing elements to better accommodate smaller displays.
- Added a dedicated toggle for "Custom ROM options" visibility (defaulting to hidden) to streamline the advanced options interface.
- Introduced optional support file sanitization in settings - given the file's encrypted nature, redaction is now disabled by default to facilitate troubleshooting.
- Disable mousewheel on comboboxes to avoid accidental selection changes.
- Added a menu option to safely clear /data/adb/* contents, preventing accidental folder deletion when cleaning manually.
- Updated
PI Analysis Report
's custom ROM injection apps list to match @osm0sis's maintained set. - Enhanced keybox check reporting functionality.
- Improved patch creation logic, when multiple rooting apps are found on the device.
- Added interactive user prompting when devices cannot automatically reboot to bootloader after OTA sideloading (similar to Pixel watches), allowing manual intervention instead of aborting.
- Updated UIAutomator to recognize both old and new Play Store UI layouts (Note: UI Automator swipe functionality is currently affected by a bug in Android 15).
- Added CTRL modifier functionality in PIF Manager during Play Integrity checks to reset and recalculate UIAutomator coordinates - useful when UI changes occur (resolution, font, orientation).
- Implemented optimized Pixel Beta print extraction without full download, based on technique used by @osm0sis in excellent
autopif2.sh
script.
Under the Hood
- Extensive code cleanup and optimization.
- Added comprehensive debug messaging.
- Improved exception handling throughout the application.
Release v7.5.0.0
- New feature: Implemented GUI autopif2
Get Pixel Beta Pif
in Pif Manager from @osm0sis excellent feature in PiFork to grab a random Pixel beta print. - Improved
Check Keybox.xml
feature to nicely format and show the certificate chain. Report few extra attributes. - In Magisk v28.x the patched filename format has changed slightly, adjust for that.
- Few other minor improvements.
Release v7.4.4.0
- Added support for Pixel Watch 3.
- The previously bundled
update_engine_client
no longer works with the latest firmware due to dependency changes.
PixelFlasher now includes multiple versions of the binary (r72, r28), automatically switching if one fails duringCanceling / Resetting OTA
.
Huge thanks to @capntrips for helping build the necessary packages. I couldn’t have done it without his help. - When pushing files from PC to device you can now select and push multiple files.
- Device detail reports now include LV (Launch Version).
- Enhanced device state retrieval and reporting.
- Miscellaneous improvements and fixes.
Release v7.4.3.0
- Bug Fix: #242 On devices with init_boot, Apatch alternate patch is wrongly marked to be flashed on init_boot.
- Don't abort live flashing init_boot on Pixel 7 or newer devices, just report that it might not work.
- Add further debug messages to ease troubleshooting.
- Add an input box in PIF manager to offer the option of setting any value for the
Force First API
instead of just constant 25. - Other minor improvements.
Release v7.4.2.2
- Improve the Github Action that updates the Cask.
- Handle 'grep' is not recognized as an internal or external command error.
Release v7.4.2.1
- To future proof APatch Alternate patching, give an option to the user to proceed even if the requirements aren't met.
- Add more debug messages when
CONFIG_KALLSYMS=y
is not detected.
Release v7.4.2.0
- Pixel August 2024 Update: Due to bootloop issues when using the APatch app for patching, manual APatch patching is recommended. PixelFlasher automates this manual process—just select
Patch with APatch Alternate
. You’ll be prompted to choose between the latest release or the latest pre-release of Kernel Patch tools. - APatch Validation: Added validation for APatch patching to ensure the kernel is a supported version and that
CONFIG_KALLSYMS
is enabled. - Homebrew Cask Support: Added a Homebrew cask install option for macOS, ensuring automatic updates. Use the command:
brew install badabing2005/pixelflasher/pixelflasher
. - PR Merge #239: On Linux, PixelFlasher now uses
xdg-open
(if available) instead of Nautilus, thanks to @aarjaneiro. - 16K Page Size Preparation: In preparation for the upcoming 16K page size feature in Android, PixelFlasher now reports the current page size.
- Miscellaneous: Various minor improvements.
Release v7.4.1.2
- Update the readme for MacOS installation to include
brew install
option