Skip to content

Releases: Crypter-File-Transfer/Crypter

v1.25.0

Choose a tag to compare

@Jack-Edwards Jack-Edwards released this 26 Apr 02:39
c16eb11

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

Choose a tag to compare

@Jack-Edwards Jack-Edwards released this 19 Apr 18:05
d30f671

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

Choose a tag to compare

@Jack-Edwards Jack-Edwards released this 08 Apr 01:52
8818e47

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

Choose a tag to compare

@Jack-Edwards Jack-Edwards released this 12 Feb 03:30
f1ab20c

What's Changed

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

v1.21.0

Choose a tag to compare

@Jack-Edwards Jack-Edwards released this 01 Jan 18:17
11222e6

What's Changed

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

v1.20.0

Choose a tag to compare

@Jack-Edwards Jack-Edwards released this 24 Dec 02:09
835f5f3

What's Changed

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

v1.19.0

Choose a tag to compare

@Jack-Edwards Jack-Edwards released this 14 Oct 03:14
eb2c1d2

What's Changed

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

v1.18.0

Choose a tag to compare

@Jack-Edwards Jack-Edwards released this 06 Oct 21:35
ebf484e

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

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

Choose a tag to compare

@Jack-Edwards Jack-Edwards released this 10 Sep 18:47
583a6f2

What's Changed

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

v1.18.0-Prelease

v1.18.0-Prelease Pre-release
Pre-release

Choose a tag to compare

@Jack-Edwards Jack-Edwards released this 06 May 01:49
5e86191

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