PolyMC Versions Save

A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC)

6.1

4 months ago

What's Changed

Fixed

Changed

Full Changelog: https://github.com/PolyMC/PolyMC/compare/6.0...6.1

6.0

4 months ago

What's Changed

Added

Changed

Fixed

New Contributors

Full Changelog: https://github.com/PolyMC/PolyMC/compare/5.1...6.0

5.1

1 year ago

Notice

This contains a fix for another security vulnerability related to zip file imports, so please don't import any zip files you don't trust unless you're on the latest version.

What's Changed

New Contributors

Full Changelog: https://github.com/PolyMC/PolyMC/compare/5.0...5.1

5.0

1 year ago

IMPORTANT notice regarding a security vulnerability in previous versions of the software

Security advisory: https://github.com/PolyMC/PolyMC/security/advisories/GHSA-3rfr-g9g9-7gx2

This version of PolyMC comes with a fix for a security vulnerability in the "import from zip" create instance option.

If for any reason you haven't updated to version 5.0 or above do not use the "import from zip" option unless you are 100% sure that the file you're importing is safe (meaning you analysed it yourself and determined that it's safe, or you're the one who authored the file).

Please ensure in 'Help > About PolyMC' that you are running on at least version 5.0 before trying to use the "import from zip" option on any untrusted files.

As of this release being created, Flathub still hasn't updated to 5.0, so seriously do make sure that you're on 5.0 before using the "import from zip" option. Flatpak users will likely have to wait up to a few hours for the PolyMC Flatpak to be updated on Flathub.

What's Changed

New Contributors

Full Changelog: https://github.com/PolyMC/PolyMC/compare/1.4.3...5.0

1.4.3

1 year ago

Notice

Due to most of our packaging getting pulled as a result of a misinformation campaign and fake malware scares, the methods for installing PolyMC have changed. Our packages on Scoop, Chocolatey, WinGet, PortableApps, Flathub, COPR, NixPkgs, Gentoo, and more have been either removed or otherwise affected, so PolyMC can no longer be reliably installed in these ways.

Visit https://polymc.org/download for the latest information on how to install PolyMC.

The recommended way of using PolyMC on Linux is now by using the AppImage, Flatpak, or compiling from source, since most distro repositories have removed PolyMC. If your distro still packages an up-to-date distribution of PolyMC then feel free to keep using it.

For Steam Deck, we recommend using the Flatpak. The installation method is described below or at https://polymc.org/download/linux#flatpak, since PolyMC no longer appears in the Discover store for the time being.

If you need any help with installing PolyMC or with anything else PolyMC-related then as always you can get support on our Matrix room, our Discord server, or our Subreddit. These are linked in the project's README

Flatpak installation

