Releases: francescotescari/XiaoMiToolV2
XiaoMiTool V2 20.7.28 beta
Release 20.7.28 (Quick fix of 20.7.21)
Updating to JDK 14 & JDK14 changed how the cookies are stored, breaking the login feature.
This update is a quick fix to that problem. See release 20.7.21 for the other major changes
XiaoMiTool V2 20.7.21 beta
Release 20.7.21 (first beta, basic tool features are there)
Changelog:
- New unbrick feature is now available
- XiaoMiTool can now be translated easily and over the air (see xiaomitool.com if you want to translate)
- Updated unlock tool (fix error 20031) and made it upgradable OTA (for small updates only)
- Updated adb and fastboot to latest sdk release (Windows only)
- Updated jdk to 14 and openjfx 14 (Windows only)
- Updated devices for xiaomi.eu
- Many general fixes
Developer comment:
The device recovery section is available. Moreover, right now, it can fix the "This MIUI version cannot be installed on this device" error, since it can install Chinese rom over global rom without unlocking the bootloader or turning on the PC. This could be blocked by Xiaomi whenever they want though. The tool can now be translated to arbitrate languages and hopefully will reach even more people. The Windows ADB driver is still generating some problems, it's difficult to fix but I will investigate. All the other features should still work like in the past, even the unlock feature.
Probably this is one if not the last release closed source. I want to convert XMT from java to kotlin first and the make it open source.
I know that there are issues and people writing to me and thousands of feedbacks to review, but I do my best to improve the tool and organize my time.
Todo next:
- Convert to kotlin
- Investigate windows drivers problems
- Make it open source
- Fix bugs coming from users feedbacks
- Add new procedures (such as install apps, remove apps and others)
XiaoMiTool V2 9.11.10 alpha
Windows release 9.11.10 (still alpha)
Changelog:
- Updated unlock tool (fix error 20031)
- Updated adb and fastboot to latest sdk release
- Updated jdk to 13.0.1 and openjfx 13
- Updated xiaomi.eu to latest updater procedures
- New driver fixing program, forces right android drivers on compatible devices
- Separate signed drivers for Windows 10 and other Windows versions
- Many general fixes
- Internal threading refactoring
Developer comment:
While I was working on the "device recover" section of the program, many things changed and the latest version stopped working in a few tasks. Therefore this intermediate release has not yet the "device recover" feature, but it should provide a good improvement over the previous one. This is going to be released for each platform (Windows first). Thank you as always for the support and hope you get helped by this tool :) I do read some feedbacks via email, but I spend more time on the ones sent by the tool as they contain the log files and are 100x more useful for me to understand the issue.
Todo next:
- Finish the "unbrick device" feature and make it available
- Fix bugs coming from users feedbacks
- Add new procedures (such as install apps, remove apps and others)
XiaoMiTool V2 9.8.7 alpha
Windows release 9.8.7 (still alpha)
Changelog:
- Removed reboot after twrp installation (it would reset stock recovery)
- New multiple install feature: you can select multiple files to install in succession (for example lineage os+magisk+opengapps)
- Magisk install now install also MagiskManager if available
- Updated adb to latest sdk-release
- Added latest devices to xiaomi.eu
- Alert the user where there is no space left on the device
- Fixed internal error crash during operation abort
- Fixed long serial number bug for MTK devices
- Fixed unlock request charset encoding error (10001)
- Fixed already unlocked devices list
- Alter the user when trying to install an older fastboot rom with rollback protection
- Fix fastboot region in rom fetching
- Improved stock recovery rom fetching reliability
- Improved twrp installation fail detection
- Fixed twrp installation "too fast" installations
- Fixed infinte properties parsing bug
Developer comment:
After a long time this release should fix the current major bugs. Free time for me is low, I appreciate all the support from the donors. I do my best to continue working on this tool. Unfortunately I cannot help everyone of you, personally, it would take a huge load of time that I would rather spend developing the tool.
I suggest you to not publish the logs of this tool publicly as it may contain personal information (device serial number, computer paths, etc.).
I don't know if this release will come to mac and ubuntu too. There are not huge difference and Windows is what the great percentage of user is using. Big updates will come for each OS, smaller one for Windows only I think.
Xiaomi is messing a bit with their APIs, this should not make the tool unusable but it may reduce its effectivity-
Todo next:
- Update the unlock procedure to keep pace of official unlock tool (recently updated)
- Finish the "unbrick device" feature and make it available
- Fix bugs coming from user feedbacks and make the "mod device" feature stable
- Add new procedures (such as install apps, remove apps and others)
- Add driver fixing feature (not just installing) for Windows
XiaoMiTool V2 9.4.10 alpha
Windows and Debian and Mac release 9.4.10 (still alpha)
Changelog:
- First Mac OS release, this required a few changes in resource manager
- Fixed twrp wipe cache and data shell error
- Improved UI with new server response view for official rom install validation
- Improved UI flow with aborted installation
- Improved log for better procedure execution
- Support to current branch MIUI rom fetch (for example branded miui versions)
- Fixed reboot after TWRP installation would replace TWRP with stock recovery
- General minor bug fixes
Developer comment:
Releasing this tool for Mac OS was a bit challenging since I don't own a Mac and never used one. I created a .dmg file (created by jpackage) using a virual machine, it is not signed (I'm not willing to pay Apple to do that) and so you have to allow insecure app execution and open the tool by right clicking and pressing open. I might change the release method in a future release (maybe just zipped with a launcher), but for now you have to accept this. I wasn't even able to try the tool because of a bug of JavaFX on mac virtual machine which is preventing the tool window from showing, so yeah, the tool might not even work.
This release is mainly about Mac release and some bug fixes and little changes for other OSs, so don't expect much difference or new features.
Todo next:
- Fix bugs coming from user feedbacks and make the "mod device" feature stable
- Finish the "unbrick device" feature and make it available
- Add new procedures (such as install apps, remove apps and others)
- Add driver fixing feature (not just installing) for Windows
XiaoMiTool V2 9.4.1 alpha
Windows and Debian release 9.4.1 (still alpha)
Changelog:
- New quick update feature (now updates with no big changes will be done directly by XiaoMiTool, download size will go down as low as 10Mb, quicker than full package installation)
- Fixed region package validation procedure
- Fixed bootloader unlock request error 10000
- Fixed tls handshake error (during magisk download for example)
- Fixed xiaomi.eu 404 error with stable roms
- Improved some procedures
- Added more log for unlock errors and other functions
Developer comment:
The feedback function is useful, I found bugs which I would never discovered without the help of the user.
Some users didn't get the message "DO NOT SEND SAME FEEDBACK TWICE" though.
With more than 200 feedbacks in few days and about 1500 lines of log per feedback, when I find the same log two, three or even more times from the same instance, it is not fun :(
I do my best to address the bugs and continue the development of this tool, but there is little available time.
Todo list is not changed since this is a bug fix release.
Todo next:
- Put a limit on user feedbacks in time
- Publish the tool for Mac (be patient, I don't own a Mac, I don't know Mac OS, I have few time to dedicate)
- Fix bugs coming from user feedbacks and make the "mod device" feature stable
- Finish the "unbrick device" feature and make it available
- Add new procedures (such as install apps, remove apps and others)
XiaoMiTool V2 9.3.29 alpha
Windows and Debian release 9.3.29 (still alpha)
Changelog:
- New logging feature (tool log in ./res/tmp/logs)
- New feedback feature (send feedback directly to developer server)
- New region system (now the tool can detect also region specific roms, such as Russian (for Mi8 for example), European (for Mi9 for example), Indian (for Redmi 6 pro for example).
- Fixed twrp zip installation timeout
- Fixed missing internet connection error
- Other general fixes
Developer comment:
After the unexpected big number of users that found this tool soon after the first release, I decided to create a feedback utility that allow users to send me the log file with any additional user message easily. This because there are people telling me that the tool has some bugs and now I can have a better understanding of the bug if you send me the log file.
I also know that some users have a bricked device and they're expecting me to unbrick them all. Even though unbricking is always possible, in some cases you have to own an authorized Xiaomi account to use EDL.
EDL is a feature that is implemented only in MiFlash (not in XiaoMiTool yet) and even if think I will try to implement it natively in XiaoMiTool (in the further future), you will always need an authorized Xiaomi account.
If you your device has the "This MIUI version can't be installed on this device" message, search an EDL authorized account on the internet because that is necessary in every way you try to unbrick your device. I cannot do anything for you without that and XiaoMiTool can't either.
Please, if you want to send a feedback use the built-in function in XiaoMiTool.
- Try to use XiaoMiTool
- If you find a bug or error, don't close XiaoMiTool, click the settings icon, click "Send feedback"
- You can write a quick report of the error you encountered, it's not necessary
- Please include log files, feedback without log files are close to useless
Todo next:
- Publish the tool for Mac (be patient, I don't own a Mac, I don't know Mac OS, I have few time to dedicate)
- Fix bugs coming from user feedbacks and make the "mod device" feature stable
- Finish the "unbrick device" feature and make it available
- Add new procedures (such as install apps, remove apps and others)
XiaoMiTool V2 9.3.18 alpha
-Fixed fastboot flash_all failed problem
-Linux/Debian first release
XiaoMiTool V2 9.3.14 alpha
First release of XiaoMiTool V2
Still an alpha
Windows only
Old XMT 0.5.2
v0.5.2 Create README.md