Alfa
STYGION Launcher a0.6.0
[0.6.0] — 2026-07-15
Modpack install
- Install modal — pack art, %, phases (archive / overrides / resolve / download), average speed and ETA (stable phase average, not burst EMA), live file count even with parallel CF downloads, current jar name centred under the bar, “Run in background” → library strip.
- Parallel downloads — up to 8 jars at once (Modrinth and direct CF); extract without cloning the whole zip.
Browse / CurseForge compliance
- Respects disabled 3rd-party downloads — when an author turns off distribution outside
CurseForge (
downloadUrl: null), the launcher no longer invents a secret CDN URL. - Official page + website API — after CF page load + min dwell (attribution), download
via
www.curseforge.com/api/v1/mods/{modId}/files/{fileId}/download(exact fileId, not Core-API CDN invent). WebView DENY wrong versions (FABRIC ≠ NEOFORGE). - CF panel beside install modal — right slide-in, steps 1–3, Skip / Cancel / Try again;
404 → immediate retry + primary Skip; i18n
cf.err.*(cs/en). - Dead CF reuploads → Modrinth — e.g. unofficial CC: Tweaked (
1579830) from official Modrinthcc-tweaked(SHA1/filename) in the normal download loop, no manual gate. - Clear progress on locked files — after capture, “downloaded, waiting for next…”; optional auto-continue.
- Removed the old CDN fallback (Project Distribution Toggle / 3rd Party API T&C).
Content
- Import CF zip — more robust
manifest.jsonreading (BOM, case-insensitive). - Resource packs / shaders — CF files go to
resourcepacks//shaderpacks/by classId, not everything intomods/. - Install by CF project ID — when search misses the pack.
- Click author on pack detail → their packs.
STYGION ID
- Friends sign-in — more reliable browser open (frontend + core); code is backup only.
- Friend-add autocomplete — after 2+ characters, STYGION ID suggestions (click / Enter); a single unique hit works without typing the full name.
- launcher-api live — backend listens on
0.0.0.0:22572(was loopback-only in the container → 502 on exchange). Connect page hands the code to the launcher automatically (iframe + redirect, not blocked HTTPSfetch). - Discord profile picture — on
/meand login, pull the real Discord CDN avatar URL (not only the default embed); launcher refreshes the profile on boot and shows it in the friends footer. - Friends panel — compact layout without useless scroll, square
+/ CTA, letter fallback when the CDN image fails.
Discover
- Default sort: most downloads; search → best match (empty query restores downloads).
- Back from detail resets the catalog (query/sort/filter).
- Better multi-word CF search + open pack by project ID.
- Quick install on card — hover ⤓ installs the latest version.
- Update prompt on launch — when a new version exists and auto-install is off: bottom toast (Install / Later / Details) + settings badge in the sidebar.
Library & content (0.6 quick wins)
- Drag & drop import — drop
.mrpack/ CF.ziponto the library → new instance. - CF locked progress — progress bar
N/M, Skip file, Pause auto, Open Downloads. - CF download window auto-closes — official page runs in a launcher-owned window; after file capture (or skip/cancel) it closes (no leftover Chrome tabs).
- Notification Center v1 — titlebar bell, history (update / friend / import / mod updates), unread badge, localStorage.
- Mod update checker — instance detail “Check for updates”, update one or all (CF/Modrinth, same MC version + loader).
UI / stability
- In-app changelog — styled notes (cs/en by UI language) in Updates and expandable in the update toast.
- Boot 500 fix — Svelte optional-param bug (
name?: string→ invalid JS) crashed the whole app to Internal Error. - Favicon — no more 404 noise in the dev log.