-
Notifications
You must be signed in to change notification settings - Fork 158
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
PipelineMessage
into thePipelineControl
class. - Added the
copiesRoot
attribute to thefileSystem
config section in order to automatically make copies of uploaded files within a relative or absolute path.
- Added extension point
IStoreFileRequest
for 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
IDeleteFilesRequest
for 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
IGetFilesRequest
for 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 FileStatus
toIOutgoingResponse
extensions (sorry, but it gives you a strongly typed class) - Added property
PipelineMessage Message
for 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
IPipelineException
for single point exception handling - Crested interface
IFileUploadStatus
- Completely removed dependency on GDI+ and switched to PresentationCore (WPF).
- Added extension point for authentication/authorization (
IAuthorizeRequest
and 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.