Commit Graph
1806 Commits
Author SHA1 Message Date
khanhduytran0 8f08afbd27 Build: include Java 21 runtime for latest snapshot 2024-04-04 19:18:17 +07:00
khanhduytran0 28df9fcc68 Feat[auth]: move tokens to keychain
Previously, tokens were saved in json under plain text, making it
insecure. Now, they are stored in iOS's keychian with the hope of
making it more secure.
2024-04-04 19:12:32 +07:00
khanhduytran0 208503dd18 Feat[profile]: use icon from modpack 2024-04-04 18:02:04 +07:00
khanhduytran0 93faa840ce Fix Java version detection for recent snapshot 2024-04-04 11:42:44 +07:00
khanhduytran0 a7a74620b1 Fix: don't apply entitlements to libraries
Regression in
https://github.com/PojavLauncherTeam/PojavLauncher_iOS/commit/a722b4a
2024-03-20 17:32:48 +07:00
Duy Tran Khanh b92f438650 allow non-successful jre build 2024-03-02 11:39:53 +07:00
khanhduytran0 0f518de850 Fix[parser]: remove bad args specified by custom version metadata 2024-03-01 14:22:06 +07:00
khanhduytran0 faadb6081b Fix json error parsing 2024-02-15 05:42:18 +07:00
khanhduytran0 a0d4fdd9ec Fix issues in extraction and progress reporting 2024-02-14 10:38:12 +07:00
khanhduytran0 4c075f6941 [WIP] Add modpack installation
Added Modrinth, Fabric/Quilt automated installation
2024-02-14 10:16:13 +07:00
khanhduytran0 42cb6a0b2d Fix[MDCL]: regression in handling offline state 2024-02-12 06:46:26 +07:00
khanhduytran0 805b4c82eb Fix[MCDL]: unexpectedly overwrite modded json 2024-02-11 06:51:53 +07:00
khanhduytran0 a0f535d05e Cleanup in installer, remove unexpectedly added includes 2024-02-10 19:10:41 +07:00
khanhduytran0 d7302326b9 Feat+Refactor[MCDL]: rewrite to allow download libraries in parallel 2024-02-10 18:20:07 +07:00
khanhduytran0 49cff7ea6e Fix[gl_bridge]: unexpectedly invoke null with VKMod 2024-02-10 18:20:07 +07:00
khanhduytran0 82a761b191 Fix[version picker]: regression in nearest version detection 2024-02-10 18:20:07 +07:00
Duy Tran Khanh 6fa34915e3 Update README.md (#650) 2024-02-05 19:24:14 +07:00
khanhduytran0 f5cb908e4e Fix[CI]: ignore forked jre build 2024-01-29 20:58:36 +07:00
khanhduytran0 a722b4a8c9 Build: split sandboxed & TrollStore JIT version
Sandboxed version installed using TrollStore will use URL Scheme to
enable JIT. tipa build keeps self-JIT but is unsafe to use.
2024-01-29 20:48:01 +07:00
khanhduytran0 7829917534 Refactor[jar launcher]: rework swap thread & classpath 2024-01-28 14:26:42 +07:00
khanhduytran0 d72d84dd57 Fix TrollStore installation error 2024-01-12 12:52:57 +07:00
khanhduytran0 aec93896fd Fix[gl bridge]: handle SwapInterval call before init
Fix 1.8.9 OptiFine null pointer crashes
2024-01-10 20:41:45 +07:00
khanhduytran0 3d8f84d445 Feat[auth]: set user_type based on xuid arg existence 2023-12-12 05:12:39 +07:00
khanhduytran0 c3801c5abf Refactor[pref]: change inline functions to regular 2023-11-26 05:45:13 +07:00
khanhduytran0 8264aac911 Refactor[gl_bridge]: split wrapper to separate files
- Cleanup virgl backend code

Additionally, exit will now have animation
2023-11-26 05:15:13 +07:00
khanhduytran0 1f4fc38f04 Fix[log output]: change button invoke target
Fix[jar launcher]: localize Log Output button
2023-11-16 19:04:37 +07:00
khanhduytran0 74de96b9f8 Feat[jar launcher] add virtual mouse
Made it work in sync with zooming
Closes #622
2023-11-15 05:59:23 +07:00
khanhduytran0 8bf56d7443 Feat[jar launcher]: add log output
- rename 'Install .jar' to 'Execute .jar'
2023-11-15 05:56:17 +07:00
khanhduytran0 b48cecad94 Cleanup 2023-11-11 17:38:58 +07:00
khanhduytran0 0862f32f5e Fix[JavaLauncher]: null check for glLibName
Add missing null check for be86b5f
Fixes #615
2023-10-01 21:13:40 +07:00
khanhduytran0 f9ca95df8e Fix a regression in 32d2d78
Cleanup in the said commit accidentally removed pause on idle
2023-10-01 21:13:19 +07:00
khanhduytran0 54fb8a346d Workaround[dynamic position]: replace dp: and px: calls with direct find-and-replace
Certain iOS versions don't like when expression tries to call either dp: or px:
2023-09-28 13:49:34 +07:00
khanhduytran0 d6fd6e1f10 Cleanup[settings]: remove layout debug switches
these settings are available in FLEX
2023-09-28 13:43:20 +07:00
khanhduytran0 be86b5f940 Fix[1.20.2]: preset OpenGL libname
Somewhere in 1.20.2 Blaze3D changed to init OpenGL before GLFW, breaking the usual init flow.
2023-09-27 14:48:07 +07:00
khanhduytran0 32d2d785eb Cleanup[input]: remove glfw window focus state callback
This is unnecessary (no background code execution unless given keepalive permission) and is prone to JNI error
2023-09-20 17:29:05 +07:00
khanhduytran0 980ddd35a2 Fix[profile editor]: check textfield origin before ending editing 2023-09-17 14:48:33 +07:00
Duy Tran Khanh c8304e4892 Feat[renderer]: update MoltenVK to https://github.com/KhronosGroup/MoltenVK/commit/aed91cb5631e112faa521fe5739935424b9a4675 2023-09-16 11:59:31 +07:00
khanhduytran0 dfab68b2d4 Fix[renderer]: let (slow version) Zink run on iOS 16
Backport of: Fix CGImageCreate returning NULL on iOS 16 (4c2f9e5)
2023-09-15 17:48:45 +07:00
khanhduytran0 1f67b22f09 Fix[input]: 2-finger scrolling is too fast 2023-09-15 17:29:05 +07:00
khanhduytran0 bf7d2dc929 Fix[JRE Installer]: tries to get file size before startAccessingSecurityScopedResource 2023-09-15 17:29:05 +07:00
khanhduytran0 abf8b6359e Fix[JavaLauncher]: don't patch dyld in LiveContainer 2023-09-15 17:29:04 +07:00
Eva Luna 62a7caa2c4 Feat[SurfaceViewController] Add two-finger long press to show and hide keyboard
Since the entire GUI is set to automatically hide when a controller is connected, this should allow users to be able to show the keyboard without needing to rebind keys. Can also lead to removal of the keyboard button itself since that is no longer needed. More gesture recognizers for other buttons (Debug, Fullscreen, etc) may come in the future.
2023-09-14 20:27:29 -04:00
khanhduytran0 79919baa02 Feat[input]: support extra mouse buttons 2023-09-09 05:10:16 +07:00
khanhduytran0 9f6a32b158 Fix[TrackedTextField]: unexpected backspace on first character type 2023-09-07 16:20:52 +07:00
khanhduytran0 dad3bb0239 Feat: display error if get-task-allow is absent
This notifies user that they are using an unsupported installation method (E-sign for example) that does not provide JIT permission.
2023-09-03 14:26:48 +07:00
khanhduytran0 16d986069f Fix[Forge installer]: crash if load during scroll
Misc fixes:
- JavaGUIViewController.m: change text to empty after pressing return
- FabricInstallViewController.m: change Beta to Unstable
2023-09-02 08:22:15 +07:00
khanhduytran0 3937b3a56b Feat: add auto Forge & NeoForge installer
Basically, this downloads the installer and run with a scheduled Enter key press to automatically install.

Fabric installer now reload things; add stable loader version filter
2023-09-01 14:41:35 +07:00
Duy Tran Khanh 82113555df Fixes[Fabric installer]: crash in fresh instance, missing icon, log to debug
+ Allow specifying profile icon using url
2023-08-28 20:37:49 +07:00
khanhduytran0 9328f4427a Feat: built-in Fabric & Quilt installer 2023-08-27 21:18:35 +07:00
khanhduytran0 921babed4b Feat[lib]: replace ASM <5 with ASM 5.0.4 2023-08-27 15:30:03 +07:00