We would like to announce that CKFinder 3.4.5 for PHP and ASP.NET has just been released. This release brings important performance improvements for our file manager — an update is especially recommended if your CKFinder installation works with hundreds of folders. But there is more — a new, modern skin has just been added, so read on!
# New skin: Neko
Version 3.4.5 of the file uploader comes with a new skin: Neko (which is the Japanese word for cat 🐱). It is a light skin with a flat design that provides a better visual integration with CKEditor 5.
Note: From now on Neko will be used as the default skin. If for any reason you want to keep the old look and feel in your file manager, you need to set
skin: 'moono' in the CKFinder UI configuration settings.
# Performance improvements
If your CKFinder instance works with hundreds of folders, you could see a noticeable slowdown in the file uploader performance. However, this is no longer a case.
The issue appeared on the UI side and was related to multiple repaints and reflows of the elements in the folder tree component. We managed to significantly improve the performance of this part by rewriting the rendering logic and using the virtual DOM approach. Thanks to this, the repaints and reflows occur only if necessary, which greatly speeds things up.
view:FolderTreeNode event is no longer emitted.
# Improvements for CORS
Version 3.4.5 contains small improvements that allow using CKFinder in a CORS-enabled environment (e.g. the CKFinder UI and connector hosted on separate domains). Due to security implications, it has never been a high priority task to support a file manager setup like this. This is possible now, although it should be noted that providing a secure configuration for this scenario still requires some custom development and integration effort.
See the release notes for a full list of changes.
# Reporting issues and feature requests
If you miss anything in CKFinder, have ideas on how the best file uploader for CKEditor 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.
All CKFinder licenses come with a year of dedicated support straight from core CKFinder developers. You can also refer to StackOverflow for community support.