yashsingh1/xdaforums huggingface dataset:
[Google Pixel 6 Pro] badabing2003:
New Release:

Nov 16, 2023 v6.0.2.0 release

Removed Magisk alpha from Install Magisk module (update link is broken).

Added Special Magisk build based on versionCode 26401 that disables loading modules but keeps root, to help getting out of bootloop due to bad modules.

Bug Fix: #117 check for disk flag finally working correctly.

Bug Fix: #118 add wrap boot path in quotation marks.

With dry run selected, don't attempt to flash the patch file.

Block patch flashing if bootloader is locked.

Add settings option to bypass block flashing if bootloader is locked.

Added more debug messages on failures to further ease the troubleshooting efforts.
[Google Pixel 6 Pro] badabing2003:
New Release:

Nov 18, 2023 v6.1.0.0 release

Renamed Magisk Modules button to Magisk as it now offers additional settings management.

Add features to manage Magisk settings through PixelFlasher. Needed for Pixel watches, as Magisk Manager app is not watch friendly.

Features available so far:

Enable / disable Magisk modules

Install Magisk module.

Enable / disable Zygisk

Enable / disable Magisk denylist

Add / remove application to Magisk denylist

Grant / deny / SU permissions to an app, with control of: screenshot

Enable / disable notifications

Enable / disable logging

Grant until (Forever, 10 min, 20 min, 30 min, 60 min)

Revoke SU permissions

Added Pixel watches to the devices list to provide additional details when a Pixel watch is selected.

Added icons to the popup menu in App Manager. screenshot

Factory / OTA download link is now a single button with a dropdown list of:

Full OTA Images for Nexus and Pixel Devices

Factory Images for Nexus and Pixel Devices

Full OTA Images for Google Pixel Watch Devices

Factory Images for Google Pixel Watch Devices
[Google Pixel 6 Pro] badabing2003:
New Release:

Nov 22, 2023 v6.2.0.0 release

Added Magisk module update detection and updating.

Add button to install Play Integrity Fix module by @chiteroman

Added gui to pull / edit and push pif.prop file. (If there is interest I will add the ability to pull pif.prop values from system, using @osm0sis script)

Added Systemless Hosts module install button.

Maintain a list of unlocked bootloaders in memory to skip over extra unlock checks.

#121 Removed Delta Magisk from Magisk Install options (update json no longer published).

Removed the functionality that automatically finds and adds platform tools from the system, it is now required to select the desired platform tools.

Bug fixes and improvements.
[Google Pixel 6 Pro] badabing2003:
New Release:

Nov 26, 2023 v6.2.1.0 release

New feature: Added Bulk apk install capability. Point to a directory where the apk files are and all of those would be installed.

New feature: Extract current device's Pif print.

New feature: Push a file to /data/local/tmp

New feature: Push a file to /sdcard/Download

New feature: Kill Google GMS (for testing different pif.json files without needing a reboot)

Updated pip.prop editing to pif.json (with syntax coloring).

Option to create pif.json if one is missing.

Miscellaneous improvements.
[Google Pixel 6 Pro] badabing2003:
New Release:

Nov 29, 2023 v6.3.0.0 release

New feature: Process build.prop, browse for the build.prop and it will extract PIF relevant fields, no fancy checking of dates or anything, if it is in there it will extract the values.

Added Magisk module uninstall / restore functionality.

Added PlayIntegrity API checking, can use one (or more) of the three apps from Playstore (user has to install the app)

Play Integrity API Checker (less reliable than the other two).

Simple Play Integrity Checker

TB Checker.

pif.json editing automatically kills the com.google.android.gms.unstable process, no need to reboot.

Magisk Management UI improvements

Bug fixes and improvements
[Google Pixel 6 Pro] badabing2003:
Latest Release Changelog:

Dec 02, 2023 v6.3.1.0 release

