v1.12.0
Summary
- Every request coming in to the web API is now handled by an IRequest instead of an injected service that serves a particular domain (authentication, transfers, user settings, etc). This will be much easier for me to maintain and adapt going forward.
- Added the first set of "event logs" that will begin to store system events in the application database.
What's Changed
- Replace static 'DeleteUserTokenAsync' method with an IRequest by @Jack-Edwards in #680
- Replace various UserSettings services with MediatR requests by @Jack-Edwards in #681
- Move "Preview" requests to MediatR requests by @Jack-Edwards in #682
- Replace remaining TransferDownloadService methods with MediatR commands by @Jack-Edwards in #683
- Replace UserTransferService with MediatR requests by @Jack-Edwards in #684
- Use MediatR for saving new transfers by @Jack-Edwards in #685
- Move User registration to a MediatR command by @Jack-Edwards in #686
- Move Login request to MediatR command by @Jack-Edwards in #687
- Move Logout to MediatR command by @Jack-Edwards in #688
- Replace refresh session with MediatR command by @Jack-Edwards in #689
- Use MediatR for test password query by @Jack-Edwards in #690
- Docker compose cleanup by @Jack-Edwards in #691
- Add event logging framework by @Jack-Edwards in #693
Full Changelog: v1.11.0...v1.12.0