Skip to content

Releases: Sopamo/laravel-filepond

Improve chunked uploads

30 Apr 10:15
714d00f
Compare
Choose a tag to compare

Improve chunked uploads:

  • Add ability to send the original file name, which is then used for automatic mime type detection
  • Reduce memory usage by streaming chunks to a temporary local file and then streaming the final file to the final storage disk

To use the new mime type detection, update your filepond js config:

FilePond.setOptions({
  server: {
    url: '/filepond/api',
    process: {
      url: "/process",
      headers: (file: File) => {
        // Send the original file name which will be used for chunked uploads
        return {
          "Upload-Name": file.name,
          "X-CSRF-TOKEN": "{{ csrf_token() }}",
        }
      },
    },
    revert: '/process',
    patch: "?patch=",
    headers: {
      'X-CSRF-TOKEN': '{{ csrf_token() }}'
    }
  }
});

Laravel 11 support

21 Apr 10:44
7232ba4
Compare
Choose a tag to compare
v1.3.0

Bump dependencies for Laravel 11 (#77)

Laravel 10 support

02 Feb 10:25
b6a659e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.1...v1.2.0

Improve file/directory deletion

21 May 10:36
f1d821f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.1.1

Laravel 9 support

22 Apr 08:28
87ec876
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0...v1.1.0

V1 release

31 Mar 11:48
Compare
Choose a tag to compare

V1 brings support for chunking and PHP 8.

Breaking changes

  • The getPathFromServerId no longer returns the full path to the file. Instead, it returns the "disk"-local path. See the updated installation instructions in the readme for a working example.

Improve chunk upload performance

16 Mar 11:43
Compare
Choose a tag to compare
Pre-release
v1.0-beta2

Performance improvements

Add support for chunked uploads

10 Mar 16:08
ee957ab
Compare
Choose a tag to compare
Pre-release

Breaking changes:

The getPathFromServerId no longer returns the full path to the file. Instead it returns the "disk"-local path.
For example:

// Before
/var/www/html/public/storage/filepond/yourFile.jpg
// After
filepond/yourFile.jpg

You have to use Laravel's storage class to access the files now:

$filepond = app(Filepond::class);
$disk = config('filepond.temporary_files_disk');

$filePath = $filepond->getPathFromServerId($serverId);
Storage::disk($disk)->get($filePath); // This returns the file contents as a string

PHP 8 support

06 May 08:56
09b9adb
Compare
Choose a tag to compare
v0.6.2

Fix typo

Fix a typo in the readme

10 Mar 14:09
09b9adb
Compare
Choose a tag to compare
v0.6.1

Fix typo