Skip to content

Releases: salo-yek/Vanta

Vanta Launcher v1.6

Choose a tag to compare

@salo-yek salo-yek released this 11 Jun 13:49
75f6bf6

🚀 Vanta Launcher v1.6 Release Notes

This update builds directly on the multi-threaded architecture of v1.5, introducing automated client optimization, an improved mod management lifecycle, hardware-aware safety boundaries, and dynamic rich presence states.

🌟 New Features & Enhancements

  • Automated Performance Mod Integration: Toggling Performance Mode now automatically downloads and deploys a pre-selected optimization bundle containing Sodium, Lithium, FerriteCore, and EntityCulling, alongside the required Fabric API.
  • Integrated Mod Deletion: Added a "Delete Selected" feature to the Mods Manager panel, allowing users to remove unwanted or conflicting .jar files directly from their active profile directories.
  • Cross-Platform Hardware-Aware RAM Slider: The allocation slider dynamically queries system memory using native APIs on Windows, Linux, and macOS, automatically capping allocation limits to prevent system instability.
  • Dynamic Discord State Transitions: Enhanced the Discord RPC integration to actively track client states, updating your Discord profile to "In-Game" with version details upon launch, and reverting to idle states when the game process terminates.
  • Adaptive Version Controls: The interface dynamically disables and provides tooltips for Performance Mode when older versions of Minecraft (pre-1.14) are selected, as these versions do not support the Fabric optimization loader.

🛠️ Bug Fixes & Stability Patches

  • Conflicting Mod Cleanup: Implemented file-signature matching to automatically identify and clean up older, duplicate versions of installed mods during updates, avoiding initialization crashes.
  • Offline Game Caching: Improved fallback routines to ensure the client can launch using local cache files when metadata servers or Modrinth APIs are offline.

Vanta Launcher v1.5

Choose a tag to compare

@salo-yek salo-yek released this 02 Jun 17:25
7dceb0c

Vanta Launcher v1.5 Release! 🚀

This major update introduces a fully multi-threaded architecture (QThread) for all network and heavy I/O operations, seamless background Discord Rich Presence integration, native procedural asset rendering, and high-performance fluid window animations.

  • Multi-Threaded Architecture (QThread Isolation):
    Moved all heavy workloads—including Core Minecraft installation, Java Runtime management (install_jvm_runtime), Modrinth API querying, and Minotar avatar fetching—into dedicated background workers. The UI main thread remains completely unblocked, running at a smooth 60 FPS under heavy downloads.

  • Smart Modrinth Search & Dependency Graph Solver:
    Integrated a specialized ModSearchWorker and ModInstallWorker connected directly to the Modrinth v2 API. The launcher now dynamically evaluates, fetches, and injects mods matching the user's active version, automatically pulling required dependencies like fabric-api in the background.

  • Asynchronous Headless Avatar Loader:
    Implemented a non-blocking AvatarLoaderWorker that fetches premium/custom Minecraft skins via the Minotar API using raw byte buffer caching. Outdated or failed network requests are dropped silently without crashing the authentication sub-layer.

  • Dynamic Window Physics & Kinetic Animations:
    Replaced static interface transitions with fluid, hardware-accelerated QParallelAnimationGroup sequences. The launcher now features cinematic Easing Curves (OutCubic/InCubic) during startup, structural layout shifts, and Windows-native taskbar minimization tracking.

  • Procedural Graphic Injections:
    Eliminated traditional external image assets for basic UI glyphs. Custom interface elements (like the dropdown arrows and settings controls) are now drawn directly into memory vectors via QPainter and QPolygon, reducing disk-read latency and bypassing scale artifacting.

  • Windows Asyncio Pipeline Patching:
    Added a proactive kernel transport hook (silence_asyncio_windows_bugs) to gracefully suppress benign Proactor pipe allocation errors (ValueError/RuntimeError) typically thrown by the Windows subsystem during game process termination.

Vanta Launcher v1.4

Choose a tag to compare

@salo-yek salo-yek released this 01 Jun 21:04
a11cd30

