Releases: Project-Tick/ProjT-Launcher
ProjTLauncher 0.0.4-2
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/checkoutfrom v2 to v6 (#268)github/codeql-actionfrom v3 to v4 (#269)
-
Documentation and website alignment
- Unified handbook generation across
docs/andwebsite-root/handbook(#271) - Updated
.eleventyignoreto reflect the new handbook layout (#271)
- Unified handbook generation across
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.jsand corrected Eleventy ignore rules (#271)
- Removed obsolete handbook sync step now that the site builds directly from
-
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
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)
- Refactored download handling and removed unsafe signal usage in
- 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.jsonfiles (#96) - Updated regex handling for NeoForge version parsing (#123)
- Improved error handling for missing
- CI stability
- Removed outdated CI configurations and disabled obsolete scheduled workflows (#131)
Removed
- Obsolete components
- Removed unused Flatpak
shared-modulessubproject (#95) - Cleaned up legacy CI support files and deprecated documentation (#164)
- Removed unused Flatpak
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-1are expected to return to smaller, incremental diffs.
Full Changelog: 0.0.3-4...0.0.4-1
ProjTLauncher 0.0.3-4
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
.indexdirectory from resource loading - Adjusted timeout behavior for Windows
- Excluded
- Test reliability in
ResourceFolderModeltimeout handling (#75)
Removed
flatpak/shared-modulessubmodule (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-yesworkflow 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
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
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
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.jarandProjTLaunchLegacy.jarare included in macOS & Linux packages
- Ensured
- 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.jsoncmake/macosPreset.jsoncmake/windowsPreset.json
- Deprecated Flatpak modules:
flite.jsonlibdecor.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
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
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
.appbundle structure for macOS builds. - Integrated early OAuth flow preparation for Microsoft/Mojang account login (pending API approval).
- Added detection of
qtlogging.iniin 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: unknownwas 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.