Releases: badabing2005/PixelFlasher
Releases · badabing2005/PixelFlasher
Release v6.0.0.0
- Added Toast notifications, can be turned off from the settings.
- More verbose logging and additional debug messages for troubleshooting.
- Renamed the
Verbose
label toDebug
. - Improve UI responsiveness when running background tasks.
- Automatically detect vbmeta state for both slots, and warn if the selection would have wipe implications (this is for verity / verification disabling).
- Removed Check Verity button, (verity / verification), replaced with vbmeta state reporting for both slots as part of device details.
- Show Bootloader version as part of device details.
- Show slot related details such as slot-retry-count, slot-unbootable, slot-successful as part of device details.
- Added
Reboot to Sideload
option. - Graphical display of device's slot and root status.
- In most cases long background processes are automatically killed with proper timeouts (when possible) and reported to unfreeze PixelFlasher.
- Reworked device detection / update / refresh, reboots, PixelFlasher now automatically detects device state changes and waits exactly the time until the device state changes to the expected state. Less dependency on arbitrary timeouts.
- Improved support logs sanitization.
- Detect free space on the computer and block flashing if less than 5G of storage is available.
- Refactor flashing function.
- More response console widget log messages.
- Detect currently installed OS version and block flashing older OTA (Android by default allows flashing but fails to boot).
- Detect, warn and block flashing if bootloader is locked for flashes that require bootloader to be unlocked.
- Added wipe option for custom flashing to easily wipe the phone when flashing vbmeta to disable verity / verification.
- Report if the device is unlockable.
- Bug fixes, lots of changes under the hood and miscellaneous improvements.
- Added option to delete specified libraries from the PixelFlasher bundle, to let the system library be loaded instead. Needed for newer OSes that require updated libraries. See #109, #111
- Additional support for Scrcpy of non-Windows platforms.
- Updated XDA links
Release v5.8.2.0
- Added
Wipe
option (only available in custom flashing), this will wipe userdata after flashing, required for first time vbmeta verification disabling. - Added validation checks to make sure A and B slot vbmeta verity / verification states match.
- Added a warning when toggling
Disable Verification
to inform about the the potential wipe implications. - Display both slots verity / verification states when displaying device details.
- Extract vbmeta.img if found to easily select it for patching.
- Improved paste button which now dynamically selects what to paste based on the custom flash option selection.
Release v5.8.1.0
- Added data for Pixel 8, Pixel 8 Pro
- Build workflow update, sha256 checksums are now published along the binaries.
Release v5.8.0.7
- There are no changes in this release, aside from the fact that the sha256 of each binary is added to the assets.
- If you already have 5.8.0.3 no need to download 5.8.0.7
- Keeping this pre-release to avoid triggering update check.
Release v5.8.0.3
- Improved debug messages for troubleshooting.
v5.8.0.2
- Bug Fix: Initialize a variable when flashing Magisk_zygote64_32
Release v5.8.0.1
- Bug fix: #99 Settings not opening on linux/arch based distro
Release v5.8.0.0
- Added support for scrcpy (Screen Copy), you can now launch scrcpy to the attached device, configuration is done in the main settings window.
- Completely redid the wireless connection, there is now wireless manager, that shows history, status and quick selection from history, and supports wireless debugging which requires pairing and is the only option for newer OS-es.
- For crDroid and other non Pixel firmware automatically set to Full OTA mode (ie sideload) if payload.bin is detected.
- Added a button to reboot to userspace fastboot (fastbootd).
- Added system menu to be able to move, resize, minimize, maximize. (useful when the window is of the screen)
- When extracting from payload.bin, optionally also extract (if available) dtbo.img, super_empty.img, vendor_boot.img, vender_kernel_boot.img in addition to boot.img and init_boot.img (configurable in the settings), as some of these images are needed for 3rd party firmware flashing.
- On Linux, display a message when terminal app is not set and open shell feature is used.
- For Samsung devices, when creating a tar file of a patched boot, use POSIX tar format.
- Miscellaneous fixes and improvements.
Release v5.7.2.0
- Regression Bug fix: Refresh UI to display / hide flash options after changing advanced settings.
- Use Python 3.11 instead of 3.10
Release v5.7.1.0
- Print available memory when starting PixelFlasher.
- Option to sacrifice speed in favor of using less memory (used when processing large firmware files, turn it on only if you run into out of memory errors)