<feed xmlns='http://www.w3.org/2005/Atom'>
<title>DropOut/src-tauri, branch feat/Instance/Profile-System</title>
<subtitle>This is a new Minecraft launcher that is currently in development. It is designed to be a modern, fast and efficient launcher. It is written in Rust. Aims to be a Reproducible Minecraft Workspace Manager.</subtitle>
<id>https://git.hydroroll.team/DropOut/atom?h=feat%2FInstance%2FProfile-System</id>
<link rel='self' href='https://git.hydroroll.team/DropOut/atom?h=feat%2FInstance%2FProfile-System'/>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/'/>
<updated>2026-01-16T12:31:10Z</updated>
<entry>
<title>fix: improve Java path normalization logic</title>
<updated>2026-01-16T12:31:10Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:31:10Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=535f82514e38261688a15f1564638d6957129cc7'/>
<id>urn:sha1:535f82514e38261688a15f1564638d6957129cc7</id>
<content type='text'>
Enhanced the normalization logic for Java paths by ensuring that the search for "java.exe" in the PATH only occurs for relative paths or the name "java", excluding absolute paths that do not exist. This change improves the reliability of locating the Java executable in various environments.
</content>
</entry>
<entry>
<title>feat: implement instance management features and enhance game launch process</title>
<updated>2026-01-16T12:24:53Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T12:24:53Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=853f40dc13e6463bedf30e2471a71bd011be425b'/>
<id>urn:sha1:853f40dc13e6463bedf30e2471a71bd011be425b</id>
<content type='text'>
Added functionality for managing game instances, including creating, deleting, updating, and duplicating instances. Integrated instance selection into the game launch process, allowing users to specify the instance when starting a game. Updated the main application logic to handle instance states and paths, ensuring proper directory management for each instance. Introduced a new module for instance management and updated relevant commands to support instance-specific operations.
</content>
</entry>
<entry>
<title>feat: enhance Java version management for Minecraft versions</title>
<updated>2026-01-16T10:42:12Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T10:38:47Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=1119f6c3cf421da2f2db92873efae8135c76b678'/>
<id>urn:sha1:1119f6c3cf421da2f2db92873efae8135c76b678</id>
<content type='text'>
Added functionality to determine and validate the required Java version for Minecraft versions, including checks for compatibility with older versions. Implemented event emissions for version installation and deletion, and updated the UI to reflect Java version requirements and installation status. Improved version metadata handling and added support for deleting versions.
</content>
</entry>
<entry>
<title>Merge pull request #53 from BegoniaHe/fix/windows-java-path</title>
<updated>2026-01-16T10:08:13Z</updated>
<author>
<name>简律纯</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T10:08:13Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=52cf610264444bde95c1feae58414bb9849855eb'/>
<id>urn:sha1:52cf610264444bde95c1feae58414bb9849855eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: update logging for Java arguments in game start function</title>
<updated>2026-01-16T09:00:47Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T09:00:47Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=a4b0ca37b78cb4993588c5b71092e04650e3681c'/>
<id>urn:sha1:a4b0ca37b78cb4993588c5b71092e04650e3681c</id>
<content type='text'>
Modified the logging statement in the start_game function to display all Java arguments instead of just the first ten, improving debugging capabilities.
</content>
</entry>
<entry>
<title>chore: bump version in tauri configuration to 0.1.25</title>
<updated>2026-01-16T08:46:49Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T08:46:49Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=80e9733a5e4785c44c86b4a09d926868bd5f037e'/>
<id>urn:sha1:80e9733a5e4785c44c86b4a09d926868bd5f037e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: update CSP in tauri configuration for enhanced security</title>
<updated>2026-01-16T08:44:03Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T08:44:03Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=df7d5c6af4cb26f23b32865da77bf2d76d0b56f1'/>
<id>urn:sha1:df7d5c6af4cb26f23b32865da77bf2d76d0b56f1</id>
<content type='text'>
Modified the content security policy (CSP) in tauri.conf.json to define specific sources for scripts, styles, images, fonts, and connections, improving the application's security posture.
</content>
</entry>
<entry>
<title>chore: apply prek auto-fixes [skip ci]</title>
<updated>2026-01-16T07:48:54Z</updated>
<author>
<name>HsiangNianian</name>
<email>44714368+HsiangNianian@users.noreply.github.com</email>
</author>
<published>2026-01-16T07:48:54Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=e78e4e4f54b60bfc98dcf80ad5f3387b28999287'/>
<id>urn:sha1:e78e4e4f54b60bfc98dcf80ad5f3387b28999287</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(path): resolve critical java path validation bug on unix</title>
<updated>2026-01-16T07:29:23Z</updated>
<author>
<name>Begonia, HE</name>
<email>163421589+BegoniaHe@users.noreply.github.com</email>
</author>
<published>2026-01-16T07:29:23Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=e38f3b0ac1277f3b918ceb5a819f98d598b1a419'/>
<id>urn:sha1:e38f3b0ac1277f3b918ceb5a819f98d598b1a419</id>
<content type='text'>
Fix a critical bug in normalize_java_path where Unix implementation
would return Ok(non-existent path) when java_path == "java" and the
`which` command failed to find Java in PATH. This caused game launch
failures with confusing error messages.

Key changes:
- Add strip_unc_prefix helper for Windows UNC path handling
- Fix Unix bug: explicitly return error when PATH search fails
- Apply canonicalize + strip_unc_prefix pattern to both platforms
- Enhanced error messages distinguishing PATH vs specific path failures
- Add comprehensive unit tests covering edge cases
- Update documentation to reflect actual behavior

Resolves issue where Windows and Unix users could not launch games
when Java path resolution failed silently.

Reviewed-by: Claude Sonnet 4.5
</content>
</entry>
<entry>
<title>chore: update plugin-dialog dependency versions in Cargo.toml and package.json</title>
<updated>2026-01-16T07:20:47Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-01-16T07:20:47Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=4777cbb7ef3ba73617d37df48ee6d0b0d026a54b'/>
<id>urn:sha1:4777cbb7ef3ba73617d37df48ee6d0b0d026a54b</id>
<content type='text'>
Bumped the version of tauri-plugin-dialog in Cargo.toml and @tauri-apps/plugin-dialog in package.json from 2.5.0 to 2.6.0 to incorporate the latest features and improvements.
</content>
</entry>
</feed>