Vanta Launcher v1.4 Release! 🚀

This update focuses on optimizing vertical layout spacing, eliminating UI shifts during launch operations, and automating Fabric dependency resolutions.

Features & Improvements

  • Zero Layout-Shift Launch Sequence:
    Replaced the dynamic visibility toggles for the progress bar with a dedicated QStackedWidget container. The launcher now swaps between the "Play" button and the download/launch progress bar without shifting surrounding UI elements or altering the card structure.

  • Ultra-Compact Profile Card:
    Reduced the window dimensions (height adjusted to 270px) and shortened the card frame (height adjusted to 220px). This eliminates unneeded negative vertical space, resulting in a cleaner, tighter layout.

  • Programmatic Menu Icon:
    Replaced the previous gear settings icon with a programmatically drawn, 3-bar hamburger menu. This prevents issues with cross-platform emoji rendering and system font inconsistencies while retaining the launcher's custom styling.

  • Smart Fabric Detection:
    The launcher now automatically triggers the Fabric Loader installation sequence if custom mods are detected in the active profile's mods folder, bypassing the need to manually toggle Performance Mode.

  • Automated Fabric API Dependency Injector:
    When searching and installing a mod through the Modrinth integration, the installer will automatically scan, resolve, and download the correct matching version of fabric-api if it is missing from the directory.

  • Polished Height Consistency:
    Locked UI elements—including text fields, comboboxes, and buttons—to matching fixed heights (32px / 36px) and explicit paddings to maintain design uniformity.

Vanta Launcher v1.3

Choose a tag to compare

@salo-yek salo-yek released this 01 Jun 20:20
5d62d7d

Vanta Launcher v1.3 Release! 🚀

This update introduces real-time logging, improved crash diagnostics, support for custom Java runtime flags, and options to control the launcher's background behavior.

Features & Improvements

  • Real-time Game Console:
    Added a new Console tab to the settings drawer. The launcher now redirects the game process stdout/stderr stream in real-time, displaying it in a read-only terminal within the UI. This aids in diagnosing mod conflicts and load errors.

  • Crash Detection & Alerting:
    If Minecraft exits with a non-zero exit code, the launcher automatically restores its window, opens the Console tab, and displays a warning dialog to help identify the source of the crash.

  • Custom JVM Arguments:
    Added a text field to the Settings tab, allowing you to specify custom Java launch options alongside the launcher's default optimized G1GC parameters.

  • Keep Launcher Open Option:
    Added a checkbox to keep the launcher active in the background after starting the game, letting you monitor the real-time console log continuously.

  • Under-the-Hood Polishing:

    • Updated all internal references, API requests, and User-Agent headers to reflect version 1.3.
    • Refactored standard output polling in the background thread to prevent potential GUI lockups.
    • Improved cleanup and termination routines for background worker threads.

Vanta Launcher v1.2

Choose a tag to compare

@salo-yek salo-yek released this 29 May 18:40
ddf06d7

Vanta Launcher v1.2 Release! 🚀

This update focuses on expanding personalization, deep social integration, streamlined mod management directly from the UI, and full isolation for active game versions.

Features & Improvements

  • Integrated Mods Manager (Modrinth Integration):
    Added a new tab in the settings drawer that allows you to search the Modrinth API directly. You can now browse, install, and delete Fabric mods on a per-version basis without leaving the launcher.

  • Per-Version Instance Isolation:
    To prevent configurations, worlds, and mods from conflicting across different Minecraft versions, each profile now operates in its own isolated directory under .Vanta/instances/<version>. Large shared assets and libraries are still shared with .minecraft to optimize disk usage.

  • Discord Rich Presence (RPC):
    Added Discord integration via pypresence. Your Discord profile can now dynamically display your playing status (e.g., active Minecraft version) and launcher activity. This feature can be toggled on or off in the Settings drawer.

  • Dynamic Avatar Preview:
    The launcher now automatically fetches and displays a real-time preview of the player's head skin (using the Minotar API) based on the username entered in the text field.

  • Improved Performance Mode:
    When enabled, the launcher automatically installs the Fabric loader and downloads essential optimization mods (including Sodium, Lithium, FerriteCore, and EntityCulling) matched to your active version.

  • Intuitive RAM Allocation Slider:
    A slider has been added to the settings drawer, allowing you to easily allocate between 2 to 16 GB of RAM, with preferences automatically saved.

  • Modern Animations & UI Polish:
    Added smooth fade transitions for opening/closing, a sliding panel animation for settings and mods, and enhanced taskbar minimization logic.

