# 0.5.1

# TLDR;
- 🗂️ Instance folders for better organization
- 🚀 One-click shortcuts: launch without opening the launcher!
- ✨ Numerous UX improvements and bug fixes

---

# Instance Folders

Organize and sort large collections easily, with **instance folders**.
Complete with:
- Drag-and-drop
- Renaming
- Nesting

Note:
- Folders are purely organizational and do not affect file paths on disk
- Custom instance icons had to be delayed to a future release due to time constraints

# Shortcuts

Launch instances with a single click, without opening the launcher!

Create one-click shortcuts for:
- Desktop
- Start Menu / Applications Menu (Windows & Linux)
- Applications folder (macOS)
- Custom locations

Custom icons had to be delayed to a future release due to time constraints

---

# UX

- Improved Welcome screen with keyboard navigation, cleaner layout,
  and clearer guidance for new users
- Increased maximum memory allocation to 32 GB in the Edit tab
  - Added precise manual input alongside the slider

## Mods

- Added quick uninstall button in Mod Store
- More visible enable/disable toggle in mod list
- Disabled mods now remain disabled after updates

## Logging

- Overhauled log viewer:
  - Text selection support
  - Smoother scrolling
  - Fewer bugs
- Fixed missing crash reports in logs
- Added warning when running inside a macOS VM

---

# Technical

- Mod update checks are now manual
  - Use "… → Check for Updates"
  - Reduces network usage and prevents frequent 504 errors
- Usernames are now redacted in log paths
  - Example: `C:\Users\YOUR_NAME` → `C:\Users\[REDACTED]`
  - Disable temporarily with `--no-redact-info`

## CLI

A few command-line flags were added to
`quantum_launcher launch <INSTANCE> <USERNAME>`

### `--show-progress`
- Displays desktop notifications for login progress and errors
- Especially useful for shortcuts and scripts

### `--account-type`
- Manually specify account type for login (eg: `microsoft`, `elyby`, `littleskin`)
- Useful if you have multiple accounts with the same name

## Java

- Choose launcher-managed Java versions or custom paths
- Improved Java installer with broader platform support
  - Minecraft 1.20.5–1.21.11 now runs on many 32-bit systems
- Platforms without Mojang Java now use **Azul Zulu** instead of Amazon Corretto
- Java override in Edit tab now supports selecting folders

---

# Fixes

- Fixed critical issue preventing game downloads
  (caused by a BetterJSONs API breaking change)
- Fixed Modrinth "error code 504" issues from automatic update checks
- Fixed context menus not closing after a click
- Fixed several CurseForge concurrent download issues
- Fixed QMP presets added via "Add File" not installing all mods
- Fixed account login persistence for new users
- Fixed post-1.21.11 versions failing to launch on Linux ARM
- Fixed unnecessary Java re-downloads on some ARM systems
- Fixed duplicate-named mods causing glitches in the store
  (e.g., multiple "Clumps" mods)

---

Final Note: I had plans for a lot more, but had to force
this out in a matter of days due to the critical BetterJSONs bug.
