Fine Uploader Versions Save

Multiple file upload plugin with image previews, drag and drop, progress bars. S3 and Azure support, image scaling, form support, chunking, resume, pause, and tons of other features.

5.15.0

6 years ago

This release only affects TypeScript users as the TypeScript definitions file has now been updated to support module import in TypeScript and Angular 2 based projects. Documentation has been updated to demonstrate this release at https://docs.fineuploader.com/branch/master/features/modules.html

See #1840 to learn more about changes to TypeScript definitions file

5.14.5

6 years ago

This issue/fix only affects Fine Uploader S3.

Reported in #1852 and fixed in #1859.

5.14.4

6 years ago

No code changes - see 5.14.3 release for the most recent code changes.

5.14.3

6 years ago

Details in #1830. Also updated README.md w/ Open Collective sponsorship details.

5.14.2

7 years ago

onStatusChange is called w/ a status of qq.status.UPLOAD_SUCCESSFUL for initial/canned files before internal state for the file is completely updated. This change introduces an update that makes it easy for internal users of the upload-data service to defer the status change broadcast until all processing and state updates are complete.

re:

  • #1802
  • FineUploader/react-fine-uploader#91

5.14.1

7 years ago

Fixed in #1759. Just an update to the TypeScript definition file. Non-TypeScript users are not affected at all by this release.

5.14.0

7 years ago

Features

TypeScript support

A comprehensive TypeScript definition file that covers the entire API is not included in the build output. TypeScript users will now be able to benefit from type-checking when working with Fine Uploader in a TypeScript environment. The package.json file has been updated appropriately so TypeScript should be able to discover the definition file without issue. If you are already using the definitions on DefinitelyTyped, please switch to the definitions bundled with the library as the DefinitelyTyped records will be removed/deprecated in the near future. See #1719 for more details on implementation of this integration.

New API method - setStatus(id, newStatus)

Initially, only qq.status.DELETED and qq.status.DELETE_FAILED are supported. All other statuses will throw a qq.Error. This can be used to mark a file as deleted, or to indicate that a delete attempt failed if you are using delete file logic outside of Fine Uploader's control. This will update the UI by removing the file if you are using Fine Uploader UI as well.

For example:

// marks file with ID of 3 as deleted
uploader.setStatus(3, qq.status.DELETED)

Docs at http://docs.fineuploader.com/branch/develop/api/methods.html#setStatus

re:

  • #1738
  • #1739

New API method - removeFileRef(id)

Documented at http://docs.fineuploader.com/branch/develop/api/methods.html#removeFileRef.

This allows you to free any memory associated with a client-side generated Blob. This is something you might want to do after the file has been successfully uploaded. For example:

var uploader = new qq.FineUploaderBasic({
    request: {
        endpoint: '/my/upload/endpoint'
    },
    callbacks: {
        onComplete: function(id, name, response) {
           if (response.success && this.getFile(id).inMemoryBlob) {
              this.removeFileRef(id)
           }
        }
    }
})

// elsewhere
var someBlobCreatedClientSide = createBlob(...)
someBlobCreatedClientSide.inMemoryBlob = true

uploader.addFiles(someBlobCreatedClientSide)

re: #1711

Fixes

  • The Makefile was updated to ensure builds execute correctly in a Windows/Cygwin environment. More details in #1698.

5.14.0-beta3

7 years ago

A comprehensive TypeScript definition file that covers the entire API is not included in the build output. TypeScript users will now be able to benefit from type-checking when working with Fine Uploader in a TypeScript environment. The package.json file has been updated appropriately so TypeScript should be able to discover the definition file without issue. If you are already using the definitions on DefinitelyTyped, please switch to the definitions bundled with the library as the DefinitelyTyped records will be removed/deprecated in the near future. See #1719 for more details on implementation of this integration.

Also, the Makefile was updated to ensure builds execute correctly in a Windows/Cygwin environment. More details in #1698.

5.14.0-beta2

7 years ago

Docs at http://docs.fineuploader.com/branch/develop/api/methods.html#setStatus

Initially, only qq.status.DELETED and qq.status.DELETE_FAILED are supported. All other statuses will throw a qq.Error. This can be used to mark a file as deleted, or to indicate that a delete attempt failed if you are using delete file logic outside of Fine Uploader's control. This will update the UI by removing the file if you are using Fine Uploader UI as well.

For example:

// marks file with ID of 3 as deleted
uploader.setStatus(3, qq.status.DELETED)

re:

  • #1738
  • #1739

5.14.0-beta1

7 years ago

Documented at http://docs.fineuploader.com/branch/develop/api/methods.html#removeFileRef.

This allows you to free any memory associated with a client-side generated Blob. This is something you might want to do after the file has been successfully uploaded. For example:

var uploader = new qq.FineUploaderBasic({
    request: {
        endpoint: '/my/upload/endpoint'
    },
    callbacks: {
        onComplete: function(id, name, response) {
           if (response.success && this.getFile(id).inMemoryBlob) {
              this.removeFileRef(id)
           }
        }
    }
})

// elsewhere
var someBlobCreatedClientSide = createBlob(...)
someBlobCreatedClientSide.inMemoryBlob = true

uploader.addFiles(someBlobCreatedClientSide)

re: #1711