Bug Fixes

  • Asyncio Windows Warnings Silenced:
    Implemented a patch to suppress noisy traceback warnings on Windows during asyncio event loop teardown and GC pipe transport cleanup.

  • Directory Cluttering Fixed:
    Solved an issue where a logs/ folder would occasionally be generated in the same directory as the launcher executable. All game and log outputs are now correctly routed to the active profile's folder.

  • Play Button Guard Clauses:
    Added safeguards to prevent launching the game before the version list has fully loaded and initialized.

  • Path-Normalization Fixes:
    Corrected stylesheet image path-formatting issues on Windows to ensure UI icons render consistently without backslash conflict issues.

Installation

  1. Download the latest Vanta.Launcher.exe (Windows) or execute the source on Linux.
  2. Enter your username, select a version, and click Play.

Vanta Launcher v1.1

Choose a tag to compare

@salo-yek salo-yek released this 29 May 16:52
59b1f8d

Vanta Launcher v1.1 Release! 🚀

This update focuses on stability, directory isolation, cross-platform compatibility, and resolving initial launch issues.

Features & Improvements

  • Dedicated Data Directory (.Vanta): Log files, world saves, screenshots, and game configurations are now stored in an isolated, custom .Vanta directory (AppData/Roaming/.Vanta on Windows or ~/.Vanta on Linux) [1.2.3]. Large vanilla assets and libraries are still shared with .minecraft to prevent any redundant downloads.
  • Portable Java Auto-Installer: The launcher now automatically detects if a system-wide Java environment is missing. If needed, it prompts to download and configure Mojang's official, portable Java runtime (Java 8) locally inside the game directory—requiring no administrator privileges.
  • Cross-Platform Support: Added logic to ensure full compatibility with Linux. Windows-specific calls are now safely isolated, allowing the launcher to run smoothly on both operating systems.
  • Taskbar Icon Rendering: Addressed the Windows taskbar icon issue. By explicitly registering a unique process AppUserModelID, the correct launcher icon is now rendered consistently on the taskbar.
  • Resilient Offline Mode & Fallbacks: Improved handling of offline states and Mojang API downtime. The launcher now gracefully falls back to local assets, and defensive checks prevent crashes if resource files (like icons) are temporarily missing.

Bug Fixes

  • Launcher Directory Cluttering Fixed: Patched the behavior where a logs/ folder was generated in the same directory as Vanta.exe [1.1.1]. The game's working directory is now correctly scoped to the active profile's folder [1.1.1, 1.2.3].
  • Play Button Guard Clauses: Patched the v1.0 issue where clicking "Play" during initialization could trigger internal method errors. Active controls are now securely guarded until the version list has finished loading.
  • Corrected path-normalization for UI stylesheet elements on Windows to avoid backslash rendering conflicts.

Installation

  1. Download Vanta.Launcher.exe (Windows) or execute the source on Linux.
  2. Run the launcher.

Vanta Launcher v1.0

Choose a tag to compare

@salo-yek salo-yek released this 29 May 14:06
22586f2

First release of Vanta Launcher! 🎉

Initial release of the Vanta Launcher executable.

Features

  • Basic launcher functionality.
  • Clean and simple user interface with animated transitions.
  • Added main.py and project structure setup.

Known Issues (Fix coming in v1.1)

  • Clicking "Play" might trigger an internal method error under specific conditions, but the game launches successfully. This will be fully patched in the next update.

Installation

  1. Download Vanta.exe from the Assets section below.
  2. Run the executable.