Skip to content

Releases: Project-Tick/ProjT-Launcher

ProjTLauncher 0.0.4-2

13 Jan 22:16
Immutable release. Only release title and notes can be modified.
0.0.4-2
f8a9342

Choose a tag to compare

We are excited to announce the official release of ProjT Launcher: version 0.0.4-2.

This release is a structural consolidation and infrastructure refinement update following the 0.0.4-1 transition.
It focuses on stabilizing versioning logic, modernizing CI workflows, unifying documentation under a single handbook, and improving project automation policies.

User-facing behavior remains unchanged, while internal systems are now significantly cleaner, more deterministic, and easier to maintain.

Changelog

Added

  • Unified handbook documentation system

    • Migrated all existing wiki content into a single, structured handbook with consistent layout and navigation (#271)
    • Added comprehensive user help pages covering launcher settings, platforms, Java configuration, mod management, and tools (#271)
    • Introduced initial developer documentation including CI/CD workflows and third-party library notes (#271)
  • Pull request automation

    • Enabled pull request auto-merge with updated workflow references and safeguards (#272)

Changed

  • Versioning and updater improvements

    • Normalized version tags across the project (#271)
    • Improved version comparison logic in the updater and UI to prevent incorrect update ordering (#271)
  • CI and workflow modernization

    • Updated CI workflows to align with revised versioning and release handling logic (#271)
    • Cleaned up legacy CI paths and removed obsolete workflow references (#271)
    • Updated GitHub Actions dependencies:
      • actions/checkout from v2 to v6 (#268)
      • github/codeql-action from v3 to v4 (#269)
  • Documentation and website alignment

    • Unified handbook generation across docs/ and website-root/handbook (#271)
    • Updated .eleventyignore to reflect the new handbook layout (#271)

Fixed

  • Handbook and site build issues

    • Removed obsolete handbook sync step now that the site builds directly from website-root/handbook (#271)
    • Removed unused handbook.11tydata.js and corrected Eleventy ignore rules (#271)
  • Release consistency

    • Consolidated post-0.0.4-1 cleanup fixes to ensure metadata and version state correctness (#264, #265)

Removed

  • Obsolete components
    • Cleaned up legacy website wiki artifacts no longer part of the unified handbook (#271)

Maintenance

  • Dependency updates

    • Automated GitHub Actions dependency bumps via Dependabot (#268, #269)
  • Project metadata

    • Automated contributor list update (#267)

Important Notes

  • This release intentionally focuses on internal consistency and long-term maintainability, not new end-user features.
  • Documentation is now single-source-of-truth, eliminating wiki drift and duplicated content.
  • CI workflows are aligned with the new versioning model and prepared for future automation.
  • No vendored third-party code was introduced; all external dependencies remain maintained forks.

Full Changelog: 0.0.4-1...0.0.4-2

ProjTLauncher 0.0.4-1

12 Jan 21:27
0.0.4-1
be449c6

Choose a tag to compare

We are excited to announce the official release of ProjT Launcher: version 0.0.4-1.

This release is a large transition update that consolidates the ProjT Launcher project under the Project Tick ecosystem.
While user-facing behavior remains stable, the internal structure, infrastructure, and metadata have been significantly improved.

Changelog

Added

  • Website and documentation integration
    • Project website assets and documentation integrated into the monorepo (#178, #83)
    • Updated Wiki and Code of Conduct for the new website structure (#183)
  • Automation and bot infrastructure
    • Initial bot setup and workflow integrations (#79, #80, #81)
    • Enhanced reviewer and PR handling logic (#116, #117)
  • Known issues and update system documentation (#127)

Changed

  • Project rebranding and domain migration
    • Updated all project URLs to use the new Project Tick domains (#184, #166, #168)
    • Cleaned up obsolete donation, translation, and contact links (#136)
  • Licensing and SPDX normalization
    • Standardized SPDX license identifiers and headers across the repository (#86, #97)
  • CI and infrastructure redesign
    • New CI/infra integration and workflow restructuring (#161)
    • Improved PR metadata handling, comment parsing, and authentication logic (#107, #109, #110)
  • Internal refactoring
    • Refactored download handling and removed unsafe signal usage in ManifestDownloadTask (#173)
    • Dependency updates and internal cleanup across Java and C++ components (#132, #164)
  • UI improvements
    • Enterprise Premium UI overhaul for ProjT Launcher only website (#144)

Fixed

  • Build and packaging issues
    • Fixed Flatpak build and corrected package metadata paths (#105, #94)
    • Included missing internal headers to ensure correct code table availability (#177)
  • Metadata and script robustness
    • Improved error handling for missing package.json files (#96)
    • Updated regex handling for NeoForge version parsing (#123)
  • CI stability
    • Removed outdated CI configurations and disabled obsolete scheduled workflows (#131)

Removed

  • Obsolete components
    • Removed unused Flatpak shared-modules subproject (#95)
    • Cleaned up legacy CI support files and deprecated documentation (#164)

Maintenance

  • Dependency updates
    • Regular dependency bumps via Dependabot (GitHub Actions, npm, pip, submodules)
  • Contributor metadata
    • Automated contributor list updates

Important Notes

  • This release intentionally contains a large diff due to rebranding, license normalization, CI restructuring, and formatting standardization.
  • No vendored third-party code was introduced; all external libraries remain maintained forks.
  • Future releases after 0.0.4-1 are expected to return to smaller, incremental diffs.

Full Changelog: 0.0.3-4...0.0.4-1

ProjTLauncher 0.0.3-4

16 Dec 16:34
0.0.3-4
f0d189d

Choose a tag to compare

We are excited to announce the official release of ProjT Launcher: version 0.0.3-4!

This patch release focuses on CI reliability and release automation, along with a few important runtime/test fixes.

Changelog

Added

  • CI workflow improvements for PR processing and security (#70, #75)
    • Improved permissions and PR summary/comment behavior
    • Better ref/SHA handling for workflow coordination
  • Backport automation enhancements (#75)
    • Backport command handling in PR comments
    • Backport-on-close job for labeled PRs when merged

Changed

  • Release pipeline adjustments to improve stability of create/release steps (#70)
  • README installation guidance to better explain official releases and stable options (#75)
  • Removed unused Flatpak shared-modules submodule and updated submodule configuration (#75)

Fixed

  • CI issues affecting release creation and review automation (#70, #75)
  • Resource loading edge cases (#75)
    • Excluded .index directory from resource loading
    • Adjusted timeout behavior for Windows
  • Test reliability in ResourceFolderModel timeout handling (#75)

Removed

  • flatpak/shared-modules submodule (unused) (#75)

Full Changelog: 0.0.3-3...0.0.3-4

We are excited to announce the official release of ProjT Launcher: version 0.0.3-3!

This update focuses on CI/automation stability and maintainability, plus a few critical fixes for Linux dependency setup.

0.0.3-3 Changelog

Changelog

Added

  • Large CI system refresh (#56, #61)
    • New evaluation workflows, checks, and reporting structure
    • Consolidated CI scripts under ci/ for reuse and consistency
  • New contribution documentation set (#27)
    • Architecture, code style, workflow, testing, and project structure guides
  • Repository automation configs (#56, #57, #49)
    • Issue templates, Dependabot scheduling/labels, labeler rules, and stale-bot documentation
  • force-prepare-yes workflow input for conditional prepare/test/build behavior (#66)

Changed

  • Backport automation improvements (#62, #64)
    • Better backport label extraction
    • Backport workflow now correctly creates backport branches and PRs
  • Periodic merge workflow reliability (#51, #52, #53, #54, #50)
    • Safer conflict resolution and branch handling for automated merges
  • Documentation and build config cleanup (#65)
    • README clarity improvements (including QML migration notes)
    • Removed redundant Linux ARM build configuration
  • Dependency updates via Dependabot (GitHub Actions + CI JS deps) (#28, #29, #30, #31, #32, #36, #37, #38, #39, #42, #43, #44, #45, #46, #47)

Fixed

  • Linux dependency setup: libtiff mismatch issues (#67, #69)
    • Corrected package selection and added a compatibility symlink where needed
  • Workflow and template polish (#61)
    • Naming consistency and small syntax/template fixes

Removed

  • Deprecated/older CI workflows replaced by the new evaluation framework (#56)
  • Unused lint script/devDependencies from ci/github-script (#35)
  • Flatpak helper script no longer used (flatpak/prime-run) (#20)

Full Changelog: 0.0.3-2...0.0.3-3

ProjTLauncher 0.0.3-2

30 Nov 19:32
087a145

Choose a tag to compare

We are excited to announce the official release of ProjT Launcher: version 0.0.3-2!

This release updates the metainfo file.

Changelog

Changed

  • Updated metainfo

Full Changelog: 0.0.3-1...0.0.3-2

ProjTLauncher 0.0.3-1

30 Nov 19:15
ed13845

Choose a tag to compare

We are excited to announce the official release of ProjT Launcher: version 0.0.3-1!

This release includes minor fixes

Changelog

Fixed

  • Updated Docs

Full Changelog: 0.0.3...0.0.3-1

ProjTLauncher 0.0.3

30 Nov 19:12
601477e

Choose a tag to compare

We are excited to announce the official release of ProjT Launcher: version 0.0.3!

This release is the largest update since the project began, completing the full rebranding from Prism Launcher, introducing an entirely new Backup System, and delivering major improvements across packaging, CI, documentation, and platform compatibility.

Changelog

Added

  • Full Backup System
    A complete backup/restore implementation for managing Minecraft instances safely.
    Includes:
    • BackupManager core system
    • BackupPage integration for instance settings
    • BackupDialog UI
    • Backup metadata & workflow
    • Instance list backup indicators
  • New CMakePresets.json replacing multiple per-platform preset files, simplifying the build pipeline.
  • generate_todo_report.py script for automated TODO scanning and reporting.
  • APPLE_SILICON_RATIONALE.md explaining support considerations and technical details for Apple Silicon.

Changed

  • Complete Rebranding to ProjT Launcher (#5)
    • Replaced all Prism references with ProjT branding
    • Updated CMake project metadata
    • Updated Application.cpp / Application.h naming and UI elements
    • New application icons, Big Sur style logos, and updated instance icons
  • Updated Flatpak Manifest (tr.org.yongdohyun.ProjTLauncher.yml)
    • Improved structure, removed legacy modules
    • Updated runtime integrations and packaging paths
  • Debian packaging improvements
    • Updated control files, install files, and package name transitions
  • CI/CD Enhancements
    • Release builds now clean build directories for consistency
    • Improved Windows, Linux, macOS build and packaging workflows
  • Launcher JAR inclusion fix
    • Ensured ProjTLaunch.jar and ProjTLaunchLegacy.jar are included in macOS & Linux packages
  • General code quality upgrades across Application startup, updater, assets, auth, network caching, and UI behavior.

Fixed

  • macOS/Linux missing JAR issue causing runtime failures
  • Various UI glitches in LabeledToolButton, InstanceDelegate, BackupPage
  • HTTP Meta Cache reliability issues
  • Json parsing, MMCZip, copy task stability & asset loading
  • Security documentation formatting issues (SECURITY.md)
  • Multiple CI workflow failures due to outdated steps and incorrect dependencies
  • Nix Flake dependency issues, updated lockfile & configuration

Removed

  • Legacy build preset files:
    • cmake/linuxPreset.json
    • cmake/macosPreset.json
    • cmake/windowsPreset.json
  • Deprecated Flatpak modules:
    • flite.json
    • libdecor.json
  • Old/incompatible Prism branding assets
  • Obsolete CMake and README fragments from previous architecture

Full Changelog: 0.0.2...0.0.3

ProjTLauncher 0.0.2

22 Nov 08:55
bfbf6d2

Choose a tag to compare

We are excited to announce the official release of ProjT Launcher: version 0.0.2!

This marks a major milestone for the project, as it represents the beginning of our fully independent development path after moving away from our Prism Launcher origin.

Changelog

Added

  • Debian packaging support: Added complete .deb package structure with control files, changelog, installation rules, and build scripts for Debian-based distributions.
  • Pull Request template: Introduced structured PR template for improved contribution workflow.
  • Git submodules for Java components: Migrated javacheck and launcher Java modules to dedicated Git submodules for cleaner repository structure.
  • Enhanced Nix flake configuration with improved GitHub API authentication to prevent rate limiting.

Changed

  • Submodule architecture: Converted internal Java libraries (javacheck, launcher) from in-tree code to Git submodules, removing 3000+ lines of duplicated code.
  • Library updates: Updated quazip, cmark, extra-cmake-modules, and tomlplusplus submodules to latest stable versions.
  • Flatpak configuration: Updated Flatpak manifest with 47 improvements for better sandboxing and runtime compatibility.
  • MetaInfo updates: Refreshed AppStream metadata with updated descriptions and compatibility information (38 changes).
  • Improved GitHub Actions Nix workflow with proper token authentication to avoid API rate limits.
  • Enhanced build system stability with better dependency resolution.

Fixed

  • Fixed launcher part launch compatibility issues in Minecraft integration layer.
  • Fixed .gitignore patterns to better handle build artifacts and temporary files.
  • Improved Nix binary cache configuration for faster builds.
  • Fixed submodule reference issues in Flatpak shared-modules.

Removed

  • Removed in-tree javacheck Java source files (now submodule): JavaCheck.java, CMakeLists.txt.
  • Removed in-tree launcher Java implementation (now submodule): Entire org.prismlauncher package structure including:
    --Legacy Minecraft launcher compatibility layer (220+ lines)
    --Legacy frame and proxy implementations (400+ lines)
    --Online fixes and skin handling (400+ lines)
    --JSON parser and utility classes (800+ lines)
    --Entry point and launcher implementations (600+ lines)
    --Total: 3000+ lines migrated to dedicated repositories for better version control.

Full Changelog: 0.0.1...0.0.2

0.0.1

16 Nov 18:54

Choose a tag to compare

We are excited to announce the first official release of ProjT Launcher: version 0.0.1!

This marks a major milestone for the project, as it represents the beginning of our fully independent development path after moving away from our Prism Launcher origin.

Important Notice:
Microsoft/Mojang authentication is not yet functional in this release.
The API approval process is still in progress, and required application signatures (code-signing certificates & macOS notarization) have not been issued yet.
Once API approval and signing certificates are finalized, MSA login will become fully available in a future update.

Changelog

Added

  • Introduced full ProjT-branded SPDX header system for all newly created source files.
  • Added complete codebase restructuring to separate upstream (MultiMC/PolyMC/Prism) code from ProjT-specific modules.
  • Implemented custom Qt6-based build configuration with support for QtWayland and Kirigami.
  • Added cross-platform build support for Windows (MSVC & MinGW), Linux, and macOS.
  • Added initial .app bundle structure for macOS builds.
  • Integrated early OAuth flow preparation for Microsoft/Mojang account login (pending API approval).
  • Added detection of qtlogging.ini in user and application directories.
  • Added full ProjT branding (logos, names, identifiers, contributor credits).
  • Introduced Inkscape → PNG → ICO icon pipeline for Windows assets.
  • Added custom NixOS development environment (Hyprland, Qt, OBS, JetBrains tools).
  • Added initial remote Nix binary cache server infrastructure.
  • Added GitHub Pages deployment workflow for the ProjT Launcher website.

Changed

  • Replaced all outdated upstream license headers with preserved upstream blocks + ProjT extensions.
  • Migrated build system to a fully Qt6-native toolchain, removing older Qt5/legacy logic.
  • Updated the entire CMake tree with modernized target linking and static dependency rules.
  • Improved logging during launcher startup to better detect configuration and platform issues.
  • Updated project folder naming, identifiers, and contributor credits to ProjT standards.
  • Optimized CI to generate artifacts for every commit, following a continuous-release approach.
  • Enhanced Windows build pipeline with improved MSVC runtime bundling.
  • Reorganized branding assets and icons into a structured ProjT theme.
  • Fully detached repository identity from Prism Launcher upstream.

Fixed

  • Fixed zlib module path resolution in the build system.
  • Fixed multiple Qt6 dependency issues across Linux and macOS environments.
  • Fixed macOS build breaks caused by SDK version mismatches after updating the base image.
  • Fixed launcher startup issue where Platform: unknown was displayed.
  • Fixed GitHub Actions cache misconfigurations leading to failed builds.
  • Fixed incorrect Wayland plugin loading order under Hyprland.
  • Fixed Windows MinGW builds failing due to missing static libraries.

Removed

  • Removed all Prism Launcher branding and upstream-specific metadata.
  • Removed deprecated translation files, unused assets, and outdated modules.
  • Removed old CMake configuration fragments incompatible with Qt6.
  • Removed upstream CI definitions and replaced them with custom ProjT workflows.

Full Changelog: https://github.com/Project-Tick/ProjT-Launcher/commits/0.0.1

You can grab the latest download here for your respective platform.