0.47.15
🐛 Bug Fixes & Patches
- Handle more fs errors (812d0c148f9ee7173a8a280106f4651e85c7cfcf)
- Force exit launcher after quit called after 10s (9b9c7f96d807aafdecaf5140006f3a727e4cb0c2)
- Translation Update for Portuguese (Brazil) (#852) (7c3206ea0b9e5b6c1b0aaf090cc3bdacd9d7e735)
🏗️ Refactors
- Track cdn download for budget (6262c7322744c41c0419996ac31badd1ecc35f8a)
- Stop telemetry collection after app quit (2ec212ba7fd6a8227dfc8c6986f244e8c7972372)
- Allow theme to adjust the font size (94cc3c8f86602aebf92ea93298ae04f95137cc7b)
- Adjust more corner error handling (78acdf9cdbf847da8bb89504150cb06bcfe07474)
0.47.14
🐛 Bug Fixes & Patches
- New forge 1.21.1 version cannot be installed due to forge's wrong sha1 (984f343ed64aa5df85a03877674a76289c714af8)
- fix #850, optifine mod is not detected as shader mod (3491c05c12de55631fea6a3e4310a208626eaff1)
- Fix various corner failures (a8db28993a52a8c56f9b1224c89610588d1698ae)
- Fix some optifine and forge installation corner cases (742ce04aade02ba5d3ce3c43585ab2370f1bce05)
- Try to dispose worker thread to mitigate electron cannot exit issue (4ae4a88869bc957993cc5d19b4d86377119ee2a1)
🏗️ Refactors
- Only use cdn when in gfw (5887618dd418fe65883084643b45ab3e111d39c6)
- Align usage of cdn and ship the elevate.exe with code (ee83c8b9fd5bff5a7ca06b34f7c8d6f971cd179b)
0.47.13
🐛 Bug Fixes & Patches
- i18n for curseforge is not triggered (a9773b67b5779466564e97545c7949e2c03c5255)
- Fix some ui glitch (07dbc9ea680bec70a1c8609a491098bb018d8e5c)
- Avoid the null table rows inserted into resource db (204221c539bad7d0853d178b0b5bfd2924c3becb)
- Tasks are not clear immediately after clear clicked (936c6fc16e6671727216c2d451b8fe3406f0b1d3)
- Project mapping db is not disposed after app closed (950914044b3e4a8a78038ba36557c412475d6c12)
🏗️ Refactors
- Reduce memroy footprint by using virtual list for modpack upstream display (b962cc2f07d3912171a39051ec9f0d4c004d4a4d)
- Make more tooltip to use shared tooltip to reduce memory usage (9d5ad544d921ebc508e364a1c93e7627d6f68eff)
- Make instance setting ui more simple (626d304b67586f9fda72e91841b3d56469ebb366)
- Improve perf by marking more immutable object raw (9ea0b70e49b3619be657ea1c7b3ebbd4d272fe4f)
- Handle app exit service disposition more precisely (801053d94adadce5ceaa7e5e82d0c1a815ef02d7)
0.47.12
🐛 Bug Fixes & Patches
- Java memory is not edited if the global setting is manual (f0ed969be2020d9e0fb139667e5fce19f1bacac2)
- Wrong instance name start/end with space (b98efb99b940b55e34f8086c506472f30e59ede1)
- Cannot install neoforge for some 1.20.1 version (ae691742fcebab9478e637c1c009ad824619cf62)
- Fix the wrong window position or size due to the window pos is not inside the screen (65adf0d596d59fdf5546d34c0dea0016597c3acb)
- The instance name cannot start and end with space (506a0e2e30dcbb32d0c995215eabd067d6f7d4ad)
- new language Kazakhstan (#834) (c5b7217bafbff116ec4544ee3571246f6ff1e320)
🏗️ Refactors
- Allow to change icon on the context menu (3b90d1f177f265b20af010cd8ba1af80250ddbdc)
0.47.11
🐛 Bug Fixes & Patches
- Fix some type & fs errors (592611623755e2ee0b0a09bf0bd5593f8f6f1fb6)
- Should not login failed due to user does not set skin (44aca86cc058af5c94350d77ef2f3b69b2cd8a51)
- Should allow user to disable community translated content (8acbcab2b62478b812f7e56c110cf8fdd6fd81ee)
- Use high-res image for Modrinth (37dfc62df550d62b32a3e2794c5d70f7ea4607e2)
- Correctly show file name in file tree (26d815ace0fca6db525c090d52a5b92f8cfa4c2f)
🏗️ Refactors
- Adjust some error handling/reporting (a6c853a880b1eafb0b0ce8f3310e10f1a3d99a75)
- Use github release first for non-cn user (404220da7fb85e1c66e1642509a4c496c5ebf4f5)
- Allow user to select policy to upgrade mods (c1c690441d18df148b016f9259cfd470f1478470)
- Enable the modrinth/curseforge i18n for mods content (63b828ed061839874ae6849c4ba87795de30b39b)
- Lazy load the locale file to reduce memory usage (710c7f3d974e1a0b7f08dce31d7cdcd5fa697b6e)
- Remove semaphore in client to reduce memory usage (e6d521e80f7f20862d09fe9f1a6dc7f6abde11c8)
- Allow modpack instance to repair current instance (0a169609f77fd6044e197f0687937bcf9960b9f6)
0.47.10
🐛 Bug Fixes & Patches
- The instance update cannot load in some case (a10600bc1d704319fb54f085d210db28c674b76b)
0.47.9
🐛 Bug Fixes & Patches
- Should not render invalid link in thirdparty markdown (3bda3b425dcb710c788c0c1b18aa1ec462bc89ee)
- Updating instance mods can create duplicated mods (aac55b31e1dbf3e51f2615b12a7252ae63617d46)
- Fix some ui glitch (822924b3493b1c84874b9569dab3eaa8b002d15c)
- Reduce mod dialog to mod page to avoid potential key conflict issue (26397a29a479ce94e481ec7e687aefe6fb1fa9f3)
- The engine ready hook not 100% trigger (0a7fde55126e9c3ab59850a5c65e199beaa5c191)
- Should parse the version json with no path in downloads (f80181117633fd0d56e23480d259136b1b56a80c)
- Avoid race for checking locale db (2eff0ef054a36f75d7ac3431c6367a1f7c805b29)
0.47.8
🐛 Bug Fixes & Patches
- Fix some mod install glitch (4d853e9f17f2b96e97e67b8b12bd33c6166f6549)
- Try to mitigate vue crash causing app freeze (3842e727768317a11306f2e955f47fdd43c14b2d)
🏗️ Refactors
- Adjust some telemetry and project mapping config (6260afe129b5951674eee57a8bf83f3230d8d63e)
- Adjust mod duplication ui style (3b5462a37217e2126cec13c85cdf3e9a18f493c9)
0.47.7
🐛 Bug Fixes & Patches
- Downloaded mod are identified wrongly (9c389b11e8d729cf8520ae261ad097bbb4f8c9d4)
- Handle some instance delete glitch (12d80f811414a7501696209af21614f102d44f80)
- Resource pack with comma should be parsed (ec414cd40d76e2329f8cb80e6056de13732300e5)
- Some glitch on mod install (b51e40ce0fe5a9451a086caabfb6f3854335a5c6)
- Make mod compatible info not warning (cfe6d555ebcd0413d026ee44206c4ddb1393f2a5)
- Installed modpack is not linked (a4cf155b28b0fa278f15c0ae5cc4a0f78ad74b8c)
- The mod duplicated dialog scrollbar not shown (b189e8638c9c7bcb025b6a82f4475b7706cbf559)
🏗️ Refactors
- Not all instance setting require manual save (487c843afecf7e89b4e65453c8c8ca68bef201fa)
0.47.6
🐛 Bug Fixes & Patches
- Neoforge version is not sorted correctly (cb34f74c0e1702f8ffe0401f13839a40e04b2963)
- Should also detect zulu jvm path (2975a75f14c0a9f3d2d5f3d7e4fb74896d5d9760)
- Task progress color is wrong on light theme (fb5c9539bb9df9604d0e350c6cd5d8a06ae74c4a)
- Cannot launch neoforge server (ab9a21a13870bbf624d3b227e6749fca6d651443)
- Update it-IT.yaml (#806) (0fff85a8cdf61bb4e784fb6d514fab04443170e7)
- The neoforge mod cannot be parsed (b73bdecb3aff685da089bbb21a011e607bd23d94)
- Mods from modpack does not parsed (31a6ed5a525037cb6344f31e0b43cb75c2e1cf8a)
- Sometime modpack does not install files (1efc3f02325d3084c947a6bd95abd0540f077bce)
- Support display shader pack from curseforge (a0c51af313dc906f9aa5e4628af4731b67a02622)
- Copy to clipboard does not work (5d75715736bcb4568c8658408d51fc02b4860a8c)
- Export dialog checkbox cannot be clicked (653bd2fd1d31394e80b61c1cdc061425325e3f74)
🏗️ Refactors
- Display mod dependencies mismatch with warning (52597af06b8c425893e7fff7c937cd0893a1b18e)
- Directly display duplicated mods as error (2dda84c3ad920a698ab5ce813a53ee97bb61040c)
- Use 0x CDN for upgrade and db (e86ea7cb490b44528b825151d99d8b2cc2fd564b)
- Add preview for modpack store (4a9db84f7b931c9f2e76fcfe75bbcdd7c24e912f)
- Add wizard to guide user install shader/mod (60b18bfae2fde21e55a7dcc57f5d8f338672e76a)
0.47.5
🐛 Bug Fixes & Patches
- Add instance image icon failed (d94734990fc835cda8e73ea0d4b43767aeb94418)
- Audio state does not refresh after launched (e787592dd9bcf9d0871215dd80fae571bbd31f07)
- Neoforge version order is reveresed (67272d3781da2590f174255680bd9a071860702e)
- Adjust the audio player play/pause behavior (4f790d2284ede2fe56fd2897c29bfbee9e4427e2)
- Some installed mods cannot be installed (b4b60a24cff2090d481850ae7431ba160bad3d3f)
🏗️ Refactors
- Disable shaderpack error shown on card (2b60e9ffb7141ef4f90b33b67bb3124a7998f6c6)
- Improve perf by virtualized file list for instance files dialog (#798) (45ffba3a4572a3533711e83f9e50649e114341d1)
0.47.4
🐛 Bug Fixes & Patches
- Should use latest minecraft by default to create instance (bd3cb3a90f9c6506c018c87904cec507d3c3ac59)
- Mitigate assets index missing issue (97f691771b8266fe9181debbe2c379823e95f0ac)
🏗️ Refactors
- Strict the peer reconnect policy (2aa2d0b86deb44d4858eb42c99eac48a960aa582)
0.47.3
🐛 Bug Fixes & Patches
- Wrong install asset path (4de955d5a14512089988d4bda916ab7da4d83b48)
- Should not keep sending descriptor if the peer is not responding for 5 mins (d3c6e88349d5b3be5cdd21ba26c708223d58b839)
- Correctly retry after websocket error (e972c3c7261b6a834934b820df2957d7a08bce62)
0.47.2
🐛 Bug Fixes & Patches
- The https post not working due to the duplex is missing (0d2fc01fde40cce5dcf7bc5ab22f86d8fa216a2a)
- Ensure the javaw existed to use javaw (ed205ecb8e0eeaa4783e239c1f1df2279e0c28c4)
- Should not check folder if the folder is not existed (23fac4295de4f9605f3fcf66c8b82747d6aaa4e0)
🏗️ Refactors
- Use hash as asset index name to prevent asset download dead lock (6a94b5cf4eae694851f0fcd4169d7cd8a3f7c188)
- Avoid async in peer connection to prevent potential race condition (fb75b9388217763a269139f7586bc55d456924f4)
0.47.1
🐛 Bug Fixes & Patches
- Should ensure java before forge install (c871ee211d336574f09c01570c95bdc21cd21609)
- Cannot access curseforge api (60acc564df63ef16648da7121a0ffd0b12bcedc4)
- appinstaller url is wrong (9c9123937cba229e6df9271eabfdefc3d325e000)
0.47.0
🚀 기능 추가
- 모드 제목을 현지화된 언어로 표시하도록 지원했어요 (964e3d25a28d8f74911eba8536dc8d6ff9d8dcd0)
- 모드 프로젝트 ID를 직접 입력하여 접근할 수 있도록 지원했어요 (0fee227981bea5ced8d240f154e6d9d50200bde9)
- 인스턴스 가져오기 방식을 재구성하고 CurseForge 인스턴스 지원했어요 (626058eefd4ff23762ee3d17897e6e2426ffadf3)
- servers.dat와 options.txt를 링크하도록 지원했어요 (57d6e507e65dffa53413c0c92464d77f71904b3b)
- 사용자 초기화 및 Authlib 다운로드를 취소할 수 있도록 지원했어요 (3b481196c3e6de33cb28624938d9fea360055b10)
- 일본어 번역을 추가했어요 (#773) (0871e4f4e8988c168485e134dc0de44ed1df237a)
🐛 버그 수정 및 패치
- BMCL API가 작동하지 않아도 Optifine 다운로드 가능하도록 수정했어요 (6aefbaa11e1ae80b7a1d358c4f30c7eeebe7e643)
- Modrinth를 기본 소스로 사용하도록 변경했어요 (40aad79152d1cb16ec72eec7e9392d8554a60497)
- 설치 속도를 위해 Forge 매핑 다운로드 작업을 건너뛰도록 수정했어요 (0289c944e749517533590a626c24c7523f22ae36)
- Modrinth/CurseForge 아이콘이 올바르게 표시되도록 수정했어요 (b404460d118ee3c3d1e5509bf0266e71125594a9)
- 모드 의존성을 올바르게 해결하도록 수정했어요 (d2425bcfdd0332de78df762a6a8b08d33ab55fff)
- 새 인스턴스 메모리 설정이 글로벌 설정을 따르도록 수정했어요 (1cfb741597e33ab0f383dc1e4519d5e8d2a5d34f)
- Resourcepack/ShaderPack이 실행 후 연결되지 않는 문제를 수정했어요 (1ba9d0a4b60174097fc937c94edebe5cde311d4f)
- 로딩 중일 때 실행 버튼을 클릭할 수 없도록 수정했어요 (863de6dd8cb5f74ae2c0870a4542e573e5312ab9)
- 모드팩 생성 버튼을 조정했어요 (edd28ceae8decd49479316f725fe46d5ab5e0e86)
- 서버 실행 시 메모리를 할당하지 않도록 수정했어요 (4fe05a3816f509343ff13c2b372f464e1ebd3e94)
- 서버 미리보기 시 서버 실행 인자를 표시하도록 수정했어요 (c40cac9f77ab790a44510048b3d7513a10f7d090)
- Forge 파일 불완전 시 분할 실패(post processing) 문제를 수정했어요 (9003ab3ee3190ff0ed97038f07c8433bf3fc3459)
- 클라이언트에서 마이크 접근 권한 요청을 시도하도록 수정했어요 (7fc48cef3d0469883db428aadf1078a0365c7329)
- Java 파일이 존재하지 않을 경우 잘못된 Java 처리 문제를 수정했어요 (3438ce0d9fdab7f09aeacd14e38db08d2540d7a5)
- 모드 정렬 순서를 기억하도록 수정했어요 (fd341fd4f36e9b789e47b0b4d60f871b4767bfe9)
- 사용자 초기화를 검증 옵션과 함께 새로고침하도록 수정했어요 (cf372c854da16d3e41914f2f2cfc75c6aa8e52db)
- Signpath 코드 서명을 지원했어요 (#701) (8899bb3a73f3c4cf5b9f592137059b55bb0b6808)
- 모드팩 마켓플레이스 검색창 색상을 수정했어요 (0cb4e12b650f349a3c931afce98486f92dc6355a)
- 영어 번역을 업데이트했어요 (#765) (8e807a15636e7f71a50204906312956fc997442e)
- 처음 배경 유형 설정이 적용되지 않던 문제를 수정했어요 (67eae0c44dab798ffcbd6babbb340938c88e1b82)
- 게임 실행 시 동영상 및 오디오를 일시정지하도록 수정했어요 (07100c48b9b4b7237328db1efa068abaeb71c95b)
🏗️ 리팩토링
- 마켓 설치 API를 재구성했어요 (ddc2474e5d2bdfc192418a1cb35821f21d5de6bd)
- 호환되지 않는 Java 힌트를 조정했어요 (cea640f895783e067672c51ca992bf6bb4475f1f)
- 드롭 레이아웃 UI 디자인을 새롭게 했어요 (cf44a0533ff9b9a16c7f05566393d2841926799a)
- 리소스 및 마켓 관리 방식을 리팩토링했어요 (05e184c9a956102678e55964d1ebae0cb9a66dd0)
- 사용자 검증 프로세스를 로그하도록 수정했어요 (f828e8d68b9a672a0021405577cdaabe17b2e3a1)