Skip to content

Releases: Crypter-File-Transfer/Crypter

v1.25.0

26 Apr 02:39
c16eb11

Choose a tag to compare

What's Changed

  • Configure the client's maximum message length using TransferTier data by @Jack-Edwards in #800

Full Changelog: v1.24.0...v1.25.0

v1.24.0

19 Apr 18:05
d30f671

Choose a tag to compare

Caution

This release contains a breaking change. You must follow these instructions after updating.

Upgrade Instructions

Update rows present in the 'ApplicationSetting' and 'TransferTier' database tables

The database migration for this update will add two tables with some default entries. The data in these tables define how large a single upload may be and some quotas based on the type of user using the application. The default data is very limiting. You probably want to adjust these values.

The ApplicationSetting.FreeTransferQuota value is used to configure a quota on the application as a whole. The application will not allow anyone to upload anything once this quota is met.

The TransferTier.MaximumUploadSize defines an upper limit for individual uploads. The TransferTier.UserQuota defines how much space a particular user's uploads may occupy in aggregate.

Note, anonymous users (DefaultForUserCategory: 1) are all treated as the same user since there is no way to differentiate between anonymous users. The default rows for authenticated users (DefaultForUserCategory: 2) and verified users (DefaultForUserCategory: 3) apply to individual users; while authenticated user A and authenticated user B may have the same quota defined in the database, the two users are treated as having individual quotas.

Users are never guaranteed any space on the server. Every category of user is still vying for shared space on the server. These changes only ensure users are never allowed to exceed their quotas.

What's Changed

Full Changelog: v1.23.0...v1.24.0

v1.23.0

08 Apr 01:52
8818e47

Choose a tag to compare

Caution

This release contains two breaking changes. You must follow these instructions before updating.

Upgrade Instructions

New signing key for JWT

JWTs are now signed using an asymmetric algorithm. Replace TokenSettings:SecretKey with TokenSettings:SigningKeySeed in the Crypter.API appsettings.json file (or however you provide this setting to the API). The value for this setting must be a base64 encoded, 32-byte value.

For example: updated appsettings.json

Un-verified email addresses are stored separately

Un-verified email addresses are now stored in a new database table. Email addresses stored in the crypter."User" table are now assumed to be verified.

I recommend running this script on the crypter database to clear all un-verified email addresses prior to running the schema migration for this release.

What's Changed

Full Changelog: v1.22.0...v1.23.0

v1.22.0

12 Feb 03:30
f1ab20c

Choose a tag to compare

What's Changed

Full Changelog: v1.21.0...v1.22.0

v1.21.0

01 Jan 18:17
11222e6

Choose a tag to compare

What's Changed

Full Changelog: v1.20.0...v1.21.0

v1.20.0

24 Dec 02:09
835f5f3

Choose a tag to compare

What's Changed

Full Changelog: v1.19.0...v1.20.0

v1.19.0

14 Oct 03:14
eb2c1d2

Choose a tag to compare

What's Changed

Full Changelog: v1.18.0...v1.19.0

v1.18.0

06 Oct 21:35
ebf484e

Choose a tag to compare

Summary

This release adds support for streamed uploads (pending browser support), multipart uploads (for authenticated users), and streamed downloads via service worker.

What's Changed

Full Changelog: v1.17.0...v1.18.0

v1.18.0-Prelease-2

10 Sep 18:47
583a6f2

Choose a tag to compare

v1.18.0-Prelease-2 Pre-release
Pre-release

What's Changed

Full Changelog: v1.18.0-Prelease...v1.18.0-Prelease-2

v1.18.0-Prelease

06 May 01:49
5e86191

Choose a tag to compare

v1.18.0-Prelease Pre-release
Pre-release

Important Notes

  1. 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.
  2. Changes were made to various configuration files, including the .env file and at least one appsettings.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