3.1.50
github-actions
released this
14 Sep 11:06
·
352 commits
to develop
since this release
What's Changed
- Use more lenient timeouts when downloading package lists by @anttimaki in #1170
- Fix "try to reconnect" on splash screen by @anttimaki in #1171
- Add Epic Games Store support for 20 Minutes Till Dawn by @anttimaki in #1173
- Improve Splash screen download indicators by @anttimaki in #1176
- Use caching to improve performance of large profiles by @anttimaki in #1151
- Improve performance when uninstalling multiple mods at once by @anttimaki in #1155
- Filter mod list by @anttimaki in #1179
- Use cached getters in LocalModList by @anttimaki in #1180
- Create dedicated components for mod modals by @MythicManiac in #1177
- Fix mod disable/uninstall status indicator by @MythicManiac in #1182
- Improve profile code API error handling by @MythicManiac in #1183
- Flush local mod list before moving to profile by @anttimaki in #1178
- Store list of local mods with updates on VueX by @anttimaki in #1181
- Refactor LocalModList.getDisabledDependencies by @anttimaki in #1188
- Add LocalModCard by @anttimaki in #1189
- Clean up code related to ordering local mod list by @anttimaki in #1190
- Mount dependency string modal only when it's opened by @anttimaki in #1192
- Update bulma by @anttimaki in #1187
- Manager launch parameter modal by @anttimaki in #1195
- Improve performance of Manager.setAllModsEnabled by @anttimaki in #1191
- Defer mod list filtering when user types on search input by @anttimaki in #1198
- Explicit installers by @MythicManiac in #1193
- Focus on text inputs when profile management modals are opened by @anttimaki in #1200
- Add "Other" (GOG) support for Cult of the Lamb by @IngoHHacks in #1201
- Add Palworld + Voices of the Void support, initial Unreal engine support by @ethangreen-dev in #1079
- Format DevEnvSetup.md by @MythicManiac in #1207
- Update game install rule validation by @MythicManiac in #1210
- Replace mod exclusions URL with a constant by @MythicManiac in #1208
- Code cleanup for GenericProfileInstaller by @anttimaki in #1209
- Update all - query performance by @ebkr in #1203
- Trim the code when importing a profile by @imatrisciano in #1194
- Use cached mod methods in remaining files by @Lordmau5 in #1217
- Refactor LocalModList search/sort by @anttimaki in #1202
- Remove any-types and Mod class by @anttimaki in #1204
- Improve LocalModCard performance by @anttimaki in #1206
- Add GitHub actions workflow for making a release by @MythicManiac in #1218
- Updated versions and CHANGELOG by @ebkr in #1220
- Develop by @ebkr in #1221
- Make DisableModModal more self-sustained by @anttimaki in #1216
- Use Vuex when disabling all mods from settings page by @anttimaki in #1219
- Move localModList from main Vuex store to ProfileModule by @anttimaki in #1228
- Use Vuex to manage error modal by @anttimaki in #1225
- Duplicate active game and settings instance in Vuex by @anttimaki in #1230
- Fix invalid VotV game definition and invalid UE4SS-settings link behavior by @ethangreen-dev in #1232
- Move resetting mod list back to Profiles.vue by @anttimaki in #1242
- Limit the size of the profiles exported as a code to 20MB by @anttimaki in #1245
- Handle errors thrown by profile export zip creation by @anttimaki in #1246
- Duplicate active profile in Vuex by @anttimaki in #1243
- Add Plasma by @ethangreen-dev in #1241
- Add MS Store version of Bomb Rush Cyberfunk by @cspotcode in #1259
- Make UninstallModModal more self-sustained by @anttimaki in #1247
- Make AssociatedModsModal more self-sustained by @anttimaki in #1248
- Make LocalModCard more self-sustained by @anttimaki in #1249
- LocalModList cleanup by @anttimaki in #1250
- Delegate enabling all mods to Vuex from settings view by @anttimaki in #1251
- Utilise Vuex-based methods in App.vue and related UtilityMixin by @anttimaki in #1252
- Use Vuex to access active game and settings in Profiles.vue by @anttimaki in #1253
- Add Content Warning by @Oksamies in #1282
- Updated versions and CHANGELOG by @ebkr in #1285
- Develop by @ebkr in #1286
- Add TsModsModule for Vuex by @anttimaki in #1266
- Use IndexedDB to store Thunderstore package list by @anttimaki in #1261
- Fix deprecations by @anttimaki in #1269
- Remove ThunderstorePackages helper by @anttimaki in #1272
- Use Vuex to track when the package list was last updated from the API by @anttimaki in #1274
- Stop caching Thunderstore API responses to file by @anttimaki in #1275
- Show IndexedDB-related operations on Splash screen's progress bar by @anttimaki in #1276
- Move vuex items to more suitable modules by @anttimaki in #1278
- Prewarm mod cache by @anttimaki in #1279
- Use Vuex where feasible to access app state in Vue components by @anttimaki in #1294
- Unfix getDeprecatedPackageMap by @anttimaki in #1295
- Fix mod disable toggle by @anttimaki in #1290
- DownloadModModal refactoring by @anttimaki in #1289
- Add Balatro + Love2D support via lovely-injector by @ethangreen-dev in #1267
- add support for five games by @ethangreen-dev in #1301
- Fix accessing undefined variable by @anttimaki in #1306
- Fix default ordering on OnlineModView by @anttimaki in #1303
- Profile share fixes by @anttimaki in #1298
- SplashMixin: improve the package list loading flow by @anttimaki in #1309
- Improve empty mod list notification by @anttimaki in #1310
- Prevent multiple simultaneous package list updates by @anttimaki in #1311
- Handle errors while changing the data folder by @anttimaki in #1314
- Add and remove ArrayUtils helpers by @anttimaki in #1316
- Chunked IndexedDB puts by @anttimaki in #1317
- Add ids to buttons (and anchors) in Profiles.vue by @VilppeRiskidev in #1321
- Added missing Northstar package installer by @ebkr in #1329
- Mod loader recommended versions by @ebkr in #1330
- Added missing shorthands for games by @ebkr in #1287
- Remove unused code by @anttimaki in #1320
- Add error handling to zip extracting when importing profiles by @VilppeRiskidev in #1323
- Add Panicore by @Oksamies in #1346
- Added
-northstar
arg to be passed to game by @ebkr in #1344 - Added button to copy launch arguments easier by @ebkr in #1339
- Fixed "Show more" functionality in config editor by @ebkr in #1338
- Improved online category filtering by @ebkr in #1337
- Sort by install date by @ebkr in #1336
- Fix Lethal Company data folder by @anttimaki in #1341
- Add Risk of Rain Returns support via ReturnOfModding by @xiaoxiao921 in #1318
- Add setting for toggling preferred Thunderstore CDN by @anttimaki in #1347
- Update RoRR image and pump settings store schema version by @anttimaki in #1351
- Refactor Delete Profile Modal by separating it from Profiles.vue by @VilppeRiskidev in #1325
- Refactor Rename Profile Modal by separating it from Profiles.vue by @VilppeRiskidev in #1328
- Add Magicraft by @Oksamies in #1333
- Add the game Another Crab' s Treasure by @VilppeRiskidev in #1340
- Add Gladio Mori by @Oksamies in #1353
- Add Slipstream: Rogue Space by @Oksamies in #1354
- Temporarily hide Risk of Rain Returns from the game list by @anttimaki in #1360
- Revert 833024e (unhide Risk of Rain Returns) by @anttimaki in #1361
- Improve Shimloader tests by @anttimaki in #1352
- Change import to use relative path by @anttimaki in #1362
- Hide Risk of Rain Returns until uninstall works as intended by @ebkr in #1368
- Changed hasRange to a getter as previous method does not exist when parsed back from JSON by @ebkr in #1369
- Updated versions and CHANGELOG.md by @ebkr in #1370
- Develop (3.1.49) by @ebkr in #1371
- Add Back to the Dawn by @VilppeRiskidev in #1374
- Add Below the Stone by @VilppeRiskidev in #1375
- Add Gloomwood by @VilppeRiskidev in #1376
- Add Among Us by @VilppeRiskidev in #1377
- Fix inadvertently skipping conflict resolution by @anttimaki in #1386
- Remove dexie version bump requirement for new game additions by @ethangreen-dev in #1373
- Remove reference to Dexie store from game addition doc by @anttimaki in #1421
- Separate Create Profile modal from Profiles.vue by @VilppeRiskidev in #1355
- Introduce ProfilesMixin and clean up some of Profiles.vue's code by @VilppeRiskidev in #1359
- Separate Import Profile modal from Profiles.vue by @VilppeRiskidev in #1384
- Add DataFolderProvider by @anttimaki in #1420
- Fix RoRR package uninstalls and add unit tests by @anttimaki in #1363
- Add ReturnOfModdingPluginInstaller by @anttimaki in #1364
- Support custom uninstallation methods and implement it for ReturnOfModding by @anttimaki in #1365
- Enable Risk of Rain Returns on game selection screen by @anttimaki in #1425
- Add Supermarket Together by @Oksamies in #1423
- Add GoodbyeVolcanoHigh by @Oksamies in #1412
- Add Nine Sols by @Oksamies in #1413
- Add Screw Drivers by @Oksamies in #1414
- Add Ale And Tale Tavern by @Oksamies in #1415
- Add Deep Rock Galactic: Survivor by @Oksamies in #1416
- Add Arcus Chroma by @Oksamies in #1417
- Add Betrayal Beach by @Oksamies in #1418
- Hades II support via ReturnOfModding by @xiaoxiao921 in #1431
- Change Hades 2 cover image by @anttimaki in #1433
- Prevent closing Profile importing modal when a Profile is being imported by @VilppeRiskidev in #1426
- Profile import summary by @ebkr in #1430
- Attempt to mitigate a race condition corrupting the mods.yml file by @anttimaki in #1424
- Clean up ThunderstoreDownloaderProvider by @anttimaki in #1422
- Consistent modal titles by @ebkr in #1435
- Change from absolute to relative import for TSMM compatibility by @anttimaki in #1436
- Changed v-show to v-if to prevent access on null value by @ebkr in #1440
- Release 3.1.50 by @ebkr in #1441