Jesse Plamondon-Willard
3c42119c8c
restore AssemblyRewriters assembly for method injection
...
This fixes a SMAPI 2.0 issue where mods would fail with MethodAccessException if they used SpriteBatch methods that got rewritten for MonoGame/XNA compatibility, because the methods SMAPI injected were internal. Moving it back into a separate assembly lets us make it public without making it visible to modders.
2017-09-26 21:08:54 -04:00
Jesse Plamondon-Willard
83bc6264e4
simplify API fetch code
2017-09-26 20:46:25 -04:00
Jesse Plamondon-Willard
b67c0602c6
remove base.Entry() method calls ( #362 )
2017-09-26 16:45:47 -04:00
Jesse Plamondon-Willard
525a3efb91
add data for a few more mods ( #361 )
2017-09-26 10:33:43 -04:00
Jesse Plamondon-Willard
c1a9dc7f7e
minor cleanup after 1.x removal
2017-09-26 01:55:26 -04:00
Jesse Plamondon-Willard
07382277ea
add support for multiple mods having the same update key ( #336 )
2017-09-25 22:15:30 -04:00
Jesse Plamondon-Willard
4aa028dc74
polish release notes
2017-09-25 21:50:15 -04:00
Jesse Plamondon-Willard
2c87961c9e
improve mod update-check validation & errors ( #336 )
2017-09-25 21:21:27 -04:00
Jesse Plamondon-Willard
5cb183e16d
consolidate update fields in manifest & SMAPI config ( #336 , #361 )
2017-09-25 21:11:48 -04:00
Jesse Plamondon-Willard
4fd3fdc0d8
use SMAPI version in web API ( #336 )
2017-09-25 18:18:43 -04:00
Jesse Plamondon-Willard
da12f91379
don't check for updates to Entoarox mods per request ( #361 )
2017-09-25 17:43:52 -04:00
Jesse Plamondon-Willard
a4dfcf229e
add mod data for update checks ( #361 )
2017-09-25 17:40:39 -04:00
Jesse Plamondon-Willard
d338322bc6
fix update checks not normalising remote versions ( #336 )
2017-09-25 17:40:00 -04:00
Jesse Plamondon-Willard
6dff9779a3
use POST for SMAPI update checks to avoid issues with long queries ( #336 )
2017-09-25 17:39:51 -04:00
Jesse Plamondon-Willard
b105c97dda
add support for remapping legacy versions for update checks ( #361 )
2017-09-24 19:55:34 -04:00
Jesse Plamondon-Willard
f84def385d
sort update-check trace logs ( #361 )
2017-09-24 17:44:56 -04:00
Jesse Plamondon-Willard
cb1f11a846
update config documentation ( #361 )
2017-09-24 14:10:36 -04:00
Jesse Plamondon-Willard
021e1a278b
list SMAPI update separately ( #336 , #361 )
2017-09-24 13:35:26 -04:00
Jesse Plamondon-Willard
9b247b67f6
improve version normalising ( #336 , #361 )
2017-09-24 13:19:02 -04:00
Jesse Plamondon-Willard
96acccad7c
bug fixes, improve update-check logging ( #361 )
2017-09-24 12:13:34 -04:00
Jesse Plamondon-Willard
ce9be43db3
remove name from data record ( #361 )
2017-09-24 11:28:08 -04:00
Jesse Plamondon-Willard
93fb34223c
update release notes ( #360 , #361 )
2017-09-24 02:38:29 -04:00
Jesse Plamondon-Willard
0c06b129ca
add support for specifying default update fields, migrate mods already in mod list ( #361 )
2017-09-24 02:33:33 -04:00
Jesse Plamondon-Willard
8e0d1b8682
minor bug fixes ( #361 )
2017-09-24 02:25:35 -04:00
Jesse Plamondon-Willard
5f85d89974
handle common 'v' version prefix on GitHub ( #336 )
2017-09-24 02:15:28 -04:00
Jesse Plamondon-Willard
00957a2317
validate semantic versions in API ( #336 , #361 )
2017-09-24 01:30:28 -04:00
Jesse Plamondon-Willard
d3f0c8e4d2
add support for update checks from the Chucklefish mod site ( #336 )
2017-09-24 01:10:17 -04:00
Jesse Plamondon-Willard
0863f9b7e5
revamp mod compatibility fields to allow broader use of mod data records ( #361 )
2017-09-24 00:23:48 -04:00
Jesse Plamondon-Willard
33af789e2e
abstract mod IDs with multiple variants ( #361 )
2017-09-23 22:50:35 -04:00
Jesse Plamondon-Willard
9495cc0f49
rename mod compatibility records for broader use ( #361 )
2017-09-23 22:07:29 -04:00
Jesse Plamondon-Willard
a89dbce854
unify disabled-mod and compatibility lists ( #361 )
2017-09-23 21:48:53 -04:00
Jesse Plamondon-Willard
8bcc80a33d
rename mod compatibility type for broader use ( #361 )
2017-09-23 21:35:07 -04:00
Jesse Plamondon-Willard
2d36105c33
drop support for SMAPI 1.x ( #360 )
2017-09-23 20:53:12 -04:00
Jesse Plamondon-Willard
a149f82b7a
update compatibility list for SMAPI 2.0
2017-09-23 20:22:07 -04:00
Jesse Plamondon-Willard
36a04a6e77
Merge branch 'feature/update-check-api' into develop
2017-09-23 20:16:52 -04:00
Jesse Plamondon-Willard
57111a6e8f
update file name ( #336 )
2017-09-23 20:03:45 -04:00
Jesse Plamondon-Willard
873abef235
add mod update checks based on manifest fields ( #336 )
2017-09-23 19:15:07 -04:00
Jesse Plamondon-Willard
e178ed14be
migrate SMAPI update check to new web API ( #336 )
2017-09-23 18:04:56 -04:00
Jesse Plamondon-Willard
bdee7f88e9
move API models into shared project for reuse ( #336 )
2017-09-23 14:37:58 -04:00
Jesse Plamondon-Willard
9ffe0bd371
switch to the mods GET endpoint ( #336 )
2017-09-23 14:19:10 -04:00
Jesse Plamondon-Willard
c2d8760c56
make web controllers internal ( #336 )
...
This is needed to support internal models, which is needed to share the models with the main SMAPI assembly without making them visible to mods.
2017-09-23 14:15:59 -04:00
Jesse Plamondon-Willard
eaabd91f31
authenticate GitHub queries if auth details are configured ( #336 )
2017-09-22 23:43:58 -04:00
Jesse Plamondon-Willard
0d6f6a9ace
add GitHub update check support ( #336 )
2017-09-22 22:42:04 -04:00
Jesse Plamondon-Willard
71d85a0c22
restrict version to a valid SMAPI version ( #336 )
2017-09-22 22:11:04 -04:00
Jesse Plamondon-Willard
ecdbefffd9
move hardcoded values into config ( #336 )
2017-09-22 21:49:05 -04:00
Jesse Plamondon-Willard
ba5cc149e2
add in-memory cache for remote queries ( #336 )
2017-09-22 20:46:38 -04:00
Jesse Plamondon-Willard
e4a2f55517
add GET endpoint for testing ( #336 )
2017-09-22 20:33:09 -04:00
Jesse Plamondon-Willard
2406d4b0a6
add subdomain rewrite rule ( #336 )
2017-09-22 20:19:12 -04:00
Jesse Plamondon-Willard
f8566067e0
update launch URL ( #336 )
2017-09-22 20:09:22 -04:00
Jesse Plamondon-Willard
67ce5fcc45
remove unneeded dependencies ( #336 )
2017-09-22 20:09:06 -04:00