yashsingh1/xdaforums huggingface dataset:
[Google Pixel 6a] penpex:
Hello,

After being prompted by my rooted P6A (on A14 October update on both slots so far) that an important security update was going to be installed on my phone in 2 days (even though I thought again that I had autmatic updates off in settings, but actually that setting is only for installing after reboot, and it's off), I decided to do the full OTA twice method now to not have this happen and potentially lose root again like a few months ago.

I went ahead and downloaded PF 6.0.13, but even though the SHA1 from the GitHub's release page is good (8545a61d3c46fb7ea4a73a054e02a5b33fff298020133c4f1e60671f2c4a44e3) when it launches it says it's PF 6.0.12, and prompts to download 6.0.13.

I disregarded this and went ahead.

I was still on Magisk 26.1 and didn't know if/how/why to update Magisk seprately, so I didn't so anything special for that.

I am still using r33.0.3 for the platform tools stoo if this matters.

I went ahead and processed the full OTA from the November update I got from the Google page, and patched it afterwards since I wanted to keep root.

I then deactivated my one Magsik module (systemless hosts, not known to be a prblem but anyway) and flashed the phone as usual.

It seems like from the log it went ok, but after reboot, I am not rooted anymore, since Magisk shows N/A...(and says I could update).

So what is the procedure here to recover root ? I still didn't apply the second full OTA to the other slot just in case.

P.S.: I see that the patched image (that I'm pretty sure I selected) is shown as having the same path as the non patched image, which is just the path to the full OTA from Google...is this normal? The log from the patching part in PF seems fine from what I can tell...
[Google Pixel 6a] badabing2003:
Upgrade Magisk to the latest to be compatible with A14

Create a patch with it

Just flash the patch (Flash Boot, not Flash Pixel Phone) and you should be rooted.

33.0.3 is still fine, but so is the latest 34.0.5
[Google Pixel 6a] penpex:
Thanks, that did it! And I'll update to r34.0.5 next time.

I went on and flashed the second slot after that with a patched image using Magisk 26.4.

Any idea about PF saying it's 6.0.12 even though I got it from GitHub ? (Also Windows says it's a malware, but nothing new on that side...)
[Google Pixel 6a] badabing2003:
For malware (false positive) see note in the main thread's OP

as for 6.0.1.2, I forgot to update the version in the code, so although it is 6.0.1.3 it is reporting 6.0.1.2,

Next version will have it fixed.
[Google Pixel 6a] 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 6a] 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 6a] 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 6a] 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 6a] 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 6a] 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 6a] 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 6a] 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 6a] 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 6a] 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 6a] 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 6a] 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 6a] 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 6a] arnii5:
@badabing2003 Just wanted to thank you for all the work you put into PixelFlasher. Since the very start of owning my pixel device you've made the whole process so easy when needing to update my rooted device or manage anything i could've wanted. Even know with all the PIF changes you've made it so effortless for me to generate a custom PIF json and meet the validations i wanted within minutes.

A big thank you!
[Google Pixel 6a] 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 6a] 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 6a] 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 6a] 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 6a] 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 6a] badabing2003:
New Release:

Jan 20, 2024 v6.7.0.0 change log:

Added history to device image selection (Max 16)

#133 Fix for Get Xiaomi.eu print when version_class is missing.

Improved device state detection with retry attempts.

Updated 7zip binaries to v23.01

Added line numbers to Active Pif window and Output Console window, along with an option to sort FP keys for easy visual comparison.

Pixel watches require user intervention after flashing OTA, added popup messages to guide the user for the next steps.

You can now easily save the Active Pif content into a pif json file (filename automatically build from print information, however user can change before saving)

Keep splash screen visible until the main window shows up.

Under the hood improvements and bug fixes, improved logging and refactoring code.
[Google Pixel 6a] philh82:
Apologies if this has already been answered, but I genuinely can't find anything on this. I have just replaced a pixel 6a screen on a newly bought second hand phone and found out that it is google account locked. Will I be able to fully reset it back to factory state with this program without knowing the credentials?? Thanks
[Google Pixel 6a] badabing2003:
New Release:

Jan 29, 2024 v6.7.1.0 change log:

Added an checkbox in Pif Manager. Keep All Keys which allows any unrecognized key to be kept in the json file when using smart paste. This allows support for future keys that could be added but are unrecognized today. (Example: KERNEL)

Added Cleanup DG but in Pif Manager to clean up Droidguard cached files. Helps in some situations.

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

Feb 16, 2024 v6.8.0.3 change log:

Added untested support for patching with KernelSU for Pixel phones. Patching with APatch is in the works.

Detect known blacklisted kernel names, and notify the user. (list is current as of this release date).

Rename the SOS button to reflect that the modules would be removed instead of being disabled.

Removed bulk install APK feature which installed all APKs in a directory, instead reworked the Install APK feature to allow user choice multi-select, and added another option Bypass low target SDK block.

Report device Kernel and KMI.

Added Android Platform Tools 34.0.4 to known problematic versions list, which when detected warns the user.

