Releases: not-GIANT/Pixel-Kit
Release list
Pixel Kit v3.9.0
- Firmware Flashing & Partition Management
-
Added a full-featured Firmware Flashing View supporting multi-step flashing procedures.
-
Wired dynamic status step indicators to guide users through flashing pipelines.
- Integrated USB Driver Installer
- Runs elevated installation helpers
pnputil / InfDefaultInstallfor Windows driver installation seamlessly.
- Bugs Fixes and UI Improvements
-
Added a custom
ROLE_PROPERTYtoQTextCharFormatto tag text segments dynamically -
Installed a
Qt event filteron the scroll area's viewport -
Per-command return code checks
-
Fixed reflow threshold to measures
self._scroll.viewport().width()for accurate2-col vs 1-coldecisions -
Made the components to use the main progress bar universaly in Pixel Kit
-
Performance improvements and small bug fixes
Pixel Kit v3.8.0
-
Added Driver installer for
ADBandFastboot -
Added automatic and mannual installation of the drivers. All handled by Pixel Kit.
-
Fixed Minor UI bugs and Enhanced performance.
Pixel Kit v3.7.0
-
Qt 6 + Material 3 UIFull rewrite replacing the legacy CustomTkinter interface. -
Dynamic themingMaterial 3 color scheme generated from seed color -
[Pixel 10 Series]
-
8-step automated repair- Workflow with a live step indicator.
-
Device-aware backups- Critical partitions (
devinfo,efs,efs_backup,modem) -
[Pixel 6 Series]
-
DevInfo template editorloads model-specific templates for Pixel 6, 6a, and 6 Pro. -
Luhn validationvalidates new IMEIs before patching. -
Offline patch & exportgenerates a patcheddevinfo.imgready for fastboot flash.
v2.0
- New Features
-
A streamlined, purpose-built interface for IMEI repair targeting Pixel 7, 8, and 9 series devices.
-
A fully threaded repair sequence covering partition pulling, binary patching, and modem synchronization — all in one click.
-
Mandatory legal warning popups and automated root-access verification run before any sensitive operation begins.
- Bug Fixes
-
Resolved
Permission deniederrors when sending AT commands to/dev/umts_routerby implementing a persistent root shell session for I/O redirections. -
Fixed a
list index out of rangecrash that occurred whenadb devicesreturned empty or malformed output. -
Fixed failures to locate
adborfastbootby implementing a cached path resolution system that prioritizes the bundledplatform-tools -
Resolved application unresponsiveness during flashing by moving all subprocess executions to dedicated background threads.
v2.5
-
Implemented a startup check to verify the presence of bundled
adb,fastboot, andscrcpy binaries, preventing
runtime errors due to missing assets. -
Fixed an issue where theme settings and window positions were lost after closing the tool. User preferences are now
saved tojsonfile in the executable's directory. -
Upgraded the background polling logic.
-
Added a consistent high-DPI scaling, and modern aesthetic across the entire application.
-
Minor Bug Fixes
v1.0
- Replaced bare
stop_requestedbool withthreading.Eventfor thread-safe command stopping - Fixed
fastboot devicesdetection by routing stderr into stdout (combine_output=True) - Fixed model name always showing N/A for both ADB and Fastboot connected devices
- Removed incorrect
rmcalls on block device symlinks in EFS reset — onlyddwipe commands remain adb_pushpopup now validates destination path before closing, including whitespace-only input- Stop button now reliably kills the correct process — fixed
current_processoverwrite race ToolTipno longer leaksafter()callbacks when parent widget is destroyed- Added missing
WM_DELETE_WINDOWhandler to bootloader action popup - Added
<Return>key binding to custom command window - Fixed shutdown
TclError—winfo_exists()guard added beforeself.after()on close