Skip to content

4.0.0

Compare
Choose a tag to compare
@gdlcf88 gdlcf88 released this 15 Oct 19:34
· 47 commits to master since this release

Refactored FileAppService and FileManager

Inserting and updating File entities, BLOB saving, and file upload quantity/size/extension checks are now processed in FileManager instead of FileAppService.

Refactored FileOperationAuthorizationHandler

It now uses different resource models for different operations.

Removed File Re-upload APIs

They are removed since re-uploading an already existing file doesn't make sense.

Decoupled With the ABP BLOB Storing Module

The Domain module has been split into Domain and Domain.Core. If you need to use another way to implement file persistence (such as Azure Data Lake Storage Gen2), your project can simply depend on the Domain.Core module and implement the IFileManager interface on your own.

What's Changed

  • Decouple with the ABP BLOB storing module by @gdlcf88 in #98
  • Remove file re-upload APIs by @gdlcf88 in #99
  • Refactor FileOperationAuthorizationHandler by @gdlcf88 in #100
  • Remove the app layer's dependency on the domain layer by @gdlcf88 in #101
  • Revised FileManagementOptionsBase by @gdlcf88 in #105
  • Move RecursiveDirectoryStatisticDataUpdater to the domain core module by @gdlcf88 in #106
  • Move more methods to FileManagerBase by @gdlcf88 in #107
  • Remove the Domain layer dependency from the EF layer by @gdlcf88 in #108

Full Changelog: 3.0.0...4.0.0