-
Notifications
You must be signed in to change notification settings - Fork 155
Release notes
blackcity edited this page Jul 12, 2013
·
12 revisions
- Include the basic code for the cloud storage feature.
- Stable, 392/392 test cases passed (100%).
- Consolidation, advanced testing and refactoring for further developments.
- Stabilize the current dev.
- Added a property
PipelineControl(Backload.Contracts.Control.PipelineControl) to control the execution of the pipeline and extensions. - Moved
PipelineMessageinto thePipelineControlclass. - Added the
copiesRootattribute to thefileSystemconfig section in order to automatically make copies of uploaded files within a relative or absolute path.
- Added extension point
IStoreFileRequestfor completely manipulate a POST/PUT request where you can edit/add/remove files to be uploaded. Use cases: Edit the storage location, you may have file dependencies that must be stored too, you want to make your own working copies of files, logging, additional database queries, etc.
- Add extension point
IDeleteFilesRequestfor completely manipulate a DELETE request where you can edit/add/remove files to delete. Use cases: You may have file dependencies that must be deleted too, you do not want to delete files instead move them to a backup location, logging, additional database queries, etc. - Solved issue #5 where a thumbnail was overwritten, when two uploaded files have the same filename, but a different extension. Example: Former behaviour: imagefile.jpg and imagefile.gif. Thumbnail name: /_thumbs/imagefile.png. New behaviour: imagefile.jpg and imagefile.gif. Thumbnail names: /_thumbs/imagefile.jpg.png and /_thumbs/imagefile.gif.png (PNG is the target thumbs format in this example).
- Added extension point
IGetFilesRequestfor completely manipulate the result of a GET request. - Solved issue #4 where not all extensions have been called when using the extensions by convention feature.
- Added property
IFileUploadStatus FileStatustoIOutgoingResponseextensions (sorry, but it gives you a strongly typed class) - Added property
PipelineMessage Messagefor system wide messaging.
- Added feature to send messages to all extensions or the pipeline itself.
- Refactored and cleaned up the processing pipeline in order to completely decouple the core code from the JQuery Fileupload Plugin specific logic and to prepare Backload for the cloud storage feature.
- Decoupled the JQuery Fileupload Plugin specific logic.
- Added extension point
IPipelineExceptionfor single point exception handling - Crested interface
IFileUploadStatus
- Completely removed dependency on GDI+ and switched to PresentationCore (WPF).
- Added extension point for authentication/authorization (
IAuthorizeRequestand for outgoing responses (IOutgoingResponse) - Added the extension handling by convention feature (Example 09).
- Added MEF (Managed Extensibility Framework) support for the extensibility feature.
- Added Extension point for incoming requests (
IIncomingRequest).
- Core functionality is now implemented.