Skip to content

Releases: badabing2005/PixelFlasher

Release v7.7.1.0

20 Nov 05:00
v7.7.1.0
027938a
Compare
Choose a tag to compare
  • 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

17 Nov 18:33
v7.7.0.0
ac244fd
Compare
Choose a tag to compare

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 of sed to overcome some devices having non-executable sed in system path.
  • Miscellaneous improvements and fixes.

Release v7.6.0.0

02 Nov 16:37
v7.6.0.0
63d6b92
Compare
Choose a tag to compare

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

15 Oct 22:32
v7.5.0.0
dd2808a
Compare
Choose a tag to compare
  • 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

23 Sep 01:33
v7.4.4.0
a07a769
Compare
Choose a tag to compare
  • 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 during Canceling / 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

05 Sep 22:04
v7.4.3.0
f1c992c
Compare
Choose a tag to compare
  • 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

30 Aug 00:43
v7.4.2.2
bffe620
Compare
Choose a tag to compare
  • 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

29 Aug 23:27
v7.4.2.1
5e80871
Compare
Choose a tag to compare
  • 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

29 Aug 00:40
v7.4.2.0
312e654
Compare
Choose a tag to compare
  • 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

24 Aug 15:56
v7.4.1.2
d0453a5
Compare
Choose a tag to compare
  • Update the readme for MacOS installation to include brew install option