Improved Pixel Watch flashing dialog messages.

New feature: #152 Show System Apps and Show 3rd Party Apps in Package Manager.

Bug Fix: #157 'PifManager' object has no attribute 'first_api' in some situations.

Bug Fix: scrcpy download link was not working.

Support for upcoming PlayIntegrity Fork v8 changes by @osm0sis.

Added Special Magisk 27001 install option when selecting Magisk install. (This is similar to Special Magisk 26401, just a version difference).

Support for SSL error fallback for all https requests (previously was only for PIF downloads).

Improved factory / image downloading with lower memory footprint.

Miscellaneous minor bug fixes and enhancements.
[Google Pixel 6a] badabing2003:
Update Release:

Feb 17, 2024 v6.8.0.4 change log:

Use MacOS 13 to build with Github actions instead of MacOS 11, sorry to folks who use older MacOS, unless I get it to build it successfully on Github, MacOS 13 will have to do.

#158 Fix the App version.

Note: The following versions have identical code 6.8.0.0, 6.8.0.1, 6.8.0.2, 6.8.0.3, 6.8.0.4, the differences are in Github actions.
[Google Pixel 6a] badabing2003:
Update Release:

Feb 29, 2024 v6.8.1.0 change log:

Update Xiaomi apk download function to handle exceptions and work with the latest version.

#160 Update readme to add pre-requisites for MacOS and Windows platforms.

#161 Auto detect file encoding before opening a file.

Don't check for Magisk path if in recovery mode.

Misc. bug fixes and improvements.
[Google Pixel 6a] badabing2003:
New Release:

Mar 03, 2024 v6.8.2.1 change log:

Bundle in the executable the missing files android_version.json and android_devices.json otherwise patching with KernelSU won't detect your Pixel as Pixel device.

Add back Magisk Alpha install option, thanks to pull request from @hldr4

Make Magisk install window resizable.

Add right click option on the selected Magisk to download in case you just want it downloaded and not installed.

Update all old forum.xda-developers.com links to xdaforums.com

Make Pif Manager work without a device being connected (obviously for props / pifs management and not for updating / testing pifs).

Typo fixes and other minor improvements.
[Google Pixel 6a] badabing2003:
Update Release:

Mar 11, 2024 v6.8.3.0 change log:

Fix MacOS builds, we're finally back to buiding with MacOS 11 (fingers cross it lasts).

If internet is not available, do not try to build a menu with Google Devices.
[Google Pixel 6a] badabing2003:
New Release:

Mar 19, 2024 v6.8.4.0 change log:

When patching with KernelSu on devices that have init_boot partition, patch boot partition, not init_boot.

Added Dev Tools | keybox.xml validity checker (credit to @hldr4)

Extra Img Extraction setting now additionally extracts dtbo, vendor_boot, vendor_kernel_boot, super_empty (useful for some ROMs).

When custom patching, Paste button will automatically paste the path to the (extra) image type selected.

Improved logging.
[Google Pixel 6a] badabing2003:
New Release:

Mar 26, 2024 v6.9.0.0 change log:

Add support for patching KernelSU LKM (Kernel modules, GKI only). This is in addition to the classic KernelSU support.

Add support for patching with APatch

Rename Install Magisk to Install Root App as it now supports directly installing KernelSU and Apatch through PixelFlasher.

Add Install ZygiskNext module option in Magisk tool options.

Use UTF-8 encoding for the logifile instead of ISO-8859-1

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

Apr 05, 2024 v6.9.1.0 change log:

#181 Handle KernelSU new output filename format.

#187 register exit menu id for MacOS to OS's "Exit" menu.

KernelSU bug fix and improvements.

Improved logging to further easy troubleshooting.

Update banned kernels list.

Update and re-add Magisk zygote64_32 canary with a forked URL.

Minor typo corrections and other improvements.
[Google Pixel 6a] badabing2003:
Update Release:

Apr 09, 2024 v6.9.1.3 change log:

Fix regression introduced when refactoring code in KernelSU Patching.

#187 On MacOS, move the exit menu into PixelFlasher's file menu from the OS's native Exit menu.
[Google Pixel 6a] badabing2003:
New Release:

Apr 14, 2024 v6.9.2.0 change log:

Add a new experimental feature to downgrade without a wipe and potentially switch from Beta to Stable without a wipe (untested).

Credit to @tbalden for the discovery and @capntrips for the details of the process.

Select any img file and get additional image info.

#190 fix, scrcpy launch improvement.

Improved Menu to disabled advanced features when it's not enabled in the settings. (Previously only other GUI elements were hidden or disabled).

If KernelSU or APatch is installed, report their version as part of device details.

Improved logging.

Improved santization.

Other minor improvements and added stability.
[Google Pixel 6a] badabing2003:
Update Release:

Apr 16, 2024 v6.9.2.5 change log:

Roll up MacOS related changes. #187 and #190

Logging improvements

When Magisk delta is installed, automatically set the package to: io.github.huskydg.magisk