0.33.0
🚀 Features
- Enable experimental linux arm64 build for github action (6a15a894709dce51309884b05a09060b59d9e499)
- Track download process inline in curseforge page (fa0c6fb70e7da6ed4b88ece0297d8db900590628)
- Add members and featured versions to modrinth page (a6175538952caa81fc109e915814bb89415a5266)
- Support upnp mapping if present (cc0f21082d570864f4067668fb1eee8f5e0ef249)
- Support native macos/linux titlebar (352c518a7af0cfabfc1ced3d4e4a79daf0c243de)
- Support rtc credential (4df87d768c9f995b9281b58f745238f43bb9e69c)
- Add the display for connection type (df4805d34e7fa26c495a897869550f28f605d454)
- Support showing candidate type (4494e9bf85ac60331a3f3263e80b2bac2ce29ad7)
- Add nat type detection (19d072c80db811fb964ad83a4c782d5b6958137a)
- Support negotiation by group (462d6380fee205815b7a4dda9b6857fa1eff1cb7)
- Support switch back to legacy view (bde8e7553e0e01e149e9236f472b9ac62c6979cd)
- Support global settings (58cd90cbdb127b0bb0f2b3ff139d45782b5aad2f)
🐛 Bug Fixes & Patches
- Correctly identify the
provides
alias in fabric mod (00e5ed4b2135198c4087c3326e9d8b5cbfec213b) - Some modrinth versions won't show when overflow (6532d8dcc855d38a39198d0bcc826ee622b6d5ac)
- Install modpack renaming files issue (f3a68e767ae5c0876c1fedb2ae6cba438c9a1354)
- Prevent the duplicated resources to block ui (af7eb1f1eb1d8e2a923c6bab242479c43d404066)
- Should not duplicated persist resource when the sha1 is matched (cfbf39af9c663a8b7bcc881a31697e1d7a24426d)
- Reduce the duration of wrong state on the install button in curseforge and modrinth (bf1aa5914103708f45ef038e72627748a0a35e41)
- Fix win32 dll error in debugging (a41e984dbc27b84f85730cb5876b624cabe73fb3)
- Adjust the tray double-click behavior on win32 (e5143aeb9c817d1d54c67357e627d0b8d79b99e5)
- Check the xsts token to prevent uncaught error (d48ad7fa804617aae2db7d6ebd2e9c7f14b87e57)
- Prevent task fail if the resource is already renamed (9237f3b87baf6b51eaa99aae14a175ed0b771052)
- Wrong task progress on active window (0b0fc9d9cf95e9668b710ebb571beab51c6e56e1)
- Use
graceful-fs
to prevent too many files issue (f81fee0f14936d793ef6fdf8dd24ab5058cf325f) - Prevent cache fail to block the login (9bf62f5dbce672bde617c91ca04f248312cdc274)
- Adjust macos tray behavior (76ca9680fa2a3a622d8811797c2923e420365a9e)
- Should not prefetch common instance files during installation (c82c319aaff648d1394598f03670facfa622f0da)
- Prevent empty resource mapping (4dbdea586f669aa66b7cfc589d2620d0c5f6858c)
- Log window does not work (77ca99c4a9afe1adc83fe847d7c1515438ee69fa)
- Mis-install launch button in some installForge edge cases (65a9964adc38bac6d2a7f8302cd7d09bccd56deb)
🏗️ Refactors
- Optimize the case enabling mod on the bottom (fed2e15f44e026a91029b741ed7669cc597d3ad4)
- Improve log view perf (5eff7173d250bc5ee36f69a62c2170ab0532ca6b)
- Stablized the resources architecture with leveldb (20c67b80bcb941dc931071f71ebc2af5b4b0d0f9)
- Adjust dependencies (b79977d1ae68b8db6dd9ff7643860cb1f644a7b9)
- Use separate level for ftb (2b19deaff42ae16a9867c7c8578c61d9754bfdf8)
- Improve the perf by avoid to load modpack when the ui is not shown (c6356a0e0f2b5c456706a677c4d12fce38d51bcb)
- Improve the performance of the task manager (fad16c027115b4f2054fa48e6c47f4bc054d61e4)
- Split heavy encoding work to worker (7c5e0b48f64a10d80273fb973b5f298b9b8ff154)
- Prevent migrate instance block instance select (c18d59a6f2e2367e5b664a49993a68306780465f)
- Improve some UX (e2df99abc66c1fa00805b8fd4313f32444abca74)
- Improve the perf of the mod page (bd4df6f5077f3234210b0e1908fbc60be627387c)
- Move the layout setting to client only (edd0f5e31da9876a05081f00658a6b13caba1c34)
- Create a universal protocol handler & Simplify the LauncherApp (3bee723afb6d2a021d119bb1f66cf03129112509)
- Add loading stage to multiplayer join (1654058688c02cbda3254c9261fbf3655d656db1)
- Use individual webrtc library (37c003a247ae4baff7f7aaeacb1321d732c19cb6)
- Re-enable share instance (ec72b728b2d56fed34a3531434755bd0b159e3e7)