CKFinder 3.3 for PHP Released

We are happy to announce that CKFinder 3.3 for PHP was released today. This is the next major release for the new CKFinder 3 line that introduces the much-awaited Microsoft Azure remote storage support, the new Bosnian localization and huge performance improvements for folders with hundreds of files. Read on to see what else this new CKFinder version has to offer!

Microsoft Azure Cloud Storage

In addition to the existing Dropbox and Amazon S3 remote storage adapters, CKFinder 3.3 introduces support for Azure. If you prefer to keep your files in the well-known cloud storage solution provided by Microsoft, you can now link your Azure storage to CKFinder to provide a seamless experience to your CKFinder users. Do note that the CKFinder backends configuration is extremely flexible and you can mix various types of storages (local file system, cloud storage, FTP storage) in your configuration!

CKFinder 3.3 folders with Azure cloud storage

Performance Improvements

For this release we focused on improving CKFinder performance for folders containing thousands of files. While this sort of setup may not be most likely nor recommended for usability reasons, it is sometimes needed - especially in pre-existing environments where thousands of files have already been stored before you even considered using CKFinder to manage your file collection.

For CKFinder 3.3 we changed the way how files are rendered in the files pane, so now folders with thousands of items are rendered much, much faster.

Other Fixes

The constant improvements of the CKFinder API mean that two backward incompatible changes were introduced. In an effort to clean up and rearrange the language strings and make the localization process easier, we reorganized the language files. In addition to that, events related to rendering columns in the files pane were changed (listView:file:column:NAME, listView:folder:column:NAME).

Apart from this, we fixed a few issues related to saving an edited image that exceeds the maximum width or height settings or choosing files with double click not fetching the file URL in some remote backends.

Localizations

CKFinder 3.3 includes a new localization: Bosnian, courtesy of Axterbach. Apart from that, Brazilian Portuguese, Czech, Esperanto, French, German, Italian, Kurdish, Latvian, Persian, Polish, Russian, Spanish and Swedish language versions were updated.

We would like to thank all contributors who helped us translate the CKFinder user interface - both the CKFinder team and the end-users are really grateful for your help!

The CKFinder localization process goes through a dedicated GitHub repository, so if you would like to help us translate CKFinder into your native language (and get a free license, too!), it will be most appreciated.

Changelog

See the What’s New? page for a full list of changes.

Download

Download CKFinder now! Also available as a Symfony Bundle.

Reporting Issues and Feature Requests

If you miss anything in CKFinder, have ideas on how CKFinder could be improved, or found a bug, please do not hesitate to report an issue in the CKFinder issue tracker. The tracker is public, so not only can you submit your ideas, but you can also browse existing issues and add your comments there.

What's Next?

We are continuing the development of CKFinder 3 for PHP and ASP.NET. The preview version of the ASP.NET connector should be available in a few days; we will carefully review all feedback regarding the new connector version and hope to have the stable version released soon.

Meanwhile, we regret to inform that we no longer plan to develop the Java connector for CKFinder 3. As it stands now, CKFinder 2 for Java will still receive patches (including security fixes) until 2019 - just like the ASP and ColdFusion distributions. If you have a CKFinder for Java license purchased after June 2015 and would like to migrate to the PHP or ASP.NET version, please contact our Sales team for a special offer. We are sorry about any inconvenience caused!

Support

All CKFinder licenses come with a year of dedicated support straight from core CKFinder developers. You can also refer to StackOverflow for community support.