Skip to content

Releases: FPSMasterTeam/FPSMaster-Launcher

Launcher 0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 11:55
8941915

v0.4.0 更新

  • 新增液态玻璃视觉方案,按钮里的高光会跟着鼠标走
  • 支持本地视频壁纸,设置改为单页滚动,更好找
  • 可以从 Modrinth、CurseForge 直接安装整合包
  • 修复微软账号掉登录、头像不显示的问题
  • 启动更稳:Fabric / Forge / OptiFine 兼容更好,解压更安全
  • 修复若干已知问题并优化使用体验

Launcher 0.3.16

Choose a tag to compare

@github-actions github-actions released this 10 Aug 02:06

fix(win7): publish v0.3.16 with a Windows 7-compatible binary

Launcher 0.3.14

Choose a tag to compare

@github-actions github-actions released this 08 Aug 06:57

feat(ui): v0.3.14 — native macOS chrome, UI overhaul, Nova repair-state fix

  • macOS: native decorations via tauri.macos.conf.json (Overlay title bar,
    hidden title, traffic lights aligned to the 40px app bar); platform-aware
    window controls in WindowTitleBar/TitleBar; monitor window follows suit
  • Slim app title bar with version chip; rounded/dimmed surface tokens
  • Home: compact instance card, icon-only quick-join server strip, flat
    stats row and news list, floating launch button
  • Settings: rebuilt as tabbed panels with flat setting rows
  • Light theme: dimmed neutral slate palette, dark-tint overlays, accent
    text on active chips, darker semantic colors; base-layer button reset so
    Tailwind utilities (text-white) apply
  • Fix: Nova stuck on "needs repair" — only the fabric.mod.json-declared
    access widener decides runtime support (multi-version bundles ship spare
    named-namespace wideners that are never loaded); per-game-version preset
    statuses keyed nova:
  • Platform detection prefers navigator.platform (WebKitGTK UA can
    impersonate macOS)

Co-Authored-By: Claude Fable 5 noreply@anthropic.com

Launcher 0.3.13

Choose a tag to compare

fix(launcher): treat only beta/release as update channels

Map legacy cannary/nightly settings to beta and drop sponsor-channel docs.

Co-authored-by: Cursor cursoragent@cursor.com

Launcher 0.3.13

Choose a tag to compare

ci: publish launcher only on beta and release

Map master/release to release and beta/* to beta; remove legacy channels.

Co-authored-by: Cursor cursoragent@cursor.com

Launcher 0.3.13

Choose a tag to compare

feat(launcher): Edge Forge/OptiFine toggles with AOT path (0.3.13)

Wire useForge/useOptiFine for Edge, install AOT packages via aotDownloadUrl,
and bump the app version to 0.3.13.

Co-authored-by: Cursor cursoragent@cursor.com

Launcher 0.3.12

Choose a tag to compare

chore(launcher): bump version to 0.3.12

Launcher 0.3.11

Choose a tag to compare

Auto-install Fabric API for Nova; stop wiping user mods

Nova synced mods with cleanExisting=true, which wiped any manually-added
mods (including a hand-installed Fabric API) on every launch. Sync it like
EDGE instead (reconcile only launcher-managed package files, leaving user
mods in place) and add a dedicated install_fabric_api command that pulls
the matching production Fabric API build from Modrinth into the Nova mods
dir — idempotent, size+sha512 verified, and best-effort so a Modrinth
hiccup or an unreleased game version never blocks the launch.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Launcher 0.3.11

Choose a tag to compare

fix(launcher): trust system root certs and surface real network errors

部分用户登录时报 "error sending request for url (.../auth/launcher/login)",
但浏览器访问官网正常。两个独立问题叠加导致既会失败、又无法诊断:

  1. TLS 根证书:reqwest 只开了 rustls-tls (= webpki-roots),即只信任编译进
    二进制的 Mozilla 根列表,完全不读 Windows 系统证书存储。装了 HTTPS 扫描类
    杀软(360/火绒/卡巴)或走企业代理(Zscaler/深信服)的用户,其自签根只在系统
    存储里 —— 浏览器认,启动器握手直接失败。现同时启用 rustls-tls-native-roots,
    reqwest 会把两份根合并进同一个 RootCertStore,系统存储读不出来时 webpki 兜底。

  2. 错误不可诊断:reqwest 0.12 的 Display 只输出最外层,真正原因藏在 source()
    链里。新增 describe_http_error() 递归展开整条链,覆盖全部 28 个 .send() 点
    (含两处重试循环与 JDK 下载路径)。实测对比:

    证书不受信 之前 error sending request for url (...)
    之后 ...: invalid peer certificate: UnknownIssuer
    系统时间错 之前 error sending request for url (...)
    之后 ...: invalid peer certificate: certificate expired: ...
    连接失败 之前 error sending request for url (...)
    之后 ...: client error (Connect): tls handshake eof

顺带把 launcher_api 里 5 处重复的裸 client builder 收敛为 build_api_http_client(),
补上此前缺失的 User-Agent 和 connect_timeout(10s),保留 20s 总超时;与面向大文件
下载的 build_blocking_http_client()(30 分钟) 区分开。

Co-Authored-By: Claude noreply@anthropic.com

Launcher 0.3.11

Choose a tag to compare

fix(launcher): require Minecraft profile at launch