Prism Launcher Release 9.0, now available
releaseHello everyone!
It's been a while since the last update. Today is our second birthday and we are happy to celebrate it with you by releasing Prism Launcher 9.0, packed with features we've been working hard on! We hope you'll love playing around with these much-anticipated additions:
- Automatic Java Management – No more manual Java setups! Everything is streamlined and handled for you.
- Automatic Component Version Resolution – Managing component versions just got easier, with automatic updates for things like Fabric mappings.
- Skin Management – A simple and intuitive way to manage your Minecraft skins right in the launcher.
- Updated Login System – Introduced direct login and QR code for a smoother experience.
- More Filters in the Download Mods/Modpacks Dialog – Find your favorite mods/modpack faster with new filtering options.
There's plenty more to explore, so feel free to dive in and check the changelog for the full list of updates!
As always, your feedback is invaluable. Let us know how it goes, and if you'd like to contribute to the project, head over to our GitHub and see how you can get involved.
Until next time!
Changelog
Added
- Add "use zink" button by @DioEgizio in #2137
- Add Java downloader by @TheKodeToad, @timoreo22 and @Trial97 in #2069, #2813, #2811, #2808, #2795 and #2755
- Add SkipModpackUpdatePrompt setting by @Kationor in #2607
- Add UserData as another posible path for portable builds by @Trial97 in #1529
- Add a cat opacity option by @lumiscosity in #1972
- Add button to refresh themes and catpacks by @Trial97 and @theMackabu in #1823
- Add checksum validator to resource download by @Trial97 in #2757
- Add config for transfer timeout by @Edgars-Cirulis and @Trial97 in #2415 and #2662
- Add filters for modpack search by @Trial97 in #2887
- Add functionality for components in resource pack descriptions. by @Trial97 and @cullvox in #1617
- Add mod reinstall dialog by @Trial97 in #1892
- Add more filters to the mod download dialog by @Cartrigger, @TheKodeToad, @Trial97 and @TayouVR in #1728 and #2533
- Add random and slideshow modes to Catpacks by @Trial97 in #1822
- Add retry for auth steps on fail by @Trial97 in #2416
- Add setting for quickplay singleplayer by @Trial97 in #2716
- Add size column for resources by @Trial97 in #1776
- Add support for custom Technic client IDs by @Trial97 in #2806
- Add wait profiler by @Trial97 in #1525
- Add warnning when user closes the resource download dialog with selec… by @Trial97 in #2566
- Add webp to validIconExtensions by @Kurumi78 in #2771
- Add ~/Library/Java/JavaVirtualMachines/* to java installation detection by @porterporter in #2570
- Allow themes to modify log colours by @TheKodeToad in #2740
- Always load Java list on autodetect by @Trial97 in #2735
- Delete instances tmp diectory on startup by @Trial97 in #2390
- Display minecraft version if not mentioned for modrinth/curse packs by @Trial97 in #2055
- Fix JavaUtils to properly autodetect JVM paths on BSDs by @Izder456 in #2635
- Generate updater metadata for mods added/updated using modpack updater/installer by @Trial97 in #2583
- Improve left and right cursor navigation in Instances by @Edgars-Cirulis in #2758
- Improvements to modlist export by @Trial97 in #1847
- Made updater interval configurable by @Trial97 in #2054
- Make dependency checking more lax by @Trial97 in #1786
- Skin management by @LaoshuBaby and @Trial97 in #1609, #2825, #2515 and #2498
- Sort screenshots chronologically in descending order by @QazCetelic in #2798
- [Windows] Search for Javas in Registry
HKEY_CURRENT_USER
by @Kationor in #2714 - Completly remove metadata on refresh by @Trial97 in #2520
- Control Prism data directory via env variable by @Trial97 in #2590
- Persist hidden state of "ungrouped" instance group by @Ryex in #2567
- Sync modpack search field by @Trial97 in #2874
- Validate metadata on instance launch by @Trial97 in #2528
Changed
- Add vc_redist as a NSIS install section by @Ryex in #2865
- Always display Minecraft log tab by @Trial97 in #2838
- Display all system themes in widget theme selector by @TayouVR in #2596
- Do not display message that no update is available if the check was … by @Trial97 in #2580
- Don't bundle JREs in Flatpak by @getchoo in #2933
- Improve Microsoft login by @Trial97 in #2402 and #2504
- Improve wizard page by @Trial97 in #2803, #2831 and #2830
- Prevent directories from being removed on instance update by @TheKodeToad in #2906
- Refactor hash task by @Trial97 in #2536 and #2609
- Rename object name "userInterfaceTab" from "generalTab" by @SolidStateDj in #2311
- Use
minecraft
instead of.minecraft
for better accessibility by @TheKodeToad in #2050 - [Linux/macOS] Cleanup Nix documentation and flake by @getchoo in #2738
- Chore: update Qt to 6.7.1 by @DioEgizio in #2481
- Feat: Removed update disabled warning by @Trial97 in #1526
- Feat: refactored Instance ImportTask by @Trial97 in #1409 and #2694
- Refactor MinecraftUpdate Task by @Trial97 in #2633
- Refresh account if it should refresh on instance launch by @Trial97 in #2571
Fixed
- Improve Java checking speed by using startsWith for gentoo paths by @TheKodeToad in #2748
- Ask user to retry if netjob fails by @Trial97 in #1365 and #2440
- Component version resolusion on Minecraft version change by @Trial97 and @Ryex in #2547
- Ensure that core mods tab is visible on correct versions by @Trial97 in #2018
- Fix a few missing help pages by @Trial97 in #2650
- Fix a few typos by @benthetechguy in #2660
- Fix a typo by @AtomHare in #2217
- Fix crash when no resource version is available by @Trial97 in #2897
- Fix dead link to Modrinth authentication docs by @UnownPlain in #2653
- Fix demo mode by @Trial97 in #1829
- Fix inconsistent Ok in instance import by @Trial97 in #1837
- Fix invalid Java path message by @TheKodeToad in #2745
- Fix missing curseforge logo by @Trial97 in #2561
- Fix modrinth pack update by @Trial97 in #2304
- Fix non-persistent user icon selection in NewInstanceDialog.cpp by @ajerick in #2574
- Fix playtime recording by @Trial97 in #1886
- Fix sdkman on macos by @Trial97 in #2572
- Fix search term not remaining the same between providers on resource … by @Trial97 in #2863
- Fix shader packs detection by @Trial97 in #1827
- Fix system theme detection by @TheKodeToad in #2749
- Fix(net/validators): ensure buffers are cleared and reset; by @Ryex in #2655
- Fix: don't annoy when java tmpdir jvmarg is set & /tmp is noexec by @turret-dev in #2867
- Fix: ensure all connections to the ProgressDialogs's Task the dialog made are disconnected by @Ryex in #2916
- Force clear the resource selection by @Trial97 in #1977
- Keep libGLU in Flatpak by @arnfaldur in #2890
- Prefer stronger hashes from Modrinth by @Ryex in #2751
- Prevent infinite recursion when mod icon load fails by @Ryex in #2907
- Remove all the slowdown code from CocurrentTask by @Trial97 in #2789
- Remove dependencies if review mods is rejected by @Trial97 in #2173
- Rename disabled file on mod duplication by @Trial97 in #1752
- Replace http with https on skins by @Trial97 in #2929
- Resolve issue with multiple loaders during mod update by @Trial97 in #2558
- [Linux] Auto-detect Gentoo installed JDKs by @Richard-Rogalski in #2429
- Don't translate file types on file save/open, etc. dialogs by @TayouVR in #2553
- Ensure that the shortcut destination exists by @Trial97 in #2784
- Make sure updater take into consideration UserData by @Trial97 in #2589
- Mangohud support: MangoHud::getLibraryString should return absolute path by @cthbleachbit and @Trial97 in #2718 and #2760
- Perf: print api servers asynchronously on instance launch by @leia-uwu in #2542
- Remove client overrides instead of double deleting the normal ones by @Trial97 in #2908
- Replaced currentTextChanged with currentIndexChanged by @Trial97 in #2729
- Trim input from import page by @Trial97 in #2592
- Updated instance copy by @Trial97 in #1554
Removed
- Remove prebuilt system tarballs on Linux, bundle Qt with Linux portable by @DioEgizio in #2358
- [Linux] Drop unsupported Qt 5 Nix package by @Scrumplex and @Trial97 in #2361
- Remove search button by @Trial97 in #2450
Full Changelog: https://github.com/PrismLauncher/PrismLauncher/compare/8.4...9.0
You can grab the latest download here for your respective platform.
Comment Rules
By submitting a comment, you agree to uphold the Prism Launcher Code of Conduct.
✅ What user-contributed comments are for
- Share additional information relevant to the article.
- Mention a workaround for a common issue.
- Link to useful third-party resources that are relevant to the current page, such as tutorials or articles.
- It is allowed to occasionally link to resources you've created. When doing so, you must disclose your affiliation with the resource in some way. However, linking to resources you've created should not represent the majority of your interactions with user notes. Excessive self-promotion is not allowed and will be moderated away.
🚫 What user-contributed comments are not for
- Do not point out something in the documentation being incorrect or outdated.
- Instead, open an issue on the prismlauncher.org issue tracker. If you can, please open a pull request to improve the documentation.
- You can use the Edit button at the bottom of each documentation page for this purpose.
- Do not ask support questions. Please use other community platforms instead.
- Do not submit bug reports. Please use the main Prism Launcher repository's issue tracker instead.
- Do not submit feature requests. Please use the Prism Launcher repository's issue tracker repository instead.
- Do not post off-topic comments. Comments must be strictly related to the page they are linked to.
Comments not following the above rules will be removed.
Licensing of user-contributed comments
Launcher contributors may occasionally go through the comments and may incorporate information from them in the documentation. By submitting a comment, you accept that it may be incorporated in unmodified or modified form in the launcher and/or documentation, subject to the GPL-3.0 license for the launcher and AGPL-3.0 license for the documentation.