Portablemc

Latest version: v4.4.1

Safety actively analyzes 702353 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

4.4.1

Changes
- *API*, fixed critical issue related to de-duplication of libraries that were applied before rules filtering (236, thanks marewey)

4.4.0

Changes
- *API, CLI*, added Babric mod loader support (219, thanks Johan-Mi)
- *API*, fixed NeoForge installation for non 1.20.1 versions (223, thanks Ristovski)
- *API*, fixed bulk download handle of redirects and HTTP protocol (linked to 219)
- *API*, added assertions to ensure that a download entry's destination is not added twice (200, thanks AinRyzen)
- *Doc*, migrated Minecraft wiki links (225, thanks SNWCreations)
- *Internal*, more assertions in version manifest for passing static analysis

4.3.0

Changes
- *CLI*: Improved authentication error messages (199)
- *CLI*: Added support for starting and searching legacyfabric (205, thanks BluCobalt)
- *CLI*: Fixed an issue with stdout/stderr where encoding was not UTF-8 and therefore crashes the launcher in some case, reported on Windows (210, thanks marewey)
- *CLI*: Running the game in dry mode now build the command line, that can be shown using `-vv` verbosity flag
- *API*: Added support for "legacyfabric" fabric *unstable* API (205, thanks BluCobalt)
- *API*: Automatic XML log detection has been improved (209)
- *API*: Fixed a potential bug for invalid HTTP response when batch downloading

4.2.1

Changes
- *API*: Forge *(not including NeoForge)* alias `-recommended` or `-latest` can now fall back to the other one if not found. (189, thanks MisileLab)
- *API*: The methods `get_authentication_url` and `get_logout_url` from class `MicrosoftAuthSession` are now deprecated.
- *CLI*: Microsoft authentication has been improved to support systems where no browser can be found. If the launcher cannot find a web browser, or the option `--auth-no-browser` has been set, the user can authenticate on another computer and then copy-paste the token in the terminal. (194, thanks theoparis)
- *CLI*: Shell completion for Bash and Zsh to generate with `show completion`. (111, suggestion from JamiKettunen)
- *CLI*: The temporary local server is now using a dynamically allocated port.
- *CLI*: Added a deprecation info message when using Yggdrasil (Mojang) authentication.
- *CLI*: Fixed formatting of numbers.
- *CLI*: Improved some commands help messages, looking forward to improving the CLI.
- *Misc*: The `certifi` extra has been added to the package to explicitly specify the dependency (install with `pip install portablemc[certifi]`).
- *Doc*: Fixed doc links (for PyPI rendering).
- *Doc*: Added sponsors to documentation.
- *AUR*: The AUR package automatically installs autocompletion scripts (thanks to Maks Jopek).

> [!NOTE]
> Version 4.2.0 has been abandonned due to wrong build being pushed to PyPI.

4.1.0

Changes
- *API*: LWJGL fix can now support all present and future 3.3.* versions, including 3.2.3 like before (181, thanks snoopchallenge)
- *API*: Added **unstable** support for NeoForge repository in `ForgeVersion` (180, thanks MisileLab)
- *API*: Added a default User-Agent for HTTP requests *(not for downloads)* of `portablemc/<version>`
- *CLI*: LWJGL fix is no longer restricted to specific values, you can enter any value and the launcher will raise an error (download error if the version is not yet available) if it is not supported (181)
- *CLI*: Added support for NeoForge launch with `neoforge:` id and associated `--neoforge-prefix` argument (180)
- *CLI*: Notice about the `--login` argument when using thje `login` command (182, thanks superniels09)
- *CLI*: Search is not yet supported for NeoForge!
- *Doc*: Improved README

4.0.3

Changes
- *CLI*: When socket errors happen with the `search` and `start` commands, the CLI provides tips to use it in offline-mode
- *CLI*: Fixed a concerning issue where the locally cached version manifest was not used for the `start` command.

Page 1 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.