When processing build.prop extract values from ro.system.* and ro.product.product.* if ro.product.* values are not found, just like @osm0sis script does.

Bug Fix: On Linux, set permissions to readable before attempting pull.

Dec 02, 2023 v6.3.0.4 release

Support for @osm0sis Play Integrity Fork which uses a different path for the print file: /data/adb/modules/playintegrityfix/custom.pif.json

Dec 02, 2023 v6.3.0.3 release

Make Magisk dialog resizable

Add support for PlayIntegrityFix-resetprop

Dec 01, 2023 v6.3.0.2 release

Add debug message for module troubleshooting.

Handle unpdateJson entry for modules on Linux / Mac

Nov 30, 2023 v6.3.0.1 release

Update pif.json editing to use the one in /data/adb/pif.json, Playintegrityfix changed the location in version 14.0 beta

Bug Fix: #125, handle exception when a module's update link is broken.

Other silly oversight bug fixes.
[Google Pixel 6 Pro] lorenzin:
Trying to use PixelFlasher to OTA update a Pixel 6 Pro, and it appears to be totally hung - nothing has changed for >90 minutes. How long is it reasonable to wait for the process to complete?

The phone screen displays:

Now send the package you want to apply

to the device with "adb sideload <filename>"...

Supported API: 3

Finding update package...

Verifying update package...

PixelFlasher is greyed out with the dialogue box title PixelFlasher (Not Responding) and a blue spinner. The last lines in the console are:

2023-12-04 15:30:45 Getting device: 212211FDEE0053Y state...

Device is now in sideload mode

2023-12-04 15:30:46 Flashing device: 212211FDEE0053Y

Active code page: 437

Current active slot is: [a]

Current inactive slot is:

It has been like this for over 90 minutes with nothing changing in the console. (screenshot attached)

I just installed an OTA update on my Pixel 8 a couple days ago (from a different Windows laptop) and while it did take several minutes, the console showed a "serving .... X%" message that incremented steadily, so I knew it was doing something. I'm concerned that we don't see that here.

