Hi everyone,
Finally after endless work of our team (@XargonWan , @freakdaniel, @𝐚𝐚𝐫𝐮𝐬.𝐩𝐚𝐬𝐭𝐢𝐦𝐞!, @FowlBytez , @CupRusk) we finally have finish with 3.0.1, a lot of things have happened since that 3.0.0 beta we released about a week ago, thanks to everyone that have help us reporting bugs and with our development!
from now on, users will need to look for their own mirrors to download archive versions of the game (for more info on how to make mirrors check our docs please https://github.com/HyPrismTeam/HyPrism/blob/main/Docs/English/User/Mirrors.md)
New Features
- Completely redesigned Dashboard with new layout and visual style
- Added Instance System replacing the old version-based approach
- New Instance Creator modal allowing custom instance names and icons
- New Instance Editor modal for renaming and changing instance icons
- Smooth wallpaper transitions when changing background modes
- Added Browse tab in Instances page for discovering and downloading mods from CurseForge
- New Worlds tab for managing game world saves
- New Logs tab in setting for viewing instance console output
- Added GPU selection dropdown in Settings for choosing preferred graphics adapter
- Added instance validation badges showing installation and update status
- Play button now dynamically shows Download when instance is not installed
- Added warning badge above instance logo for outdated or invalid instances
- Browse tab is now disabled for uninstalled instances with appropriate placeholder
- Java config menu
- Added ram allocation
- Mirror system for archive purposes
- Redesign about menu
- New redesign icon
- We got a new website re design https://hyprismteam.github.io/hyprism-site/ (THANKS AARAV)
Improvements
- Removed unnecessary animations on instance cards for smoother experience
- Fixed instance name reactivity when selecting different instances
- Added fallback display name for instances with empty names
- Improved authentication server cards by removing glass shadows
- Fixed empty screen states with proper placeholder messages
- Preserved user scroll position when switching between instances
- Updated all localization files with new translation keys
- Launch game after download option added
- Added option for importing pwr
Features
- Added official Hytale Authentication support
- Implemented Dual Authentication flow for playing on official servers while using custom auth
- Added CurseForge API integration for mod discovery and installation
- Added GPU preference system allowing selection between integrated and discrete graphics
- Implemented deep instance validation checking all critical game components
- Added ability to detect and restore patched client binaries when switching to official servers
- Enhanced session management to ensure fresh game tokens before launch
Instance System
- Replaced version-dependent system with instance-dependent architecture
- Each instance now maintains its own configuration, mods, and game files
- Added per-instance authentication session storage
- Implemented instance validation with detailed status reporting
- Added support for migrating legacy session files to new profile-based storage
Nerd news
- Added a Developer tab “UI Catalog” (Settings → Developer) that showcases current UI primitives and common launcher button archetypes, with each sample labeled by its primitive name.
- Introduced AccentSegmentedControl (accent-reactive segmented tabs) and migrated both Logs filters and Instances tabs to use the shared primitive for consistent styling/behavior.
- Migrated from Photino/WebKit to Electron.NET for better cross-platform compatibility
- Reorganized backend services into Core, Game, and User subdirectories
- Refactored IPC system with dedicated handlers for Auth, Config, Console, FileDialog, Game, Instance, Localization, Mod, News, Profile, Settings, System, and Window operations
- Added IpcRouter and IpcHelpers for improved IPC architecture
- Created new ProfileService with cleaner separation of concerns
- Split monolithic App component into separate page components for better organization
- Reorganized frontend structure with dedicated pages, modals, and layout folders
- Implemented multi-platform builder for Windows, macOS, and Linux
- Added electron-builder configuration for automated packaging
- Improved build scripts for cross-platform compilation
- Updated flatpak runtime to 25