Commit Graph

2482 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard 3f6865e830
add footer tip about using schema directly, add details to page title (#654) 2019-09-14 19:06:34 -04:00
Jesse Plamondon-Willard 6036fbf050
make 'then' blocks transparent by default (#654) 2019-09-14 19:06:29 -04:00
Jesse Plamondon-Willard 5679df8d66
expand Content Patcher schema, detect more common issues (#654) 2019-09-14 19:06:24 -04:00
Jesse Plamondon-Willard 807868f440
add support for transparent schema errors with multiple child errors (#654) 2019-09-14 19:06:19 -04:00
Jesse Plamondon-Willard 674ceea74e
add support for transparent schema errors (#654) 2019-09-14 19:06:14 -04:00
Jesse Plamondon-Willard 74e86de01e
when uploading a new file to the JSON validator, prefill previous schema type by default (#654) 2019-09-14 19:06:09 -04:00
Jesse Plamondon-Willard 2cc183b48b
tweak manifest schema to allow $schema field, fix parse errors in some text editors (#654) 2019-09-14 19:06:04 -04:00
Jesse Plamondon-Willard d88d3505ec
add error type code to HTML for convenience when adding custom error messages (#654) 2019-09-14 19:05:59 -04:00
Jesse Plamondon-Willard e51638948f
add support for @value token in custom schema errors (#654) 2019-09-14 19:05:54 -04:00
Jesse Plamondon-Willard 22480d25b9
restructure Content Patcher schema a bit (#654) 2019-09-14 19:05:50 -04:00
Jesse Plamondon-Willard 3331beb17a
integrate Content Patcher schema into validator, update docs (#654) 2019-09-14 19:05:45 -04:00
Jesse Plamondon-Willard 39d58a68ab
Merge pull request #655 from TehPers/cp-schema
Added Content Patcher schema
2019-09-14 19:05:23 -04:00
TehPers 5d06d0b836
Updated title with feedback from Cat 2019-09-14 19:04:27 -04:00
TehPers 3199091619
Updated $id 2019-09-14 19:04:21 -04:00
TehPers 093c68cac4
Fixed 2019-09-14 19:04:17 -04:00
Jesse Plamondon-Willard c785572fdd
raise JSON validation error for duplicate fields (#654) 2019-09-14 19:03:51 -04:00
Jesse Plamondon-Willard 84ad8b2a92
fix manifest error if neither EntryDll nor ContentPackFor are specified (#654) 2019-09-14 19:03:44 -04:00
Jesse Plamondon-Willard 5e8991bfcf
tweak button names, update release notes (#654) 2019-09-14 19:03:26 -04:00
Jesse Plamondon-Willard 0c5fa11809
Merge branch 'json-validator' into develop 2019-09-14 19:01:53 -04:00
Jesse Plamondon-Willard ee0ff5687d
add user-friendly doc link & error messages, document validator, improve manifest schema (#654) 2019-09-14 19:00:54 -04:00
Jesse Plamondon-Willard f24e7428df
add line highlighting and linking (#654) 2019-09-14 19:00:50 -04:00
Jesse Plamondon-Willard 1b9ce5e64f
format displayed JSON (#654) 2019-09-14 19:00:46 -04:00
Jesse Plamondon-Willard 3ba567eadd
add JSON validator with initial support for manifest format (#654) 2019-09-14 19:00:41 -04:00
Jesse Plamondon-Willard c86db64880
encapsulate gzip logic for reuse (#654) 2019-09-14 19:00:36 -04:00
Jesse Plamondon-Willard 8e0ddd1d00
update for disconnection change in SDV 1.4 (#638) 2019-09-14 18:59:55 -04:00
Jesse Plamondon-Willard 85715988f9
fix error when Chucklefish page doesn't exist for update checks 2019-09-14 18:59:50 -04:00
Jesse Plamondon-Willard b0ec0de2ce
fix does-not-exist errors suppressed due to recent changes (#651) 2019-09-14 18:59:44 -04:00
Jesse Plamondon-Willard b802471dd4
remove soft GitHub lookups during update checks (#651)
This caused incorrect update alerts for repositories that contain multiple mods but still use releases.
2019-09-14 18:59:39 -04:00
Jesse Plamondon-Willard 4bb644e46e
prefer SPDX license ID in tracked license info (#651) 2019-09-14 18:59:34 -04:00
Jesse Plamondon-Willard 1d085df5b7
track license info for mod GitHub repos (#651) 2019-09-14 18:59:29 -04:00
Jesse Plamondon-Willard 2b4bc2c282
back up saves in a background thread 2019-09-14 18:59:23 -04:00
Jesse Plamondon-Willard 95f261b1f3
fetch mod info from Nexus API if the web page is hidden due to adult content (#651) 2019-09-14 18:59:15 -04:00
Jesse Plamondon-Willard 890c6b3ea7
rename Nexus API client for upcoming API usage (#651) 2019-09-14 18:59:10 -04:00
Jesse Plamondon-Willard 08d83aa039
treat hidden/unpublished Nexus mods as not found (#651) 2019-09-14 18:59:05 -04:00
Jesse Plamondon-Willard edc00ddaab
remove cached mod data not requested within 48 hours (#651) 2019-09-14 18:58:59 -04:00
Jesse Plamondon-Willard 17c6ae7ed9
migrate update check caching to MongoDB (#651) 2019-09-14 18:58:54 -04:00
Jesse Plamondon-Willard 03a082297a
add generic cache repository interface (#651) 2019-09-14 18:58:49 -04:00
Jesse Plamondon-Willard f6b336def7
store DateTimeOffset values in date fields instead of the default array (#651) 2019-09-14 18:58:45 -04:00
Jesse Plamondon-Willard e856d5efeb
add remote mod status to update check info (#651) 2019-09-14 18:54:11 -04:00
Jesse Plamondon-Willard 4fb16abfe9
normalise map tilesheets before custom-tilesheet changes to avoid errors 2019-09-14 18:54:06 -04:00
Jesse Plamondon-Willard 4b9ba35a19
apply tilesheet fixes to XNB map files too 2019-09-14 18:54:01 -04:00
Jesse Plamondon-Willard dc1c9bf036
normalise custom map's tilesheet paths for the OS 2019-09-14 18:53:42 -04:00
Jesse Plamondon-Willard 673ef91cc7
show versions in duplicate-mod errors, make folder paths in trace logs clearer 2019-09-14 18:53:37 -04:00
Jesse Plamondon-Willard ec747b518b
enable readonly access to job dashboard when deployed (#651) 2019-09-14 18:53:31 -04:00
Jesse Plamondon-Willard 450cfc11c2
avoid Hangfire connection errors on startup (#651) 2019-09-14 18:53:25 -04:00
Jesse Plamondon-Willard 1b807edd00
update HTTP client to fix form-url-encoded error with large log files 2019-09-14 18:53:20 -04:00
Jesse Plamondon-Willard 7a2891573b
minor cleanup (#651) 2019-09-14 18:53:15 -04:00
Jesse Plamondon-Willard ce6cedaf4b
add background fetch for mod compatibility list (#651) 2019-09-14 18:52:58 -04:00
Jesse Plamondon-Willard 88110dffbf
reduce log level in development 2019-09-14 18:52:52 -04:00
Jesse Plamondon-Willard be1f09f5f9
update obsolete code 2019-09-14 18:52:47 -04:00