Releases: Crypter-File-Transfer/Crypter
Releases · Crypter-File-Transfer/Crypter
v1.18.0-Prelease-2
What's Changed
- Increase the request timeout on file transfer endpoints to 5 minutes by @Jack-Edwards in #716
- Use 'const' for hard-coded URL paths by @Jack-Edwards in #718
- Only register the service worker when downloading a file by @Jack-Edwards in #719
- Update NuGet packages by @Jack-Edwards in #722
- Stop deactivating the service worker by @Jack-Edwards in #721
- Stop deleting transfers with recipients immediately upon download by @Jack-Edwards in #724
- Multipart file transfers by @Jack-Edwards in #720
Full Changelog: v1.18.0-Prelease...v1.18.0-Prelease-2
v1.18.0-Prelease
Important Notes
- This is a prerelease. I am waiting for adequate testing and feedback from the community (my mom and this one guy on Discord) before committing to these changes. I am also waiting for the .NET 9.0 general release.
- Changes were made to various configuration files, including the
.env
file and at least oneappsettings.json
file. Look at #715 for more details.
If you would like to try these changes out, head on over to my dev site at https://dev.crypter.dev.
What's Changed
- Remove Console.WriteLine from ApplicationAnalyticsReportQuery by @Jack-Edwards in #713
- Implemented streamed uploads and downloads with ArrayBuffer fallback by @Jack-Edwards in #715
Full Changelog: v1.17.0...v1.18.0-Prelease
v1.17.0
Important Note
This release contains an update to the Crypter.API's appsettings.json
file. Check #710 for details.
What's Changed
- Update all NuGet packages by @Jack-Edwards in #707
- Fix and refactor the analytics report by @Jack-Edwards in #710
- Resolve unhandled exception when an invalid hashId is provided by @Jack-Edwards in #711
Full Changelog: v1.16.0...v1.17.0
v1.16.0
What's Changed
- Log failed transfer preview requests to the EventLog table by @Jack-Edwards in #702
- Log an event to the EventLog table when a transfer is downloaded by @Jack-Edwards in #703
- Log to EventLog table when a transfer download fails by @Jack-Edwards in #704
- Implement emailed usage report by @Jack-Edwards in #706
Full Changelog: v1.15.0...v1.16.0
v1.15.0
What's Changed
- Log when a transfer is successfully previewed by @Jack-Edwards in #700
Full Changelog: v1.14.0...v1.15.0
v1.14.0
What's Changed
- Observe user privacy settings when validating transfer uploads by @Jack-Edwards in #698
Full Changelog: v1.13.0...v1.14.0
v1.13.0
What's Changed
- Log successful and failed transfer uploads by @Jack-Edwards in #695
Full Changelog: v1.12.0...v1.13.0
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
v1.11.0
What's Changed
- Eliminate static UserAuthentication features by @Jack-Edwards in #673
- Enable 'nullable' in Crypter.Test by @Jack-Edwards in #674
- Enable 'nullable' in all the Crypter.Crypto class libraries by @Jack-Edwards in #675
- Enable 'Nullable' in Crypter.Core by @Jack-Edwards in #676
- Enable 'nullable' in Crypter.Web by @Jack-Edwards in #677
- User transfers should not require a public key by @Jack-Edwards in #678
Full Changelog: v1.10.0...v1.11.0
v1.10.0
What's Changed
- Remove unnecessary options environment variables from docker-compose.yml by @Jack-Edwards in #655
- Re-introduce Mediator with GetDiskMetricsQuery by @Jack-Edwards in #656
- Refactor ConsentController with Mediator, cleanup token parsing in all controllers by @Jack-Edwards in #657
- Enable nullable context in Crypter.API by @Jack-Edwards in #659
- Move several "key" queries to Mediatr by @Jack-Edwards in #660
- Move all UserKeysService members to Mediator by @Jack-Edwards in #661
- Replace UserContactService with Mediator requests by @Jack-Edwards in #662
- Use ISender instead of IMediator in controllers by @Jack-Edwards in #663
- Replace UserService with Mediator by @Jack-Edwards in #664
- Replace UserRecoveryService with Mediator by @Jack-Edwards in #665
- Clean up verification email sending in HangfireBackgroundService by @Jack-Edwards in #666
- Refactor account recovery into Mediator handlers by @Jack-Edwards in #667
- Remove the TransferRepository from the HangfireBackgroundService by moving to Mediator by @Jack-Edwards in #668
- Move recovery deletion to Mediator handler by @Jack-Edwards in #669
- Enable 'Nullable' in several projects by @Jack-Edwards in #670
- Upgrade to .NET 8.0, NuGet packages, Caddy 2.7 by @Jack-Edwards in #671
Full Changelog: v1.9.9...v1.10.0