4.0.0
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