Skip to content

Refract v1.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 23:58
603d556

Runtime / Platform

  • Removed the legacy Electron main, preload, and service layer.
  • Added the full Tauri app under apps/tauri.
  • Updated root dev / build scripts to target @refract/tauri-poc.
  • Renamed renderer package from @refract/app to @refract/renderer.
  • Added Tauri v2 config, capabilities, icons, Rust backend, and Cargo lockfile.

Tauri Backend Ports

  • Ported config and instance storage.
  • Ported Microsoft device-code authentication.
  • Added Rust-only token handling with Stronghold/keyring.
  • Ported account management surface.
  • Added vanilla Minecraft install and launch.
  • Added Fabric/Quilt loader install and overlay launch.
  • Added Forge/NeoForge processor-based install.
  • Added Java scan, Java auto-download, managed runtimes, and custom Java paths.
  • Added mod install, toggle, delete, update, and profile handling.
  • Added Modrinth, CurseForge, and FTB content APIs.
  • Added modpack install, local modpack import, and modpack update checks.
  • Added instance duplicate, export, open-folder, and delete-folder support.
  • Added worlds, screenshots, crash reports, and world backup support.
  • Added server list and live ping.
  • Added skins/capes support.
  • Added Discord Rich Presence.
  • Added logs, activity, and analytics hooks.
  • Added native file dialogs and native mod drops.

Updater / Release

  • Added Tauri updater plugin wiring.
  • Added updater signing public key.
  • Added latest.json.example.
  • Added release-tauri.yml.
  • Added signed release build documentation.
  • Added periodic update re-checks while the app is open.
  • Added downloaded-update install on quit.
  • Added Electron-to-Tauri bridge app at apps/electron-bridge.
  • Added release-electron-bridge.yml.
  • Added RELEASE_NOTES_1.2.0.txt.
  • Added bridge release docs and root pnpm build:electron-bridge.

UI / UX

  • Moved title bar to the top and made chrome theme-aware.
  • Removed logo and breadcrumb from the title bar.
  • Moved and restyled the sidebar collapse control.
  • Polished activity bell styling and hover behavior.
  • Added theme manager dialog.
  • Added custom theme editing and background image support.
  • Added theme gradient toggle.
  • Improved sidebar readability over image themes.
  • Added Minecraft News tab.
  • Added Modrinth modpack changelog tab.
  • Added modpack artwork for Tauri instances.
  • Improved account/settings responsive layout.
  • Improved instance/content install status.
  • Improved skin/friend head rendering in packaged builds.
  • Added first-run 1.2.0 migration notice.
  • Polished friends sidebar actions.

Fixes / Performance / Security

  • Fixed Microsoft sign-in browser flow.
  • Fixed overlapping Microsoft device-code polling.
  • Fixed Tauri invoke errors showing as unknown errors.
  • Fixed close button in Tauri.
  • Fixed import ZIP using Electron-only API.
  • Fixed export ZIP validity and moved export off the main thread.
  • Fixed delete instance actually removing the folder.
  • Reduced Java scan UI stalls.
  • Fixed mod update checks.
  • Fixed content installs and theme URL escaping.
  • Fixed 3D skin viewer WebGL context leaks/freezes.
  • Fixed skin preview crash from reusing a force-lost canvas.
  • Hid Windows subprocess console windows.
  • Recorded per-session playtime for streaks and totals.
  • Hardened Tauri capabilities.
  • Hardened download and publish audit paths.
  • Added security policy and audit workflow.
  • Added dependency security overrides, including undici.
  • Fixed Electron bridge audit and CI publish issues.
  • Added macOS/Linux Tauri release builds.
  • Pinned Tauri action to a published version.
  • Fixed RustSec quinn-proto advisory.
  • Trusted GitHub release asset redirects for Java downloads.
  • Fixed legacy Forge install/launch.
  • Fixed launcher scan.
  • Hardened Rust runtime panic paths.
  • Added crash diagnostics and import rollback.
  • Fixed, cached, and refreshed account/friend skin heads.

Docs / CI / Dependencies

  • Added CONTRIBUTING.md.
  • Added SECURITY.md.
  • Added Qodana config.
  • Added development builds workflow.
  • Added Discord changelog workflow.
  • Replaced old Electron release workflow.
  • Updated README/build docs.
  • Updated pnpm workspace config.
  • Updated major frontend dependencies:
    • Tauri API/plugins
    • Vite 8
    • newer TanStack Router versions
  • Removed Electron, Electron Builder, and Electron Vite dependencies from the renderer.