Jesse Plamondon-Willard
80c4d93559
fix GraphicsEvents.OnPostRenderEvent not being raised in some cases
2017-12-10 15:28:27 -05:00
Jesse Plamondon-Willard
2c5532f4ab
add e.IsSuppressed to input event args
2017-12-10 13:43:05 -05:00
Jesse Plamondon-Willard
dd7b5ac462
fix mods being able to change cursor position reported to other mods
2017-12-10 13:37:59 -05:00
Jesse Plamondon-Willard
1398e591ab
fix reflection API error with properties which don't have both get and set
2017-12-09 12:46:10 -05:00
Jesse Plamondon-Willard
dc4f89acb6
remove unneeded file
2017-12-02 18:49:35 -05:00
Jesse Plamondon-Willard
adba8a3197
simplify version format in constants
2017-12-02 18:27:36 -05:00
Jesse Plamondon-Willard
72a02c56d5
add NormaliseAssetName content helper method ( #404 )
2017-12-02 14:27:03 -05:00
Jesse Plamondon-Willard
dce52adbc5
bypass cache on log parser assets to avoid issues
2017-12-02 01:34:20 -05:00
Jesse Plamondon-Willard
3927014d70
redesign log parser filters
2017-12-02 01:26:28 -05:00
Jesse Plamondon-Willard
e2b19d8a6b
rm body template so filters can be moved into the output area
2017-12-02 01:05:12 -05:00
Jesse Plamondon-Willard
188cd2403d
rename log parser tabs ID
2017-12-01 23:36:53 -05:00
Jesse Plamondon-Willard
01131cb50e
rm unneeded log parser debug info
2017-12-01 22:55:42 -05:00
Jesse Plamondon-Willard
4245785394
tweak log parser instructions to avoid confusion
2017-12-01 22:41:16 -05:00
Jesse Plamondon-Willard
08f4a6fa0b
fix log parser error when uploading very large logs
2017-11-30 16:54:50 -05:00
Jesse Plamondon-Willard
051b0c9bda
fix API always redirecting to HTTPS when accessed via subdomain
2017-11-28 18:53:08 -05:00
Jesse Plamondon-Willard
c81520e0bc
update for 2.2 release
2017-11-28 18:34:27 -05:00
Jesse Plamondon-Willard
5ae28b2a8c
fix error when a mod has an invalid filename in the EntryDLL manifest field ( #402 )
2017-11-27 22:19:23 -05:00
Jesse Plamondon-Willard
49bc98fa4c
fix player_add command not handling upgrade level ( #397 )
2017-11-26 21:13:38 -05:00
Jesse Plamondon-Willard
698c270211
tweak log parser startup
2017-11-26 18:31:04 -05:00
Jesse Plamondon-Willard
f44df025ca
no longer expire saved logs after a week ( #400 )
2017-11-26 17:02:54 -05:00
Jesse Plamondon-Willard
fc9043c1ba
fix rare installer error on Mac due to generated mcs file ( #394 )
2017-11-26 16:58:41 -05:00
Jesse Plamondon-Willard
1aa4098a51
fix CFAutomate compatibility errors showing no URL ( #393 )
2017-11-26 16:27:36 -05:00
Jesse Plamondon-Willard
799a3a5e9b
Merge pull request #386 from danvolchek/web_close_popup
...
smapi.io log parser- Also close popups with mouse and escape key
2017-11-26 15:09:19 -05:00
Jesse Plamondon-Willard
ca13b2834c
fix e.SuppressButton() not working with some mouse buttons, update release notes ( #389 )
2017-11-26 15:39:41 -05:00
Jesse Plamondon-Willard
c0c65ec6dd
Merge pull request #389 from YonKuma/suppressmouse
...
add code to suppress mouse clicks
2017-11-26 14:56:20 -05:00
Jesse Plamondon-Willard
3a832b99bf
add date.DaysSinceStart property, add unit tests, update release notes ( #390 )
2017-11-26 15:03:55 -05:00
YonKuma
0330d84e99
Simplified mouse checks
...
SuppressButton now uses the passed button rather than the object button
2017-11-10 16:20:25 -05:00
Nicholas Johnson
4aa3545b58
Adding a date function
2017-11-08 22:52:34 -08:00
YonKuma
b9ba645ce0
Fixing code to match SMAPI idiom
2017-11-08 22:59:51 -05:00
YonKuma
7dc7f010a6
Added code to suppress mouse clicks
...
issue Pathoschild/SMAPI#384
2017-11-08 22:51:25 -05:00
volchek2
31002a7e52
check whether the popup is open before closing it with esc
2017-11-04 00:28:59 -05:00
volchek2
99278f0be1
Fix braces
2017-11-03 23:32:52 -05:00
volchek2
c0f0e1ba8e
Allow raw and upload popups to be closed with escape key and clicking outside of them
2017-11-03 23:31:56 -05:00
Jesse Plamondon-Willard
a6071feaf8
fix custom asset loads failing on Linux/Mac ( #383 )
2017-11-02 01:34:21 -04:00
Jesse Plamondon-Willard
089e6de749
update for 2.1 release
2017-11-01 17:41:29 -04:00
Jesse Plamondon-Willard
8a2b779d0c
add CORS policy for *.smapi.io ( #358 )
2017-11-01 16:47:23 -04:00
Jesse Plamondon-Willard
5050a6d8ca
fix mod build package targeting .NET Framework 4.6.1
2017-11-01 13:00:31 -04:00
Jesse Plamondon-Willard
a0a72e310d
explicitly disallow absolute paths as asset keys in content API ( #381 )
2017-10-30 19:26:45 -04:00
Jesse Plamondon-Willard
cb74ce5a17
improve update-check errors when connection is offline ( #380 )
2017-10-30 18:15:26 -04:00
Jesse Plamondon-Willard
08c30eeffd
let mods invalidate assets matching a predicate ( #363 )
2017-10-30 00:02:20 -04:00
Jesse Plamondon-Willard
6b5c03da4d
expand post-install instructions, show Steam launch options value ( #375 )
2017-10-29 23:21:14 -04:00
Jesse Plamondon-Willard
e606b074d7
add installer version & platform to window title, simplify output ( #375 )
2017-10-29 23:17:21 -04:00
Jesse Plamondon-Willard
1bea3a9e32
let SemanticVersion be constructed from a System.Version ( #375 )
2017-10-29 23:15:18 -04:00
Jesse Plamondon-Willard
359e1df431
redirect root to log parser ( #358 )
2017-10-29 22:45:13 -04:00
Jesse Plamondon-Willard
13baaf8920
add smapi.io shortcut URLs ( #375 )
2017-10-29 22:18:08 -04:00
Jesse Plamondon-Willard
650d729bc3
minor layout tweak ( #358 )
2017-10-29 18:37:40 -04:00
Jesse Plamondon-Willard
7ed1fbf0aa
defer log compression to backend and significantly improve compression ( #358 )
2017-10-29 15:28:07 -04:00
Jesse Plamondon-Willard
7abd8426b7
set default launch URL to log parser ( #358 )
2017-10-29 14:14:45 -04:00
Jesse Plamondon-Willard
78958dfe9f
document SMAPI web services in technical doc ( #358 )
2017-10-29 14:14:03 -04:00
Jesse Plamondon-Willard
c099af875c
rm unused settings
2017-10-29 13:23:25 -04:00
Jesse Plamondon-Willard
0f08980d45
fix error log format ( #358 )
2017-10-29 13:23:08 -04:00
Jesse Plamondon-Willard
6638701d02
fix config not being injected from Amazon Beanstalk env props
2017-10-29 13:15:05 -04:00
Jesse Plamondon-Willard
790a62920b
link pastes to Pastebin account & tweak paste options ( #358 )
2017-10-28 14:05:29 -04:00
Jesse Plamondon-Willard
f895fedc6a
move credentials into git-ignored file ( #358 )
2017-10-28 14:03:53 -04:00
Jesse Plamondon-Willard
fe5b2f62da
prettify log URL, read paste ID serverside ( #358 )
2017-10-28 12:38:30 -04:00
Jesse Plamondon-Willard
d545281ef3
redirect web views to HTTPS ( #358 )
2017-10-28 12:24:50 -04:00
Jesse Plamondon-Willard
c6d8333c7a
improve criteria for subdomain rewriting ( #358 )
2017-10-28 11:53:54 -04:00
Jesse Plamondon-Willard
ed03048828
fix log parser section URL on web-edge ( #358 )
2017-10-28 11:52:01 -04:00
Jesse Plamondon-Willard
9a091bd961
fix API version format
2017-10-28 11:51:25 -04:00
Jesse Plamondon-Willard
3f43ebcc0e
fix issues with subdomain routing in log UI ( #358 )
2017-10-27 21:10:36 -04:00
Jesse Plamondon-Willard
ad5bb5b49a
proxy Pastebin requests through our API instead of third parties, improve error-handling ( #358 )
2017-10-27 19:39:13 -04:00
Jesse Plamondon-Willard
acbea9bfa3
lint JS ( #358 )
2017-10-27 19:38:56 -04:00
Jesse Plamondon-Willard
467b9aa2df
integrate prototype into page layout ( #358 )
2017-10-27 19:38:37 -04:00
Jesse Plamondon-Willard
9f5af37391
move log parser CSS/JS out of HTML ( #358 )
2017-10-27 19:38:13 -04:00
Jesse Plamondon-Willard
6cbe43a233
use CDN for jQuery and lz-string ( #358 )
2017-10-27 19:37:49 -04:00
Jesse Plamondon-Willard
a26220e341
add log parser prototype by Entoarox ( #358 )
2017-10-27 19:37:26 -04:00
Jesse Plamondon-Willard
e75aef8634
add placeholder for new log parser ( #358 )
2017-10-27 19:36:52 -04:00
Jesse Plamondon-Willard
65f0fa6255
add scaffolding for web UI ( #358 )
2017-10-27 19:36:31 -04:00
Jesse Plamondon-Willard
3d8bdacc8c
fix ConsoleCommands mod including Json.NET DLL
2017-10-27 03:19:21 -04:00
Jesse Plamondon-Willard
59dd604cf2
rename TrainerMod to Console Commands to clarify purpose
2017-10-27 03:18:48 -04:00
Jesse Plamondon-Willard
b945fcf555
fix player_setlevel command not also changing XP ( #359 )
2017-10-27 02:44:53 -04:00
Jesse Plamondon-Willard
7f16ebdb19
hide the game's test messages from the console & log ( #364 )
2017-10-27 01:42:54 -04:00
Jesse Plamondon-Willard
f63484e5e7
minor cleanup ( #373 )
2017-10-27 01:17:25 -04:00
Jesse Plamondon-Willard
a7fcfd6424
fix incorrect search path when loading a mod file ( #373 )
2017-10-27 01:00:03 -04:00
Jesse Plamondon-Willard
a1eeece49b
centralise most content-loading logic to fix map tilesheet edge case ( #373 )
2017-10-25 17:14:58 -04:00
Jesse Plamondon-Willard
f6a86e5849
minor cleanup
2017-10-24 20:28:18 -04:00
Entoarox
7e02310a8e
Fix object cast being needed - use closed instead of open delegate
...
The API does not allow the user to modify the `this` after the fact anyhow, so it isnt needed.
2017-10-24 20:18:23 -04:00
Entoarox
191d65f8d9
Fix: Instance type is required
2017-10-24 20:18:23 -04:00
Entoarox
ded647aad4
PrivateProperty.cs ~ Use delegates for performance
2017-10-24 20:18:23 -04:00
Jesse Plamondon-Willard
749ebb912b
fix inconsistent ASCII art letter sizes in readme
...
Thanks to Raven on Discord!
2017-10-24 19:54:38 -04:00
Jesse Plamondon-Willard
68e33c653a
suppress BeforeSave, AfterSave, and AfterDayStarted events during new-game intro ( #374 )
2017-10-24 19:27:00 -04:00
Jesse Plamondon-Willard
8c97a63a82
improve content manager thread safety, create content cache wrapper ( #373 )
2017-10-23 03:24:53 -04:00
Jesse Plamondon-Willard
ed56cb714d
replace input events' e.IsClick with better-designed e.IsActionButton and e.IsUseToolButton
2017-10-22 15:09:36 -04:00
Jesse Plamondon-Willard
99c8dd7940
add InputButton.ToSButton() extension
2017-10-22 15:07:06 -04:00
Jesse Plamondon-Willard
f74321addc
fix SMAPI blocking reflection access to vanilla members on overridden types ( #371 )
2017-10-22 13:13:14 -04:00
Jesse Plamondon-Willard
85a8959e97
fix mods which implement IAssetLoader being marked as conflicting with themselves
2017-10-21 21:51:48 -04:00
Jesse Plamondon-Willard
53df85f312
enable access to public members using reflection API
2017-10-20 16:37:22 -04:00
Jesse Plamondon-Willard
36b4e550f1
fix e.SuppressButton() in input events not suppressing keyboard buttons
2017-10-19 21:26:00 -04:00
Jesse Plamondon-Willard
a4fb2331fe
simplify JSON converter name
2017-10-18 16:58:42 -04:00
Jesse Plamondon-Willard
51a2c3991f
simplify SelectiveStringEnumConverter implementation
2017-10-18 16:47:32 -04:00
Jesse Plamondon-Willard
2ff9373971
fix compatibility check crashing for players with SDV 1.08
2017-10-18 10:59:57 -04:00
Jesse Plamondon-Willard
8aec1eff99
update for 2.0 release
2017-10-14 11:39:52 -04:00
Jesse Plamondon-Willard
11b889992c
move SButtons into root
2017-10-13 23:29:24 -04:00
Jesse Plamondon-Willard
b71601a252
fix recipe data not being reloaded when needed
2017-10-13 23:26:27 -04:00
Jesse Plamondon-Willard
c5932233eb
update mod data
2017-10-13 23:13:31 -04:00
Jesse Plamondon-Willard
f663ed3359
fix assets not being reloaded when mods implement IAssetEditor or IAssetLoader directly
2017-10-13 23:13:06 -04:00
Jesse Plamondon-Willard
ff718d7993
update Json.NET
2017-10-13 13:17:58 -04:00
Jesse Plamondon-Willard
42d1024e04
update HTML agility pack
2017-10-13 13:14:24 -04:00
Jesse Plamondon-Willard
0fa552e2b9
update test launch URL for web API
2017-10-13 13:11:10 -04:00
Jesse Plamondon-Willard
f04a68697a
update unit test dependencies
2017-10-13 12:58:18 -04:00
Jesse Plamondon-Willard
aa5c5b2783
fix SDate.Now() crashing during new-game intro ( #369 )
2017-10-13 00:33:05 -04:00
Jesse Plamondon-Willard
b3ac93a0dc
bump version for 2.0-beta.2
2017-10-12 22:20:56 -04:00
Jesse Plamondon-Willard
1e19a170be
refuse to load custom map tilesheets with absolute or directory-climbing paths ( #368 )
2017-10-12 22:20:19 -04:00
Jesse Plamondon-Willard
61a8b7bf2d
update mod data
2017-10-12 00:48:03 -04:00
Jesse Plamondon-Willard
8ce43241b1
bump mod build package version for update
2017-10-11 15:31:42 -04:00
Jesse Plamondon-Willard
3cfc272453
fix mod deploy failing to create subfolders if they don't already exist
2017-10-11 15:31:29 -04:00
Jesse Plamondon-Willard
127b36dedd
rm artifact
2017-10-11 15:30:37 -04:00
Jesse Plamondon-Willard
f2ac6fbb49
bump mod build package version for release
2017-10-10 22:48:06 -04:00
Jesse Plamondon-Willard
1c7dfb519d
move validation back into .targets for MonoDevelop compatibility
2017-10-10 22:33:45 -04:00
Jesse Plamondon-Willard
1c0d22e82c
validate build context before build
2017-10-10 21:59:05 -04:00
Jesse Plamondon-Willard
5dfb12c278
fix input events having decimal tile coordinates ( #367 )
2017-10-10 02:22:06 -04:00
Jesse Plamondon-Willard
c74b21141c
work around race condition in game code
2017-10-10 00:49:54 -04:00
Jesse Plamondon-Willard
54128ab482
update mod data
2017-10-10 00:02:31 -04:00
Jesse Plamondon-Willard
4f8994a1de
fix update check error
2017-10-09 21:03:25 -04:00
Jesse Plamondon-Willard
c456a0f56e
don't include Json.NET in mod deploy or release zip since it's loaded by SMAPI
2017-10-09 12:44:48 -04:00
Jesse Plamondon-Willard
dad0d67022
rm unneeded code
2017-10-09 12:43:41 -04:00
Jesse Plamondon-Willard
d47105a278
update mod build package nuspec
2017-10-08 21:21:11 -04:00
Jesse Plamondon-Willard
475efa12fe
rewrite mod build package per new docs
2017-10-08 18:05:47 -04:00
Jesse Plamondon-Willard
cd93382c64
move zip logic into method
2017-10-08 15:03:31 -04:00
Jesse Plamondon-Willard
abe52deba7
rename build task for broader use
2017-10-08 14:50:04 -04:00
Jesse Plamondon-Willard
fd060a0927
move release notes into mod build package docs
2017-10-08 13:04:36 -04:00
Jesse Plamondon-Willard
49f414bec5
move mod build config readme into docs
2017-10-08 02:37:41 -04:00
Jesse Plamondon-Willard
ef3a89587c
add support for SMAPI 2.0 version strings in mod release zip code
2017-10-08 02:31:51 -04:00
Jesse Plamondon-Willard
aae482255c
rm redundant code
2017-10-08 02:23:49 -04:00
Jesse Plamondon-Willard
0e5982bf9c
escape invalid characters in release zip paths
2017-10-08 02:22:12 -04:00
Jesse Plamondon-Willard
ca58da37cd
add prerelease tag to zip name & normalise version format
2017-10-08 02:13:08 -04:00
Jesse Plamondon-Willard
e2e7e096b7
handle various edge cases in manifest parsing for zip filename
2017-10-08 02:03:55 -04:00
Jesse Plamondon-Willard
ddad601de3
move create-zip task into project code
2017-10-08 01:27:52 -04:00
Jesse Plamondon-Willard
af68910685
convert mod build config into .NET project to simplify C# build tasks
2017-10-08 00:20:13 -04:00
Jesse Plamondon-Willard
24428d4405
fix duplicate semver regex
2017-10-08 00:11:50 -04:00
Jesse Plamondon-Willard
51f5be1e74
move semver implementation into shared project for reuse
2017-10-08 00:09:16 -04:00
Jesse Plamondon-Willard
b7fb188513
rename shared project for broader use
2017-10-07 23:57:47 -04:00
Jesse Plamondon-Willard
99617211fa
move license back to root so GitHub sees it, readme tweaks
2017-10-07 23:33:03 -04:00
Jesse Plamondon-Willard
929dccb75a
reorganise repo structure
2017-10-07 23:07:10 -04:00
Jesse Plamondon-Willard
926894f8f5
move mod build config files into subfolder
2017-10-07 22:11:12 -04:00
Jesse Plamondon-Willard
7889676ea2
update compatibility list
2017-10-07 20:56:02 -04:00
Jesse Plamondon-Willard
6d7449d00b
fix error when checking for updates to a mod with no data record
2017-10-04 23:36:03 -04:00
Jesse Plamondon-Willard
627f20b9c3
update one mod ID
2017-10-02 21:43:15 -04:00
Jesse Plamondon-Willard
365da8e6e4
detect use of 'dynamic' in mod code
2017-10-02 21:39:51 -04:00
Jesse Plamondon-Willard
bd4ed43829
fix errors caused by content managers finalizing asynchronously
2017-10-01 14:08:28 -04:00
Jesse Plamondon-Willard
29232ffd45
update mod key
2017-10-01 11:23:50 -04:00
Jesse Plamondon-Willard
5f7640100b
update for 2.0 beta release
2017-09-27 20:47:01 -04:00
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
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
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
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
Jesse Plamondon-Willard
24afbad3a9
remove unneeded project settings ( #336 )
2017-09-22 19:55:57 -04:00
Jesse Plamondon-Willard
89ca5952c5
update web API to .NET Core 2.0 so we can use more packages, update all packages ( #336 )
2017-09-22 19:24:31 -04:00
Jesse Plamondon-Willard
5619890abf
indent JSON responses ( #336 )
2017-09-22 18:19:42 -04:00
Jesse Plamondon-Willard
86d4827df2
simplify input & output format ( #336 )
2017-09-22 03:01:40 -04:00
Jesse Plamondon-Willard
399b98b36b
suppress null properties in JSON responses ( #336 )
2017-09-22 02:06:54 -04:00
Jesse Plamondon-Willard
7d703c9c5c
handle invalid Nexus mod IDs ( #336 )
2017-09-22 02:00:15 -04:00
Jesse Plamondon-Willard
86e5559678
switch mod update endpoint to GET with comma-delimited mod keys ( #336 )
2017-09-22 01:57:18 -04:00
Jesse Plamondon-Willard
ef60b8d32a
add version number to route for future use ( #336 )
2017-09-22 01:23:27 -04:00
Jesse Plamondon-Willard
9c072333d1
rename mods endpoint & model ( #336 )
2017-09-22 00:58:25 -04:00
Jesse Plamondon-Willard
2c02dfe45a
rewrite to make update-check logic vendor-agnostic ( #336 )
2017-09-22 00:47:46 -04:00
Jesse Plamondon-Willard
edbc3ef3c0
refactor Nexus code into generic vendor, rewrite using fluent HTTP client ( #336 )
2017-09-22 00:13:04 -04:00