(This is my husband's phone & laptop - like me, he has always updated it manually, and I was so excited about how easy this was, he decided to give it a try! Now I'm concerned that this may have b0rked his phone. :( He was hiding root so he could use banking apps, which I do not, but I don't see anything in the main thread instructions indicating that would be a problem.)

How long should he just let it sit in this state and hope that it's doing something in the background and will eventually succeed?

If the answer is "not any longer" - then how can he disengage his phone without causing issues? It feels like to just disconnect it or just kill PixelFlasher would be a bad idea.

Thank you in advance for your help!
[Google Pixel 6 Pro] badabing2003:
Good question, I have no clue :)

I'd have to research and see, I don't know if you can have wxPython running on ChromeOS, which this App uses for its UI
[Google Pixel 6 Pro] badabing2003:
New release:

April 11, 2022 v2.2.2 release

Linux Improvements, warn user if selected SDK is old.
[Google Pixel 6 Pro] badabing2003:
New Release:

April 17, 2022 v2.3.0 release

Optional automatic check for updates feature.

Added help menu links to:

- Report an issue

- Feature Request

- PixelFlasher Project Page

- PixelFlasher Community (Forum)

- Homeboy76's Guide

- V0latyle's Guide

- Open Configuration Folder

- Check for New Version

Icons for menu items.

Link to download Pixel Firmware.

Link to download Android Platform Tools.

Unlock Bootloader.

Lock Bootloader.

SOS (experimental) - disable Magisk modules to get out of bootloop.

Additional flashing options:

- product

- system

- system_ext

- system_other

- vbmeta_system

- vbmeta_vendor

Added sideload flashing option.

Updated documentation.

Further improved console messages for troubleshooting.

Linux build using Github Actions.

Manual build for Kali Linux.
[Google Pixel 6 Pro] badabing2003:
New Release:

April 19, 2022 v2.4.0 release

Magisk modules management, enable / disable modules selectively, this comes in handy to disable suspect modules before an upgrade.

Autoscroll the console.

Code cleanup.
[Google Pixel 6 Pro] badabing2003:
Bug fix release:

April 20, 2022 v2.4.1 release

Bug Fixes: Error message during flashing, introduced by code reshuffle.

It turns out that some Magisk Modules don't set the id, which was expected to be present, which caused Magisk module management screen not to display.
[Google Pixel 6 Pro] Lw00d:
on a roll with updates!!
[Google Pixel 6 Pro] badabing2003:
New features can be slowed down, but bugs have to be zapped.
[Google Pixel 6 Pro] badabing2003:
New Release:

April 30, 2022 v3.0.0 release

New workflow, no more package preparation, select options and flash all dynamic.

boot.img caching and management UI with details about the state of boot.img files.

Faster as there is no more need to zip a package.

Other optimizations and improvements.

Update documentation.

Check the main thread or the Github page for details about the new workflow, hope you find it useful.
[Google Pixel 6 Pro] badabing2003:
New Release

May 02, 2022 v3.1.0 release

Fixed a missing step in the final flashing of boot.img

Decoupled Firmware / ROM processing from selecting the files, now we have a separate button to process, makes it clearer and does not give the impression that selecting the file is hanging.

Added splash screen (v3.0.1), the GUI refresh hiccup is gone.

Made the boot.img management delete function more extensive.

I flashed my phone with the May drop using this version.
[Google Pixel 6 Pro] Zach Alt:
Ok yeah it's not flashing my phone.
[Google Pixel 6 Pro] badabing2003:
can you please provide the full log?

you can copy paste from the console, or better yet, go to

Help Menu | Open Configuration Folder

And zip the logs folder after you quit PixelFlasher
[Google Pixel 6 Pro] Zach Alt:
So I fixed the problem myself. I deleted the roaming folder and redownloaded Pixel Flasher and tried again and it worked just fine.

I lied again, my phone is in a bootloop. Goes to the Google logo with the bar underneath and reboots.

More user error. All is working well.
[Google Pixel 6 Pro] badabing2003:
Update:

May 02, 2022 v3.1.1 release

Handle UTF-8 Encoding

@Zach Alt Give this a shot
[Google Pixel 6 Pro] Thebear j koss:
edit-user error.
[Google Pixel 6 Pro] Thebear j koss:
yeah, it keeps freezing up and not responding, then i get the aborting message
[Google Pixel 6 Pro] badabing2003:
Working or not?

If not can you provide details / logs?
[Google Pixel 6 Pro] Thebear j koss:
Sorry, later tonite when I get home.
[Google Pixel 6 Pro] banshee28:
NICE! Just went from January update to the latest May! Took about 5 mins, kept data and root!

Fun fact: Took me longer to figure out why phone did not show rooted (x) with Magisk when it was there. Going back and reading the instructions again, I figured it out. Enabled this and checkbox was there!

Thanks!!
[Google Pixel 6 Pro] Thebear j koss:
So cancel previous issues. Got home tonite and all worked. Took awhile as the flasher tool kept showing not responding while flashing but everything showed in the console, and it updated no issue. Thanks. 👍🐻
[Google Pixel 6 Pro] badabing2003:
Oh, so sorry that you ran into an issue, you're right it should not take long and you should see progress on the screen.

To me it sounds like PF is not seeing your device in sideload mode.

Kill PF, restart it, don't worry it won't effect your phone.

Then try to hit restart system button in PF.

See if it restarts

If not, do it from command line

adb reboot

If that doesn't work, it is certain that it's driver or connection issue. (Cable, USB port or driver)

Post a support file.
[Google Pixel 6 Pro] lorenzin:
Thank you! He has successfully extricated his phone, and we'll give it another try tomorrow and let you know how it works out.
[Google Pixel 6 Pro] badabing2003:
New Release:

Dec 08, 2023 v6.3.2.0 release

Added Dump Screen XML (uiautomator).

With SPIC and Play Integrity Api Checker apps, when they hit quota limits, detect and report.

Added Playintegrity testing using Play Store (Developer options need to be enabled. First run takes longer as PixelFlasher tries to find the coordinates of the elements).

Added a setting to disable Firmware / OTA image hash validation, useful for firmware images that are for Pixel devices (example CalyxOS) but don't follow Google's naming convention.

Detect and report cases where a device rebooted into bootloader mode is not detected by the PC, provide suggestion on how to fix / continue.

Make the Magisk management window resizable and remember and load last size on startup.

Support for older Pif modules PROPS-v2.1 and PROPS-v2.0 as they store pif.json in a different location.

Improve pif.json extraction by detecting and using (if need be) ro.product.vendor.name ro.product.vendor.device ro.product.vendor.manufacturer ro.product.vendor.brand ro.product.vendor.model ro.vendor.build.fingerprint ro.vendor.build.security_patch

add pif print BUILD_ID extraction.

Other minor improvements.
[Google Pixel 6 Pro] badabing2003:
New Release:

Dec 09, 2023 v6.3.3.0 release

When selecting build.prop to generate pif.json, you can now do multi-select, PixelFlasher will process them in a priority order based on the filename. build.prop being the highest priority.

Added Auto Copy to Clipboard which automatically copies the generated pif.json content to clipboard.

Added Auto Push pif.json which automatically pushes the file to the device and kills GMS process (after generated build.props processing).

Added Auto Check Play Integrity which automatically triggers the selected Play Integrity checker after editing or auto-pushing pif.json.
[Google Pixel 6 Pro] badabing2003:
New Release:

Dec 21, 2023 v6.4.0.0 release

A new resizable Pif Manager dialog decoupled from Magisk dialog.

Pif Manager new features:

Two pane window, top pane always showing the active loaded pif.json (if one is present, it is automatically loaded), bottom pane showing the output of processing props or Play Integrity testing.

Easy to use paste button to paste the output of the processed props into active pif.

Real time json validation (input is handled as json5 to allow json5 formatting / commenting, however the saving to device is done in regular json to keep it backward compatible.

Pushing to device is disabled if the contents are not a valid json.

If you make changes to local active pif, an indicator will reflect that changes need to be pushed.

Reload pif.json which reloads from device and discards what is in active pif window.

Few other features and improvements in in the works.

#129 Resizable and scrollable settings dialog for smaller display resolution devices.

Improved Magisk manager.

Pif install modules allows you to select @osm0sis or @chiteroman module.

New forward looking feature to dump selected device's entire props as json.

Completely reworked device property handling, to make it future proof and extensible.

Improved device detection between reboots of various modes.

Dark splash screen, thanks to @T-Ryder for the artwork.

#131 Disable Magisk denylist for Magisk delta, which is not compatible with official Magisk.

Miscellaneous fixes and improvements.
[Google Pixel 6 Pro] badabing2003:
Update Release:

Dec 23, 2023 v6.4.1.0 release

Added Get xiaomi.eu pif, use it only if you don't manage to find working print, strongly recommended not to rely on it.

Support for caching of xiaomi.eu pif to avoid unnecessary downloads and processing.

All done in Python, hence no dependency on apktool or Java.

Support for @osm0sis native props.

Minor UI improvements.
[Google Pixel 6 Pro] badabing2003:
Update Release:

Dec 23, 2023 v6.4.2.0

New feature: Label and save your working pifs into your favorites and load them quickly from a combo box.

Added Get TheFreeman193 Random Pif, credit to @TheFreeman193 for the print supplies and the original logic of randomization based on device architecture.

Other minor improvements.
[Google Pixel 6 Pro] StanWiz:
Wow. PixelFlasher and now pif manager . If this keeps up I'll end up liking my 6p. Thanks a million Badabing - you're work is greatly appreciated.
[Google Pixel 6 Pro] badabing2003:
New Release:

Dec 26, 2023 v6.5.0.0

Retry downloading with disabled SSL certificate verification if SSL error is encountered during TheFreeman193 pifs download. Print an alert to warn the user.

Added testing with YASNAC

Display a warning toast during Play Integrity test, when the Active Pif window content is not in sync with the device's pif.json.

Added Paste Down button to transfer the contents of Active Pif to Output Console (useful for reprocessing a pif.json.

Added Reprocess button to reprocess and produce pif.json compatible with the installed module version. Useful when different versions of modules require / depend on different fields / props. (Note: this is compatible with @osm0sis modules, @chiteroman modules change often and it's hard to keep up, I've done my best to keep compatibility with some of those versions).

Fill in missing build fields from fingerprint or vice versa.

Added an option to add missing fields with values from running phone (not the donor print)

Added an option to point to a directory full of json files and import them to favorites.

Added an option to disable UIAutomator (useful for devices that have a buggy UIAutomator). coords.json file can be manually created to run the automated tests. See #137

Did some code refactoring.
[Google Pixel 6 Pro] badabing2003:
Update Release:

Dec 29, 2023 v6.5.1.1

Support for PlayIntegrityFix 15.1 added keys.

Improved auto-fill (from device) missing fields.

Dec 29, 2023 v6.5.1.0

Added Bulk Reprocess json file(s) (detects module flavor / version and outputs compatible format, similar to previously included Reprocess Pif feature which only applied to the Active Pif).

Get donor device's Pif print, now outputs @osm0sis v5 fork format print (needless to say, donor device must be connected).

Adding to Pif favorites now auto-fills the label with device brand and device model.

Other minor improvements.
[Google Pixel 6 Pro] badabing2003:
New Release:

Dec 30, 2023 change log:

Pif Manager option to Force First API to 25 (some prints like Xiaomi.eu are missing the value and that would cause newer devices to fail Device Integrity).

Pif Manager options are now saved so that each time you open Pif Manager, the last settings are loaded.

Bug Fix: Enable checkboxes in Magisk Modules.

In Magisk Modules, add VersionCode column.

Better positioning of Pif Manager with respect to the parent window.
[Google Pixel 6 Pro] badabing2003:
Latest Release:

Dec 30, 2023 v6.5.3.0 change log:

Added Smart Paste Up to simplify getting operational for beginners.

It automatically sets the First API to 25 if it is not set, otherwise keeps the value.

It automatically reprocesses the output window content, to meet module / version requirements.

It automatically pastes the processed data into Active Pif window

If Auto Update pif.json is checked.

Updates the correct pif.json on the device.

Kills the unstable GMS.

Runs Play Integrity Check if Auto Check Play Integrity is selected.

Updated screenshot for the guide.

Pif guide in OP is updated as well.
[Google Pixel 6 Pro] lorenzin:
Happy 2024! I hope you enjoyed the holidays...

Took him a while to get back to this, but he tried again this morning with the current OTA and latest version of PixelFlasher, and it still didn't work. Attached is the support file - we'll really appreciate any suggestions you can offer!
[Google Pixel 6 Pro] badabing2003:
The error is:

serving: 'C:\Users\REDACTED\Documents\Android\images\raven-ota-up1a.231105.003-f616529c.zip' (~0%) adb: failed to read command: No error

Which means the file was not streamed to the phone.

By any chance do you use Windows Defender? and do you have Ransomware protection on? with Controlled folder access?

I see the file path is on Documents folder which would be one of the protected folders.

Short of that, file corruption would cause similar error, but I can see that your file is not corrupted as sha256 is good.

The other thing that could be is communication, and by that I mean it could be any of :

USB Drivers, make sure you have installed the lates

USB cable

USB cable type

USB port (USB 2.0 is usually better) and don't use USB hub.

Have you tried this on another PC?

It's not an issue of your device not being detected in Sideload mode,

2024-01-03 13:42:16 Getting device: REDACTED state ...
Rebooting device: REDACTED to sideload ...
ADB waiting device: REDACTED for sideload ...
It was detected in 24 seconds (which is good)
2024-01-03 13:42:40 Getting device: REDACTED state ...
Device is now in sideload mode.
[Google Pixel 6 Pro] badabing2003:
New Release:

Jan 07, 2024 v6.6.0.0 change log:

New Feature: Download any Google device firmware or full OTA directly in PixelFlasher.

Automatic detection and notification if an update is available for the selected device.

New feature: Cancel / reset OTA update pushed by Google (need to be used prior to a reboot). Binary graciously provided by @capntrips.

Removed outdated links from help menu.

kdrag0n's safetynet-fix

Displax's safetynet-fix

Added new links to the help menu

osm0sis's PlayIntegrityFork

chiteroman's PlayIntegrityFix

TheFreeman193's Play Integrity Fix Props Collection

Full OTA Images for Pixel Phones / Tablets

Factory Images for Pixel Phones / Tablets

Full OTA Images for Pixel Watches

Factory Images for Pixel Watches

Full OTA Images for Pixel Beta 14

Factory Images for Pixel Beta 14

Enable Magisk Kitsune patch creation using Magisk core component (previously disabled due to incompatibility and patches were only created using the manager).

Miscellaneous improvements, bug fixes and code refactoring
[Google Pixel 6 Pro] StanWiz:
PixelFlasher makes life a lot simpler for people that have no interest in becoming adb (comparable to dos) experts . In some ways makes up for lack of twrp and keeps getting better and better with each release. Only thing missing at this point is a backup/restore (apks/data)module lol

Thanks again Badabing(y)
[Google Pixel 6 Pro] badabing2003:
Backup restore apk already exists, individually or in bulk.

The only reason backup data was not added because the feature is deprecated.
[Google Pixel 6 Pro] badabing2003:
Bugfix Release:

Jan08, 2024 v6.6.0.1 change log:

Bug Fix: Toolbar menus were interfering with the download menus and triggering a download when toolbar was modified.
[Google Pixel 6 Pro] badabing2003:
New Release:

Jan 10, 2024 v6.6.1.0 change log:

Changed PixelFlasher icons to dark icon (artwork provided by @T-Ryder).

Potential fix for #144, when getting firmware / ota download links, fallback to ignore ssl errors, if ssl errors are encountered.

Add ssl verify ignore fallback to any download (also display warning).

Add button in Pif Manager to convert key=value format (similar to env or older .prop format) to json format.

Device Info now gets props as root if the device is rooted.

Miscellaneous minor fixes and improvements.
[Google Pixel 6 Pro] HueyT:
I noticed that if my p6p was in qpr beta3, I have to use "factory download" to fastboot flash each files as "ota download" gets sideloaded and errors out at 47%.
[Google Pixel 6 Pro] badabing2003:
Curious what was your firmware version prior to attempting the OTA.

I've seen that happen anything I tried to flash OTA that was older version that the currently installed version.

The only success I get is when it is equal or newer version.
[Google Pixel 6 Pro] HueyT:
Google qpr beta3 got updated automatically without my consent as I was "opted in for beta builds in past pixel2XL" from "full ota latest android 14 stable". Tried to go back from beta3 with pixel flasher "full ota" latest but errors out at adb sideloaded rom at 47%. PF worked fine on "factory latest" using fastbootD each files
[Google Pixel 6 Pro] HueyT:
Just FYI for others trying to use PF to go back to stable from beta3
[Google Pixel 6 Pro] badabing2003:
Yep, you can't go back withb OTA

With Firmware, did you had to wipe?

You're lucky if it worked without a wipe, usually it doesn't.
[Google Pixel 6 Pro] HueyT:
I wiped but had backup on otg flash drive