PolyMC is back on Flathub, so we recommend installing it directly from there.

  • If you installed PolyMC's .flatpak manually before, you can uninstall it by doing the command flatpak uninstall org.polymc.PolyMC in a terminal which will uninstall PolyMC but it won't delete any of your instances or saves etc. You may need to do this first before installing it from Flathub.
  • You can use a GUI installer such as Discover to install the Flathub distribution of PolyMC by just searching for "PolyMC" and clicking install, or if you prefer terminal commands you can use the flatpak install org.polymc.PolyMC
  1. Download PolyMC-1.4.3.flatpak from the GitHub releases
  2. Open a file manager (on Steam Deck that's dolphin)
  3. Navigate to your Downloads folder
  4. Double click the PolyMC-1.4.3.flatpak file
  5. If it asks you what to open it with, choose Discover
  6. Click install
  1. Download PolyMC-1.4.3.flatpak from the GitHub releases
  2. Open a terminal, navigate to your downloads folder (cd ~/Downloads)
  3. Use one of these commands to install the Flatpak:
    • For a single-user install flatpak install --user PolyMC-1.4.3.flatpak
    • For a system-wide install flatpak install --system PolyMC-1.4.3.flatpak

Changelog

Added

  • Curseforge workarounds by @LennyMcLennington in #1477 and #1482
    • Removed the non-working Curseforge key
    • Added a way to fetch a working Curseforge key at runtime

Changed

  • Added diagnostic logging for OAuth 2.0 token reply errors, and made it fail the activity by @Doggermelon in #1480

Fixed

  • Simplify abort handling and add missing emits by @flowln in d50f954
  • Replaced the MSA Client ID, so Microsoft login works again by @LennyMcLennington in 95eac86
  • Curseforge-related fixes by @LennyMcLennington in #1477 and #1482
    • Fixed an issue with the user agent being blocked by the Curseforge API
    • Fixed a crash caused by an unhandled JSON exception during instance importing
    • Fixed a bug that caused an event loop to never end when instance importing failed
    • Fixed a bug where the instance import dialog would not close after failure / being aborted

Full Changelog: https://github.com/PolyMC/PolyMC/compare/1.4.2...1.4.3

1.4.2

1 year ago

Changelog

Added

  • [OpenBSD] Add root path detection by @Scrumplex in #1019

Changed

  • Bump to C++17 by @Scrumplex and @LennyMcLennington in #941
  • Hide 'More news...' button if the news aren't loaded yet by @flowln in #1049
  • Make 'About' dialog smaller by @DioEgizio in #1107
  • Make Coremods / Mods seperation more clear by @Scrumplex in #1035
  • Update copyright notices by @DioEgizio in #1073
  • [macOS] Downgrade to Qt 6.3.0 by @DioEgizio in #1014

Fixed

  • Allow user to interrupt launch after 3 tries by @Scrumplex in #1018
  • Cleanup old mod metadata by @flowln in #1017 #1044
  • Disable "Check for Updates" while the game is running or if all mods are removed by @Gingeh in #1007
  • Fix crashes in mod updater by @flowln in #965
  • Fix errors when extracting some modpacks by @flowln in #1095
  • Fix major version filter in mod downloader by @flowln in #997 #1118
  • Fix some icon cache problems by @flowln in #920 #1080
  • Fix UTF-8 decoding in log by @magneticflux- in #968
  • Make world safety nag popup title text match the action by @budak7273 in #1039
  • Make URLs in the FTB Legacy browser clickable by @DioEgizio in #1087
  • [Linux] Implement workaround for Ubuntu 22.04 OpenSSL issues by @DioEgizio in #1006
  • [Linux] Update AppStream info by @DioEgizio in #1058

Full Changelog: https://github.com/PolyMC/PolyMC/compare/1.4.1...1.4.2

1.4.1

1 year ago

Changelog

Changed

  • Hide empty "Performance" settings on non-Linux builds by @flowln in #951

Fixed

  • Fix crash when JAR-mods are applied by @flowln in #956
  • Fix filter on resources pages (e.g. Mods page) by @flowln in #961
  • Fix variables in pre launch/post exit hooks by @Scrumplex in #952
  • Make adding multiple accounts possible again by @flowln in #974
  • Resolve CurseForge mods for FTB modpacks by @flowln and @Scrumplex in #699

Full Changelog: https://github.com/PolyMC/PolyMC/compare/1.4.0...1.4.1

1.4.0

1 year ago

Changelog

Added

  • Add concurrent tasks by @flowln in #786
  • Add more links to mod and modpack descriptions by @flowln and @DioEgizio in #634 #799
  • Add news reader in the launcher by @flowln in #845
  • Add on-disk mod metadata information by @flowln and @Scrumplex in #426 #714 #716 #759
  • Implement mod updater by @flowln in #588
  • Preliminary work for modpack updates by @jamierocks in #665
  • Qt 6 support by @Scrumplex and @DioEgizio in #575 #902 #911 #922 #936
  • [Linux] Add Performance settings (MangoHud, GameMode and PRIME) by @Jan200101 in #707
  • [Linux] Add more metadata to Nix package by @TheOPtimal in #930
  • [macOS] Implement updater using Sparkle by @kthchew and @Scrumplex in #479
  • [OpenBSD] Readd support for OpenBSD by @Technous285 in #694

Changed

  • Allow the cape to be changed without changing the skin by @Gingeh in #913
  • Cleanup Java code by @Scrumplex and @icelimetea in #778 #785 #800 #863
  • Hide channel from version for tagged commits by @Scrumplex in #810
  • Improve handling of environment variables by @Scrumplex in #893
  • Improve resolving of JARs by @Scrumplex in #794
  • Improve the account selection window by @Gingeh and @Scrumplex in #855 #870
  • Improve UX in the mod downloader by @flowln in #505
  • Improvements for Modrinth/CurseForge modpacks by @flowln in #839
  • Improvements around APIs page by @Scrumplex in #678
  • Improvements to Windows installer by @kthchew in #788 #797
  • Make version labels in About dialog selectable by @jn64 in #812
  • Make FTB Classic layout the same as other platforms by @jopejoe1 in #884
  • Refactor instance resources pages by @flowln and @Scrumplex in #652
  • Refactor tests by @Scrumplex and @DarkKirb in #784 #869
  • Replace old reference to launchermeta.mojang.com by @Scrumplex in #830
  • Reword CurseForge warning by @DioEgizio in #834
  • Separate launch and kill instance actions by @kthchew in #826
  • Update license information by @DioEgizio in #905
  • [Linux] Cleanup flake.nix by @gytis-ivaskevicius in #881
  • [Linux] Rewrite polymc.6 in scdoc by @EliteTK in #847 #901
  • [macOS] Build on macOS 12 in CI by @DioEgizio in #787

Fixed

  • Always scale mod icons to the right size by @flowln in #818
  • Don't censor offline access token by @ivanpu in #864
  • Don't create unnecessary folders when extracting ZIPs by @flowln in #817
  • Fix broken output in mod list by @flowln in #947
  • Fix contrast of placeholder text with dark theme by @flowln in #929
  • Fix duplicate name in window title by @jn64 in #811
  • Fix hangs when aborting some tasks by @flowln in #831
  • Fix missing instance version in status bar by @kthchew in #860
  • Fix permanent mod-loaders for some modpacks by @Scrumplex in #880
  • Fix "Play Offline" not working when auth servers are partially offline by @Scrumplex in #877
  • Fix sorting for Modrinth resources by @DioEgizio in #837
  • Fix Technic instances using Forge by @Scrumplex in #890
  • Fix translations by @Scrumplex in #917 #938
  • Fix warnings reported by LGTM.com by @Scrumplex in #808
  • [Linux] Fix mods relying on libstdc++ on Nix by @virchau13 in #904 #934
  • [Linux] Use our fork of libnbtplusplus on Nix by @Scrumplex in #932
  • [macOS] Workaround Qt bug to fix menu bar separators by @kthchew in #827

Full Changelog: https://github.com/PolyMC/PolyMC/compare/1.3.2...1.4.0

1.3.2

1 year ago

Changelog

Added

  • Add support for Quilt modpacks on Technic by @kthchew in #685
  • [Linux] Added support for Nix 2.7 by @TheOPtimal in #286
  • [Windows] Add version information to setup executable by @kthchew in #679

Changed

  • Change build flags by @Scrumplex in #764
  • Do not enforce fractional scaling by @DioEgizio in #718
  • Sort icons in icon-selector alphabetically by @MrMelon54 in #732
  • [Linux] Allow adding more JDKs to Nix package by @babbaj in #734

Fixed

  • Allow importing .mrpack files on non-latin languages by @flowln and @Scrumplex in #780
  • Always store type of instance to allow compatibility with MultiMC by @Scrumplex in #709 #783
  • Fix crash with very old Forge versions by @icelimetea in #720
  • Fix multiple issues when importing Modrinth packs by @flowln in #771
  • Fix website-url for Technic modpacks by @flowln in #770
  • Hide profile-section dialog if the user refused to add an account by @istudyatuni in #682
  • Update instance toolbar when instance state changes by @vancez in #773
  • [Linux] Add mc keyword to .desktop file by @jn64 in #701
  • [Linux] Update Nix Flake lockfile by @muscaln in #762
  • [macOS] Fix lingering PolyMC icon in Dock by @ryanccn in #632

Removed

  • [OpenBSD] Drop support for OpenBSD by @glowiak in #692

Full Changelog: https://github.com/PolyMC/PolyMC/compare/1.3.1...1.3.2

1.3.1

1 year ago

Changelog

Added

  • Add code style configuration by @ryanccn in #623
  • Add modpack version in the name for FTB legacy packs by @Scrumplex in #672
  • [Windows] Add desktop shortcut in the installer by @kthchew in #629

Changed

  • Clarify T&C for API keys by @Scrumplex in #659
  • Improve download speed when using the CurseForge API by @timoreo22 in #611
  • Improve whitelisted hosts filtering code by @LennyMcLennington in #661
  • Make JVM arguments text-field multi-line by @ryanccn in #624
  • Remove CurseForge API workaround on modpacks by @Scrumplex in #645
  • Show metaserver URL instead of (default) by @ryanccn in #642
  • Update Nix support by @muscaln in #653 and #675
  • Warn the user of non-whitelisted hosts in mrpacks by @flowln in #661
  • [macOS] Switch background of icon to white by @ryanccn in #625

Fixed

  • Correctly handle ATL packs when mainClass has a depends field by @jamierocks in #630
  • Fix crash when aborting instance import by @JJL772 in #657
  • Fix icon importing when using non-standard icon paths by @flowln in #650
  • Fix missing mnemonics in the API page by @Scrumplex in #651
  • Fix modpack's type inference when importing by @Scrumplex in #639 and #671
  • Fix search filters for Modrinth by @timoreo22 in #677
  • Properly fix CurseForge modpack installation by @timoreo22 in #611 and @Scrumplex in #674
  • Silence unimportant build warnings by @kthchew in #631
  • [Linux] Add missing image-format libraries for the AppImage by @DioEgizio in #618
  • [Linux] Fix image sizes in Flathub by @byquanton in #637
  • [Windows] Correctly set PolyMC's version for binaries by @Scrumplex in #669

Removed

  • [Windows] Remove explicit Vista support by @DioEgizio in #667

Full Changelog: https://github.com/PolyMC/PolyMC/compare/1.3.0...1.3.1