Releases: badabing2005/PixelFlasher
Releases · badabing2005/PixelFlasher
Release v7.9.0.1
- Improvements when device is unplugged while using PixelFlasher.
- Improved console log messages.
- Support for KernelSU-Next based patching.
- Classic KernelSU-Next
- KernelSU-Next LKM patching, with mounting options:
- MagicMount
- OverlayFS
- #266 Enhancement to adapt to output naming changes in KernelSU.
- Detect if APatch-Next is installed and report the version.
- Added
Download
button in Rooting Application window. - Updated overdue readme documentation (still much more to cover).
- Completely reworked downgrade patch tool, it still remains experimental for the gutsy.
- Improved keybox.xml check:
- PF maintains shadow banned certificate issuers list and reports if any of the included certificates are signed by those.
- Warn and report long chained certificates.
- Improved toast notifications.
- Added Ubuntu 24.04 build.
- Many under the hood code improvements.
Release v7.8.1.0
- Added
Start Shizuku
option. - Dynamic disabling of features that can't be run in recovery or sideload modes.
- Bug fix in App Manager when exporting the app list.
- Updates to the readme.
- Added an option to selectively skip check for module updates, designed to skip update check for problematic modules.
- Under the hood improvements.
Release v7.8.0.1
- Enable checkboxes in My Tools
- Keybox Check: Fix a coding error that output both revoked and clean messages instead of just revoked message.
Release v7.8.0.0
- New Feature: Reboot to Interactive Recovery (iRecovery):
- Introduced a streamlined interactive recovery mode for Android, complementing the existing upside-down Android recovery mode.
- For locked bootloaders, iRecovery requires user interaction and cannot be fully controlled programmatically. Guidance in the app is provided to assist users.
- PixelFlasher now always starts in normal mode, regardless of whether it was minimized on last exit.
- Added a minimum window size to the main interface to improve usability and layout consistency.
- Enhanced device state detection and expanded reboot options for better flexibility and reliability.
- Suppressed hardware mismatch warnings in cases where the device model cannot be retrieved due to its current mode / state.
- PIF Manager Beta feature now allows users to:
- Select the latest available version (default) which includes developer previews.
- Or specify a specific Android beta version for greater choice.
- Added warnings for expired or soon-to-expire certificates in the Check Keybox feature.
Designed to help users avoid scams from unscrupulous keybox dealers. - Numerous under the hood improvements to optimize performance, enhance reliability, and provide a better user experience.
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.