Skip to content

feat: initial functional release#2

Merged
coolcat-lox merged 8 commits into
mainfrom
feat/ota-client
May 11, 2026
Merged

feat: initial functional release#2
coolcat-lox merged 8 commits into
mainfrom
feat/ota-client

Conversation

@coolcat-lox
Copy link
Copy Markdown
Member

Overview

This PR introduces the first functional version of mitool-cli. The utility now supports basic interaction with Xiaomi OTA servers, including secure message exchange and device metadata parsing.

Key Features

  • OTA Server Integration: Established communication protocols with Xiaomi's OTA infrastructure.
  • Security: Implemented message encryption/decryption logic for secure data exchange between the utility and the server.
  • Version Parsing: Added logic to identify and parse the current OS version directly from the device.
  • UI/UX: Added an optional ASCII art banner on startup.

New Commands & Flags

Command Description
--os-version Sets the target OS version installed on the device.
--device Specifies the device codename (e.g., vayu, sweet).
--no-banner Disables the ASCII logo for a cleaner terminal output.

Important Notes ⚠️

Please be aware of the following current limitations:

  • The utility does not provide direct download links yet.
  • Support for fetching legacy/old firmware versions is currently not implemented.
  • This is an initial release focused on core connectivity and encryption.

@coolcat-lox coolcat-lox merged commit 094bb1e into main May 11, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant