版本 3.7.0 (PHP)
发布日期:2024 年 4 月 18 日
新功能
添加了对 WebP 图像格式的支持。
更新了第三方依赖项。
版本 3.6.2 (Java)
发布日期:2024 年 2 月 6 日
已解决的问题
添加了对
type
参数在Init
方法中的支持,使 CKFinder 实例能够正确限制显示的资源类型。
版本 3.6.1 (PHP)
发布日期:2023 年 10 月 2 日
新功能
添加了对 PHP 8.2 的支持。
已解决的问题
更新了第三方库。
修复了当
memory_limit
禁用时位图图像出现的问题。
版本 3.6.1 (Java)
发布日期:2023 年 3 月 20 日
新功能
添加了对 BMP 图像缩略图和预览的支持。
添加了 Jakarta 兼容性。
向后不兼容的更改
由于为确保与 Jakarta 的兼容性而进行的重大更改,我们引入了 Java
ckfinder3
依赖项的新v4.0.0
行。这意味着v4.0.0
行中ckfinder3
依赖项的版本不再与 CKFinder 前端的版本同步。
版本 3.6.0
发布日期:2022 年 12 月 5 日
新功能
将 Flysystem 升级到版本 3。
向后不兼容的更改
PHP 连接器中的自定义存储 API 已经过重大更改。任何自定义存储适配器都必须进行重构以符合 Flysystem 3。
已解决的问题
修复了
hideFiles
和hideFolders
选项中的特殊字符转义。
本地化更新
- 更新:阿拉伯语。
版本 3.5.3 (PHP)
发布日期:2021 年 12 月 10 日
新功能
添加了对 PHP 8.1 的支持。
已解决的问题
更新了第三方库。
替换了已弃用的方法调用。
版本 3.5.2
发布日期:2021 年 7 月 26 日
已解决的问题
- 将 jQuery 升级到版本 3.6.0。
- 用 Underscore 版本 1.13.1 替换了 Lodash。
版本 3.5.1.2 (ASP.NET)
发布日期:2021 年 3 月 29 日
已解决的问题
修复了较新版本 Autofac 中的类型注册问题。
版本 3.5.1.2 (PHP)
发布日期:2021 年 3 月 15 日
新功能
添加了对 PHP 8 的支持。
更新了第三方库。
版本 3.5.1.1 (Java)
发布日期:2020 年 12 月 9 日
已解决的问题
修复了与 DirectoryStream 在某些地方没有正确关闭相关的问题
版本 3.5.1.1 (ASP.NET)
发布日期:2020 年 7 月 10 日
已解决的问题
更新了第三方库。
版本 3.5.1.1 (PHP)
发布日期:2020 年 5 月 7 日
已解决的问题
更新了第三方库。
修复了本地文件系统适配器中的竞争条件。
本地化更新
- 更新:波斯尼亚语、中文、日语、韩语。
版本 3.5.1 (Java)
发布日期:2019 年 11 月 13 日
CKFinder 3 for Java 连接器的第一个版本是 3.5.1,我们认为它是一个稳定的版本,可以部署到生产环境中。有关 Java 连接器新功能的概述,请参阅博客文章。
版本 3.5.1
发布日期:2019 年 9 月 5 日
新功能
- 添加了对上传没有文件扩展名的文件支持。没有扩展名的文件必须在资源类型配置中明确启用。
文档更新
添加了澄清如何完全防止 Web 浏览器中的内容嗅探的文档。
添加了澄清如何完全防止 Web 浏览器中的内容嗅探的文档。
版本 2.6.3
发布日期:2019 年 9 月 5 日
安全发布
版本 3.5.0
发布日期:2019 年 4 月 9 日
已解决的问题
- 修复了在启用 CORS 的环境中加载语言文件相关的问题。
- 修复了在启用 CORS 的环境中的图像编辑。
- 修复了“选择调整大小”对话框中的对比度问题。
修复了某些 IIS 配置中下载大文件时出现的问题。
修复了 S3 后端上的代理命令问题。
本地化更新
- 更新:日语。
版本 3.4.5
发布日期:2018 年 11 月 27 日
新功能
- 新皮肤:Neko。
- 语言文件现在可以在启用 CORS 的环境中加载。
- 改进了图像预览视图的外观和感觉。
已解决的问题
- 修复了包含数百个子文件夹的文件夹的文件夹树视图中的性能问题。
- 修复了紧凑视图和列表视图中的焦点问题。
- 修复了模态模式下的文件面板自动滚动问题。
- 修复了紧凑视图和列表视图中的导航问题。
重构了 Amazon S3 适配器,现在可以传递自定义的
AmazonS3Client
实例。修复了最后一个文件修改日期不正确的问题。
向后不兼容的更改
- 由于性能问题,CKFinder JavaScript 客户端不再发出
view:FolderTreeNode
事件。
版本 3.4.4
发布日期:2018 年 7 月 9 日
已解决的问题
- 修复了使用搜索过滤器时出现的文件选择问题。
修复了 FTP 适配器上的日期问题。
将 AWS SDK 更新至版本 3。
本地化更新
- 更新:中文、荷兰语、芬兰语、波斯语。
版本 3.4.3
发布日期:2018 年 6 月 11 日
已解决的问题
- 修复了最新版 Microsoft Edge (v42) 中的文件上传问题。
- 修复了 CKFinder UI 中的文本选择问题。
修复了使用 代理 命令的后端中的 URL 生成。
将 ImageProcessor 库升级到最新版本。
新功能
在本地文件系统后端适配器中添加了对 Unix 符号链接的支持。
添加了按请求设置许可证详细信息的可能性。
版本 3.4.2 (ASP.NET)
发布日期:2017 年 8 月 4 日
已解决的问题
- 修复了使用查询字符串参数加载 ckfinder.js 时解析基本路径的问题。
- 修复了扩展名为“pdf”的大写字母的 PDF 预览。
修复了某些后端适配器忽略的
baseUrl
选项。修复了使用 代理 命令的后端中调整大小的图像的 URL 生成。
本地化更新
- 添加:阿塞拜疆语、乌兹别克语(西里尔语和拉丁语版本)。
- 更新:越南语。
版本 3.4.2 (PHP)
发布日期:2017 年 6 月 26 日
已解决的问题
- 修复了使用查询字符串参数加载 ckfinder.js 时解析基本路径的问题。
- 修复了扩展名为“pdf”的大写字母的 PDF 预览。
将 AWS SDK 更新至版本 3。
将 Dropbox API 更新至版本 2。
本地化更新
- 添加:阿塞拜疆语、乌兹别克语(西里尔语和拉丁语版本)。
- 更新:越南语。
版本 3.4.1
发布日期:2016 年 10 月 28 日
新功能
添加了对 FTP 存储的支持。
已解决的问题
改进了缩略图命令的性能。
本地化更新
- 更新:希腊语和土耳其语。
版本 2.6.2.1
发布日期:2016 年 10 月 11 日
修复了记住最后使用的文件夹和用户设置未保存的问题。
版本 3.4.0
发布日期:2016 年 9 月 20 日
新功能
settings:change:GROUP:NAME
事件新增了一个参数:previousValue
。- 添加了紧凑视图,用于以列显示文件(IE9 中不支持)。
defaultViewType
配置选项接受新值:compact
。- 在
listView:columns
事件中为列表视图定义的列添加了width
参数。 - 在信息对话框(使用
dialog:info
请求创建的对话框)中添加了“确定”按钮。 改进了配置验证。
添加了对耗时操作的进度跟踪。
在本地存储适配器中添加了对 IIS 虚拟目录的支持。
已解决的问题
- 添加了上传文件的缺失
command:before:FileUpload
、command:ok:FileUpload
和command:error:FileUpload
事件。 - 修复了更改视图类型时设置面板中的焦点。
- 修复了用户在文件窗格中选择文件夹时紧凑模式下的双重
toolbar:reset:Main:folder
事件。 - 修复了禁用的上下文菜单项的键盘导航。
- 删除了在 ACL FILE_DELETE 设置为
false
的文件夹中通过键盘调用“删除文件”命令的可能性。 - 删除了在 ACL FILE_RENAME 设置为
false
的文件夹中通过键盘调用“重命名文件”命令的可能性。 - 修复了列表视图上的拖放上传。
- 更新了示例的 JavaScript 代码美化程序
修复了某些 IIS 服务器配置中文件上传期间出现的文件权限问题。
修复了 HTML 文件扩展名匹配。
修复了使用代理命令的后端中调整大小的图像的 URL 生成。
在 SaveImage 命令响应中添加了缺失的文件大小字段。
改进了缩略图缓存。
本地化更新
- 添加:瑞士德语和乌克兰语。
- 更新:中文、捷克语、世界语、法语、德语、库尔德语、拉脱维亚语、波兰语、俄语、斯洛伐克语、西班牙语和土耳其语。
版本 3.3.1 (ASP.NET)
发布日期:2016 年 7 月 28 日
已解决的问题
修复了包含 1000 多个文件的文件的性能问题。
版本 2.6.2
发布日期:2016 年 6 月 6 日
修复了 Internet Explorer 中弹出模式下的 HTML5 上传问题。
版本 3.3 (ASP.NET)
发布日期:2016 年 5 月 12 日
新功能
添加了 ASP.NET 连接器的稳定版本。
添加了对 Microsoft Azure 存储的支持。
添加了对 Amazon S3 存储的支持。
版本 2.6.1
发布日期:2016 年 4 月 15 日
修复了轻微的自我 XSS 漏洞。
版本 3.3
发布日期:2016 年 3 月 9 日
新功能
- 添加了对 Microsoft Azure 存储的支持。
向后不兼容的更改
- 语言文件进行了重大重组。已删除过时的键。
- 与在文件窗格中渲染列相关的事件已更改:
listView:file:column:NAME
、listView:folder:column:NAME
已解决的问题
- 对使用数千个项目的渲染文件窗格进行了性能改进。
- 加载 CKFinder 时在列表视图中启用了缩略图滑块。
- 双击选择文件不会为某些远程后端获取文件 URL。
- 在 12 小时制时钟系统中解析时间时时间无效。
图像编辑:保存超过
maxWidth
/maxHeight
的图像会引发错误。
本地化更新
- 添加:波斯尼亚语。
- 更新:巴西葡萄牙语、捷克语、世界语、法语、德语、意大利语、库尔德语、拉脱维亚语、波斯语、波兰语、俄语、西班牙语和瑞典语。
版本 3.2.1
发布日期:2016 年 1 月 20 日
在小部件模式下(仅限 Internet Explorer/Edge),CSRF 保护过于严格,不允许执行应允许的操作。
版本 2.6.0.1
发布日期:2015 年 12 月 21 日
应用程序由于不正确的“Return”关键字而无法工作。
版本 3.2 (查看博客文章)
发布日期:2015 年 12 月 10 日
新功能:自动 CSRF 保护
CKFinder 3 中已自动启用以前需要自定义编码和设置适当配置选项的功能,无需手动设置。内置的 CSRF 防护进一步提高了已认证用户的安全性:当恶意网站包含链接、表单按钮或某些 JavaScript 代码,其目的是使用访问恶意网站的已登录用户的凭据执行不需要的操作时,CKFinder 现在会检测并阻止此类尝试。
其他新功能
- 为文件窗格添加了新视图:带有文件详细信息的列表视图。
- 添加了按名称、日期和大小对文件窗格中的文件进行排序的功能。
- 添加了
listViewIconSize
配置选项。 - 添加了
defaultSortBy
配置选项。 - 添加了
defaultSortByOrder
配置选项。 - 添加了
defaultViewType
配置选项。 - 添加了
listView:columns
事件。 - 添加了
listView:file:column:NAME
事件。 - 添加了
listView:folder:column:NAME
事件。 - 添加了
resources:show:before
事件。 - 添加了
dialog:close:NAME
事件。 - 添加了
file:getActive
请求。 - 添加了
csrf:getToken
请求。 - 为
command:send
请求添加了sendPostAsJson
参数。 - 针对
page:create
请求的view
参数现在是可选的。
已解决的问题
- 各个设置视图在
view:NAME
事件中拥有正确的名称,而不是单个Setting
。 - 紧凑模式:对于 RTL 语言,面包屑中的键盘导航反转。
- 修复了在默认 PHP 安装上无法移动或复制超过 250 个文件的问题。
- 修复了针对空文件名显示错误消息的问题。
- 修复了在触屏设备上打开面板时滑动方向的检测问题。
- 紧凑模式:在输入时,过滤器框中的焦点丢失。
- 编辑图像后,缩略图未刷新。
- 单击文件夹后,文件过滤器未刷新。
- 移动文件后,焦点丢失。
- 在文件夹延迟加载完成并选择了文件时,工具栏会不必要地渲染。
版本 2.6 (查看博客文章)
发布日期:2015 年 12 月 10 日
安全更新
- 修复了 DOM XSS 和反射型 XSS 漏洞。
新功能:自动 CSRF 保护
以前需要自定义编码和设置适当配置选项的功能现在已在 CKFinder 2 中自动启用,无需手动设置。内置的 CSRF 防护进一步提高了已认证用户的安全性:当恶意网站包含链接、表单按钮或某些 JavaScript 代码,其目的是使用访问恶意网站的已登录用户的凭据执行不需要的操作时,CKFinder 现在会检测并阻止此类尝试。
其他新功能和重大变更
- 添加了新的 Bootstrap 皮肤。
- 已删除用于在旧版 Internet Explorer (IE9 和 IE8) 中处理多个文件上传的 Flash 上传组件。
因此,文件上传功能现在将回退到不支持 HTML5 文件 API 的浏览器上的单个文件上传。
已解决的问题
- 已修复:在列表视图中使用向上箭头键在文件之间移动不起作用。
版本 3.1 (查看博客文章)
发布日期:2015 年 11 月 2 日
安全更新
在对 CKFinder 3 进行安全测试和黑客攻击后,我们发现该应用程序的服务器端部分存在一些潜在的安全问题。这些问题影响了只有已认证用户才能在 CKFinder 后端配置中指定的特定位置执行的操作,但由于在某些情况下可以跳过 ACL 检查或文件扩展名检查, 强烈建议升级。
新功能
- 改进了辅助功能。添加了对屏幕阅读器的兼容性。
- 重新设计了整个应用程序中的键盘导航。实施了自定义 Tab 键支持,以解决浏览器之间的不一致问题。
- 添加了键盘快捷键对话框窗口 - 按 ? 键打开它。
- 从远程位置(例如 Amazon S3)加载文件时,应用程序性能大大提高。
- 通过减少重新加载整个文件窗格的情况来提高性能。
- 通过缓存后续单击文件夹的文件来提高性能。
- 添加了 Microsoft Edge 兼容性。
- 在画廊中添加了 PDF 文件预览。
- 在紧凑模式下,将文件拖放到文件夹和面包屑中添加了拖放支持。
- 添加了繁忙对话框和时间较长的操作进度跟踪。
- 添加了代理命令支持。现在可以在画廊中查看存储在文档根目录之外或远程后端中的文件。
添加了
Proxy
命令以及相应的useProxyCommand
后端配置选项。- 重新设计了选择缩放对话框窗口。
- 编辑图像功能现在会在未保存更改的情况下关闭时发出警告。
- 添加了
folder:getIcon
请求。 - 在弹出模式下删除了最大化/最小化按钮,因为浏览器为此提供了本机控件。
通过缓存文件预览来提高性能。
添加了
cache
选项,用于配置各种 CKFinder 组件的缓存生存期。添加了
tempDirectory
选项,用于配置 CKFinder 使用的临时文件文件夹的路径。添加了
sessionWriteClose
选项,用于配置连接器是否应关闭对会话的写入访问以避免性能问题。添加了
Operation
命令,用于跟踪时间较长的连接器命令中操作的进度。
向后不兼容的更改
- 上下文菜单 API 进行了重大更改。请参阅更新的 上下文菜单文档。
- 工具栏 API 事件
toolbar:reset:NAME
和toolbar:reset:NAME:EVENT
-data.toolbar
现在是Backbone.Collection
,而不是数组。 - 该
file:getIcon
请求不再具有extension
参数。请改为传递file
参数。
已解决的问题
- 紧凑模式:进入包含多个文件的文件夹时,面包屑隐藏。
- 紧凑模式:在 Android 上无法进入文件夹。
- 紧凑模式:在查看包含资源类型的顶级文件夹时,CKFinder 周围的边框损坏。
- 编辑图像:当域名包含破折号字符时,加载图像不起作用。
- 编辑图像:当用户没有编辑文件的权限时,上下文菜单项处于启用状态。
- 编辑图像:在紧凑模式下,调整大小选项不可用。
- 编辑图像:如果没有任何内容需要重置,则“重置”按钮应处于禁用状态。
- 编辑图像:修复了编辑图像控件中提供的值的验证问题。
- 编辑图像:没有关于保存文件失败的信息。
- 编辑图像:可以裁剪大于编辑图像的区域。
- 编辑图像:修复了进度条行为。
- 过滤器输入:清除过滤器输入在 IE9 中不会显示所有文件。
- 过滤器输入:如果过滤器仍然处于活动状态,则应记住其状态。
- 聚焦元素:上下文菜单和工具栏中的焦点不会循环。
- 聚焦元素:调整图像大小后,焦点丢失。
- 聚焦元素:返回文件窗格时,焦点没有记住。
- 聚焦元素:按 Tab 键应使组件(文件、文件夹、工具栏按钮)中的第一个项目获得焦点,而不是容器。
- 聚焦元素:锁定设置面板内的焦点链。
- 滚动文件:在移动设备上滚动存在问题,有时根本不起作用。
- 滚动文件:在移动设备上滚动时,文件会不必要地被选中。
- 缩略图:当
connectorPath
不包含域名时,小部件/弹出窗口中的缩略图存在问题。 - 缩略图:对于大量文件,缩略图加载延迟较大。
- 缩略图:在某些情况下,缩略图没有刷新。
- iOS/Safari:缩略图没有显示。
- iOS/Safari:弹出窗口示例不起作用。
- iOS/Safari:忽略了配置的小部件高度,而 CKFinder 的高度取决于里面的文件数量。
- iOS/Safari:下载文件不起作用。
- 设置全局配置对小部件和弹出窗口不起作用。
- 文件上传后没有可用的“关闭”按钮。
- 不应该能够移动对话框窗口。
- 修复了 RTL 界面中的各种 UI 故障。
- 在文件预览中,视频或图像有时会与文件预览控件重叠。
- 当文件窗格滚动时,删除文件确认对话框没有出现。
- 更改了只读模式下令人困惑的空文件夹消息。
- 删除了关于在 IE9 中正确上传文件的通知。
- 解决了验证以
www[0-9]
开头的或包含大写字母的许可证名称的问题。 - 在某些情况下,CKFinder 中没有显示所有可用的工具栏按钮。
- 修复了工具栏中“更多”下拉菜单的外观。
后端定义中的空
directory
键会导致文件 URL 中出现双斜杠。
本地化更新
- 添加:巴斯克语、库尔德语。
- 更新:巴西葡萄牙语、中文、克罗地亚语、捷克语、丹麦语、世界语、爱沙尼亚语、法语、德语、希腊语、匈牙利语、意大利语、韩语、挪威语、波斯语、波兰语和俄语。
版本 2.5.1 (查看博客文章)
发布日期:2015 年 11 月 2 日
- 已修复:CKFinder 在 Safari 8+ 上以弹出窗口形式打开时显示一个空白窗口。
安全发布,强烈建议更新。已认证用户可以操纵在 Windows 平台上托管的 Web 服务器上配置为“隐藏”的文件夹中的文件。
安全更新,强烈建议更新。已验证的用户可以操纵在 Windows 平台上托管的 Web 服务器上配置为“隐藏”的文件夹中的文件。
Init 命令现在返回在 prepareConfigurationForRequest 方法中动态添加的 resourceTypes。
添加了在 prepareConfigurationForRequest 方法中动态更改 ACL 设置的可能性。
现在可以将 userfiles 文件夹指定在文档根目录之外。
修复:ImageResize 插件有时无法保存调整大小的图像。
修复:CKFinder 现在会在向 config.xml 添加任何更改后自动重新加载。
- 删除了 FCKeditor 和 CKEditor 3.x 的过时集成示例。
- 重新制作了 CKEditor 4.x 集成示例 - 添加了有关如何支持拖放文件上传和从剪贴板粘贴图像的示例。
版本 3.0 (查看博客文章)
发布日期:2015 年 7 月 2 日
CKFinder 的全新版本,目前仅适用于 PHP。有关新功能的概述,请参阅关于 CKFinder 3.0 for PHP 的公告。
- 基于 jQuery、jQuery Mobile、Backbone、Marionette 和 RequireJS 的全新架构。
- 内置图像编辑器。
- 与 jQuery UI Themeroller 兼容的可定制皮肤。
- 完全响应性,出色的移动设备支持。
- 云存储支持(Amazon S3、Dropbox)和 FTP 连接器。
版本 2.5.0.1 (查看博客文章)
发布日期:2015 年 6 月 9 日
安全更新(仅限 ASP.NET 版本):
- 由于 ASP.NET 连接器中的检查不足,使用内置 DownloadFile 命令的经过身份验证的用户可以下载服务器上的任何文件(具有在定义的资源类型中允许的扩展名,以及没有任何扩展名),当提供文件的绝对路径时。
修复:缺少具有大写扩展名的图像的缩略图。
版本 2.5.0 (查看博客文章)
发布日期:2015 年 4 月 21 日
- 修复:打开/关闭 flashupload 面板后打开设置面板会导致 JavaScript 异常。
- 修复:双击文件时的选择问题。
- 修复:getSelectedfiles 不再返回重复的条目。
- 添加了在selectActionFunction中访问由GetFiles命令返回的元素中传递的自定义属性的可能性。
元素。 - 添加了定义自定义插件的可能性,这些插件通过在定义的插件中设置toolbarButtons属性来提供额外的工具栏按钮。
- 添加了使用config.popupFeatures和config.popupTitle将额外参数传递给弹出方法的可能性。
- 添加了CKEditor 4.5.0所需的更改。
修复:ImageResize 插件不再在 Railo 中出现故障。
版本 2.4.3 (查看博客文章)
发布日期:2014 年 11 月 25 日
安全更新(仅限 Java 版本):
- 改进了清理,这可能导致 XSS 或未处理的 Java 异常。
- ImageResize 插件允许检查“userfiles”文件夹之外的图像大小。
- 依赖项更新。
版本 2.4.2 (查看博客文章)
发布日期:2014 年 8 月 14 日
- 更新了 fileeditor 插件中使用的语法突出显示组件。添加了语言支持:markdown、restructured text、java、less、sass、scss、perl、python、ruby 和 sql。
- 将默认缩略图延迟更改为 100 毫秒。
- 修复:当文件夹中有很多文件时,加载缩略图非常慢。
- 修复:在加载文件夹时使用“搜索”可能会导致 JavaScript 错误。
- 修复:弹出窗口中的外部脚本加载在 Internet Explorer 中不起作用。
- 修复:Chrome 31 及更高版本中的文本文件编辑出现故障。
- 修复:上传多个文件时缩略图渲染过早。
- 修复:IE11“平铺模式”下的 HTML5 上传在弹出窗口中存在问题。
- 修复:两次调用 CKFinder 弹出窗口时存在问题。
- 修复:禁用缩略图的 CKFinder - 未显示图标。
- 修复:IE9:SCRIPT1002:语法错误。
- 更新翻译:意大利语、土耳其语。
修复:CKFinder 不允许上传文件后返回自定义错误消息。
修复:水印插件中的 Java 1.5 支持。
修复:CKFinder 不允许上传某些图像,即使它们的扩展名是允许的(jpc、jp2、jpx、jb2、psd、swc、tiff、tif、wbmp)。
版本 2.4.1
发布日期:2014 年 1 月 4 日
修复:在使用 PHP 5.4 的 nginx 上找到非 UTF-8 字符时,文件名为空。
修复:当设置 ACL 时,CKFinder 没有返回有关资源类型子文件夹的正确信息。
版本 2.4 (查看博客文章)
发布日期:2013 年 8 月 14 日
- 在工具栏中添加了搜索框,该搜索框会搜索当前文件夹中与搜索字符串匹配的文件。
添加了水印插件,该插件(如果启用)会将水印添加到上传的图像。
- 修复:图像可以在调整大小时被覆盖。
- 修复:在 Image Resize 对话框中取消选中“创建新图像”复选框时,现在会隐藏文件扩展名。
- 修复:当文件名太长时,它会覆盖 Lightbox 预览中的图像。
- 修复:Internet Explorer 10 和 Internet Explorer 11 中的显示问题。
- 修复:当 CKFinder 在弹出窗口中运行时,无法在 IE10/IE11 中上传文件。
- 修复:弹出窗口示例的经典上传在 IE9 中不起作用。
- 修复:在弹出窗口中两次打开 CKFinder 后,无法打开对话框窗口。
- 修复:当 CKFinder 在弹出窗口中运行时,IE 中不时会出现各种“访问被拒绝”错误。
- 修复:CKFinderAPI.disableFolderContextMenuOption() 对于“createSubFolder”/“renameFolder”项不起作用。
- 修复:在某些情况下,当发生错误时,会向用户显示空(未定义)错误消息。
- 将画廊插件使用的 colorbox 库更新为最新版本,与最新版本的 jQuery 兼容。
修复 resolveUrl() 函数的路径解析。
修复:IE 在内网中时会发送完整路径,而不是只发送上传的文件名。
将 Thumbnailator 更新为最新稳定版本。当前版本为 0.4.5。
修复:无法在 Java 服务器上删除具有 utf-8 命名文件的。
修复:Java 连接器现在允许 imgWidth 和 imgHeight 配置选项中使用 0 值。
修复:JBOSS 6 不支持 Explode 部署。
修复:JBOSS 不会返回错误消息。
修复:UTF-8 在 Glassfish 3.0 / 3.1 上的 Java 连接器中不起作用。
修复:Weblogic 不会返回错误消息。
修复:Weblogic 可能会为 mime 类型返回 null。
修复:方法 getFullConfigPath() 在 Weblogic 上不起作用。
修复:使用 Java 连接器和某些 XML 解析器时会抛出 NullPointerException。
修复:Java 连接器现在支持 Tomcat 5.5-7、Jetty 7-9、Glassfish 3.0-3.1、JBoss 6-7、Weblogic 11g-12c。
修复:Java 连接器文档已更新。
版本 2.3.1.2 (ASP)
发布日期:2013 年 7 月 6 日
与 Persits dll 的 64 位版本兼容。
ImageResize 插件出现故障。
版本 2.3.1.1 (ASP)
发布日期:2013 年 7 月 5 日
删除了配置文件中包含缺失的 zip 插件的代码,这会导致错误。
版本 2.3.1 (查看博客文章)
发布日期:2013 年 1 月 4 日
- 安全更新
- 授权使用服务器连接器并具有上传文件权限的用户(ASP、PHP、ColdFusion)可以执行 DOS 攻击。
- 授权使用服务器连接器并具有创建文件夹权限的用户可以在某些服务器(如 Apache)上对文件和文件夹造成拒绝服务。攻击仅可能在用户具有“创建文件夹”权限的文件夹内进行。
- 添加了新的翻译:塞尔维亚语。
- 更新翻译:加泰罗尼亚语、中文、日语。
- 现在默认情况下不允许以点字符开头的文件夹。
- 修复了具有多个扩展名的文件的自动重命名:foo.tar.gz将在第二次上传时重命名为foo(1).tar.gz。
- 当使用
appendTo()
添加 CKFinder 时,最大化不起作用。 引入了
CheckDoubleExtension
配置选项。如果删除缩略图配置而不是禁用缩略图配置,则避免无限循环。
缩略图有时不可用
版本 2.3 (查看博客文章)
发布日期:2012 年 8 月 22 日
- 添加了新的Maximize 插件。
- 多文件选择:现在可以复制/移动/删除/选择多个文件。
- 当没有其他选择功能定义时,双击文件现在将执行查看命令。
- 文件编辑器插件已升级为使用CodeMirror 2。添加了C#支持。
- 现在可以使用
config.startupPath
配置在启动时选择文件。 - 添加了一个新的配置选项,
config.sidebarWidth
,以便轻松更改侧边栏的初始宽度(文件夹窗格所在位置)。 - 将鼠标悬停在文件上时,现在会显示文件名。
- 添加了一个新的 API 方法,
api.addFolderDropMenuOption
,用于在将文件拖放到文件夹后打开的菜单中添加新选项。 - 添加了一个选项,允许插件指定篮子为空时是否应禁用工具栏按钮。
- 添加了新的翻译:加泰罗尼亚语。
- 更新了翻译:希伯来语。
- 修复:IE 10:与最新 beta 版本的兼容性。
- 修复:现在在文件列表中正确显示自定义大小的缩略图。
- 修复:来自右侧资源类型的文件将在通过 CKEditor 第二次打开 CKFinder 时显示。
- 修复:使用
SetupCKEditor()
时无法设置 CKFinder 的高度。 - 修复:现在可以在图像调整大小对话框窗口中编辑扩展名。
- 修复:在 CKFinder 弹出窗口中按F5和CTRL+R不会关闭窗口。
- 修复:在弹出窗口中打开开发者工具时,IE 不会在控制台中显示错误。
- 修复:现在将保留主机文档的
onbeforeunload
事件。 - 修复:Webkit 上的“调整大小”对话框窗口看起来更好。
- 修复:“调整大小”对话框窗口中的缩略图现在大小有限制。
- 修复:隐藏的 CKFinder 实例现在在显示时将具有正确的高度。
- 修复:当将 CKFinder 作为弹出窗口打开时,
config.rememberLastFolder
配置现在可以工作。 - 修复:在强制 IE7 兼容模式下,IE8 无法正确显示对话框。
- 修复:现在可以使用回调来设置篮子的上下文菜单和工具栏标签,以及自定义语言字符串。
- 修复:上传后布局可能显示损坏。
- 修复:移动文件时,缩略图保留在旧位置。
添加了新的Zip 插件,该插件可以创建和提取 zip 存档,并允许将文件夹或多个文件作为 zip 包下载。
放弃了对 PHP 4.x 的支持。
修复:使用快速上传上传文件时,空格字符被错误地编码。
修复:如果 IIS 中禁用了会话,则避免错误。
修复:SelectFunctionData 和 SelectThumbnailFunctionData 属性不可用。
修复:更正了包含插件的 ASP.NET 源代码文件夹结构。
修复:上传文件时有时会抛出 ArrayIndexOutOfBounds。
修复:ColdFusion 8 及更高版本中的缩略图生成速度慢。
修复:ColdFusion 8 及更高版本中缩略图生成期间未尊重图像质量。
更正了 CKFinder_Connector 的默认映射,以避免错误:“找不到 ColdFusion 组件或接口 CKFinder_Connector.CommandHandler.XmlCommandHandlerBase”。
将 Thumbnailator 更新为最新稳定版本。Thumbnailator 现在从 Maven 中央仓库加载。
版本 2.2.2 (查看博客文章)
发布日期:2012 年 7 月 3 日
- 修复:新的 Chrome 20 再次导致
finder.popup()
出现问题。新的修复程序应该适用于所有未来版本的 Chrome。
版本 2.2 (查看博客文章)
发布日期:2012 年 3 月 29 日
安全发布:修复了针对 IIS6 Web 服务器的不安全字符过滤。
- 引入了HTML5 多文件上传。
- 现在可以使用 Firefox 和 Chrome 中的拖放上传文件。
- 添加了只读模式(
config.readOnly
),如果启用该模式,用户可以浏览文件,但不能上传或修改文件。 - CKFinder 现在默认支持常用的灯箱插件来查看文件,如果没有加载其他灯箱插件,它将使用 Colorbox 来显示图像。
- 工具栏中的“上传”按钮现在在上传文件后仍处于活动状态,如果上传窗格仍然打开。
- 改进了文件大小的格式。
- 插件定义现在包含一个新的
connectorResponse
属性,它可以在插件中使用服务器发送的原始数据。 - 添加了对
SetupCKEditor()
方法中完整 URL 的支持。 - 传递给
SetupCKEditor()
方法的配置对象现在实际上正在使用。 - 改进了对 Android 和 iOS 平板电脑的支持。
- 更新了翻译:斯洛伐克语;所有其他本地化都进行了细微更新。
- 修复:拒绝设置属性 Window.onbeforeunload 的权限。
- 修复:ckfinder_v1.js:
SetupCKEditor()
和SetupFCKeditor()
方法导致 JavaScript 错误。 - 修复:IE、Opera:双击文件会导致 CKFinder 尝试关闭浏览器选项卡。
- 修复:IE、Opera:关闭与 CKFinder 链接的选项卡后,CKFinder 会关闭浏览器选项卡。
- 修复:IE、Opera:按 F5 键(刷新)后,CKFinder 会尝试关闭浏览器选项卡。
- 修复:当 CKFinder 与 CKEditor 集成时,从上传选项卡成功上传文件后返回的 URL 未正确编码。
- 修复:无法查看名称中包含特殊字符的文件。
- 修复:IE8:选择文件需要双击而不是单击。
- 修复:高对比度模式检测。
- 修复:Flash 上传器无法处理意外错误。
修复:始终对文件夹进行排序,而不是依赖于操作系统的默认排序。
修复:文件上传后返回的文件名编码不正确。
添加:在 resolveUrl() 中支持完整 URL 以解析为正确的 $baseDir。
修复:从文件名中删除不安全的字符。
版本 2.1.1 (查看博客文章)
发布日期:2012 年 1 月 5 日
- 现在可以使用按文件扩展名排序。
- 清除篮子按钮现在仅在适用时处于活动状态。
- 添加了对自定义路径中皮肤的支持 (config.skin)。
- 添加了一个新的 API 方法来销毁实例 (api.destroy())。
- 添加了一个选项,用于指定服务器请求的额外参数 (config.connectorInfo)。
- 添加了新的翻译:保加利亚语、克罗地亚语、世界语、古吉拉特语、印地语、罗马尼亚语、越南语、威尔士语。
- 更新了翻译:巴西葡萄牙语、简体中文、捷克语、荷兰语、爱沙尼亚语、芬兰语、法语、德语、希腊语、希伯来语、意大利语、立陶宛语、挪威语博克马尔语、挪威语尼诺斯克语、波斯语、波兰语、俄语、斯洛文尼亚语、西班牙语、瑞典语、土耳其语。
- 添加了捷克语版的 CKFinder 用户指南(“帮助”)。
- 回调函数 (config.callback) 现在也可以在配置文件中定义。
- 添加了对皮肤的 RTL 支持。
- 改进了 Flash 上传组件中的 RTL 支持。
- 修复:当 CKFinder 具有分配的 ID 属性时,Flash 上传器使用错误的 URL 发送文件(因此,上传从未标记为已完成)。
- 修复:添加了对缩略图缓存的保护。当用户删除文件然后上传具有相同名称的文件时,CKFinder 会显示旧的缩略图。
- 修复:[Opera] 双击文件夹会打开浏览器的上下文菜单。
- 修复:无法重新启用禁用的上下文菜单命令。
- 修复:config.id 现在可在自定义配置中读取。
- 修复:[Firefox] 在重新加载使用 CKFinder 作为弹出窗口的页面时出现 JavaScript 错误。
- 修复:[IE、Chrome] 关闭对话框窗口后焦点丢失。
- 修复:startupPath 选项不起作用。
- 修复:由于无法正确销毁上一个实例,因此无法在模式对话框中使用 CKFinder。
修复:当 cookie 包含数组时,单击上传按钮会导致错误。
修复:水印插件(以及 AfterFileUpload 钩子)不起作用。
修复:当 memory_limit 设置为 -1 时,上传文件不起作用。
修复:水印插件(以及 AfterFileUpload 钩子)不起作用。
Windows 身份验证支持:服务器必须配置以转发凭据。
修复:返回 jpg 图像的正确 MIME 类型。
修复:未尊重 config.resourceType 设置。
修复:下载或编辑较大文件时,会向文件添加额外内容。
版本 2.1 (查看博客文章)
发布日期:2011 年 9 月 13 日
- 添加了使用 Flash 组件进行多上传的支持。
- 改进了缩略图的渲染。缩略图现在是动态加载的,仅在文件可见时加载。可以使用可配置的延迟来请求每个缩略图:config.thumbnailDelay。
- 添加了使用 HTML5 FormData 进行文件上传的支持。
- 添加了一个选项来设置基本用户界面颜色:config.uiColor。
- 文件上传所需的点击次数更少。
- 改进了键盘导航和操作。
- 与移动设备(Android 和 iOS)兼容。
- 添加了一个选项,用于显示将启动上下文菜单的箭头图标:config.showContextMenuArrow。
- 更新了翻译:巴西葡萄牙语、简体中文、荷兰语、芬兰语、希伯来语、意大利语、波兰语、西班牙语。
- 新增翻译:爱沙尼亚语、立陶宛语、波斯语、土耳其语。
- CKFinder 用户指南(“帮助”)已重新编写并完全更新,适用于英语和波兰语。
- 当从服务器连接器接收无效的 XML 响应时,改进了错误处理。
- 添加了在 Firefox 中显示操作系统图标的选项:config.useNativeIcons。
- 添加了指定自定义服务器连接器路径的选项:config.connectorPath。
- 修复:“下载”选项返回编码不正确的文件名。
- 修复:在复制/粘贴操作期间使用的对话框窗口在 IE7 中已损坏。
- 修复:在 Internet Explorer 9 兼容模式下,文件夹窗格太小。
- 修复:使用 RTL 语言时,对话框窗口标题中的英语文本被翻转。
- 修复:在 Internet Explorer 中,查看图像命令会在同一窗口中打开文件。
- 修复:打开上下文菜单会触发文件夹重新加载。
- 修复:弹出窗口(s)样本中的无效路径。
- 修复:CKFinder 有时会在 Internet Explorer 中抛出“对象不支持此属性或方法”错误。
- 修复:如果文件夹或文件名包含单引号字符,则不会创建缩略图。
- 修复:为 iOS 禁用上传按钮。
修复:CKFinder 有时无法从 .jar 文件加载错误消息。
修复:与符合 FIPS 的服务器不兼容。
修复:创建缩略图时出现内存不足错误。
修改了配置文件中图像资源类型的默认设置。
修复:当存在文件名包含一些奇怪字符的文件时,CKFinder 无法在 Internet Explorer 中工作。
版本 2.0.2 (查看博客文章)
发布日期:2011 年 2 月 16 日
- 新增翻译:芬兰语。
- 添加了一种以编程方式关闭弹出窗口的方法:closePopup().
- 更新了文件编辑器插件中使用的语法高亮组件。
- 修复了与 IE9 RC 的兼容性问题。
- 修复:CKFinder 无法正确滚动到已上传的文件。
- 修复:文件编辑器对话框窗口中编辑窗口的高度无效。
- 修复:CKFinder.dom.element.getWindows 方法不可用。
- 修复:[Opera] 文件窗格中的上下文菜单不起作用。
- 修复:当 CKFinder 在弹出窗口中打开时,在按下取消按钮后,CKFinder 会在错误的窗口中请求确认。
- 修复:在弹出窗口中,IE8 中的下载不起作用。
- 修复:当 CKFinder 在弹出窗口中运行时,无法上传文件。
- 修复:文件编辑器在弹出窗口中不起作用。
修复:CKFinder 在缩略图上丢失了 PNG 图像透明度。
修复:当在 config.php 中包含调用 ob_start() 的文件时,缩略图会损坏。
版本 2.0.1 (查看博客文章)
发布日期:2010 年 8 月 17 日
- 现在可以配置默认视图设置。
- CKFinder 的最小高度已设置为 200px。
- CKFINDER.version 和 CKFINDER.revision 变量现在可用。
- 更新并添加了新的翻译:法语、希伯来语、日语、俄语。
- 现在也可以在配置文件中定义回调函数。
- CKFinder 现在会将客户端设置存储在 Cookie 中。
- 文件现在会在上传后自动选择。
- 修复:在 IE 8 中,当在弹出窗口中使用 CKFinder 时,出现权限被拒绝错误。
- 修复:FF 3.5+ 中的上传进度条已损坏。
- 修复:CKFinder 无法在框架集中工作。
- 修复:文件窗格中的 RTL 支持。
- 修复:IE6 和 Firefox 3.0 中的 SSL 支持。
- 修复:应用程序 ID 未传递到服务器连接器。
- 修复:当将 null 作为第一个参数传递时,CKFinder.setupCKEditor 无法正常工作。
- 修复:IE8 怪癖模式下 iframe 中的对话框渲染不正确。
- 修复:IE 怪癖模式下的对话框外观糟糕。
- 修复:Safari 中的右键单击触发了拖放。
- 修复:在 Safari 中调整大小期间选择了内容。
- 修复:IE6 中 V1 皮肤中的对话框边框。
- 修复:更改文件视图模式后,“空文件夹”消息消失。
- 修复:Mac 上 Firefox 中的上下文菜单不起作用。
- 修复:更改文件扩展名会导致第二次重命名文件时出现问题。
- 修复了缩略图缓存问题。
修复:AVG 在 ckfinder.js 中报告病毒。
修复:ColdFusion 中的 DownloadFile 命令无法正常工作。
调试模式无法正常工作。
修复:AfterFileUpload 事件在 ASP.NET 中不可用
修复了会话依赖性错误(CKFinder 现在在未启用会话状态时可以正常工作)。
版本 2.0 (查看博客文章)
发布日期:2010 年 5 月 28 日
CKFinder 的全新版本发布!
- 新的用户界面。
- 现在支持移动和复制文件,只需将文件拖放到目标文件夹中即可。
- 改进了可访问性。
- 强大的 JavaScript API,查看开发者指南以了解更多信息。
- 支持服务器端插件。
- 虚拟“篮子”文件夹,方便使用一组文件。
- 图像调整大小插件 - 调整图像大小,只需几秒钟即可创建缩略图!
- 文件编辑器插件 - 在线编辑文件,无需下载它们并重新上传到服务器。
版本 1.4.3 (查看博客文章)
发布日期:2010 年 2 月 18 日
- 新增翻译:匈牙利语、挪威语。
添加了新的配置选项,用于强制对文件和文件夹使用 ASCII 名称。
修复了在 baseUrl 设置为完整 URL 时,快速上传期间返回错误 URL 的问题。
临时文件现在会在上传后正确删除。
更正了默认缩略图目录。
版本 1.4.2 (查看博客文章)
发布日期:2010 年 1 月 11 日
- 新增翻译:捷克语、荷兰语、希腊语、斯洛文尼亚语。
- 修复了在 XML 响应与空格一起发送时接收 ajax 调用的问题。
- 修复了上传包含一些特殊字符的文件的问题。
- 如果指定了包含域名的完整 URL,则与 CKEditor 的集成失败。
- 改进了 CKEditor 兼容性:CKFinder 现在将使用与 CKEditor 相同的用户语言。
- 改进了加载文件/文件夹失败时的错误处理。
- 修复了与 Firefox 3.6 的兼容性问题,以及缺少 onreadystatechange 事件的问题。
解决了删除文件夹时丢失会话变量的问题(添加了禁用 FCN 的 HTTP 模块)。
修复了在文件系统权限不足时返回“未知错误”的问题。
改进了在调试模式下运行时的错误报告。
在 CKFinder 类中添加了与 CKEditor 的轻松集成(SetupCKEditor/SetupCKEditorObject 方法)。
修复了 PHP 作为 CGI 运行时,userfiles 目录中 .htaccess 无效的问题。
修复了下载大文件的问题。
修复了导致生成缩略图出现问题的无效代码。
当 CheckSizeAfterScaling 被禁用时,在 PHP4 中检查上传文件的尺寸不起作用。
调用图像的调整大小而未保持纵横比失败。
修复了 ColdFusion 9 中创建缩略图的问题。
增加了默认 ApplicationTimeout。
版本 1.4.1
发布日期:2009 年 9 月 25 日
- 新增翻译:丹麦语、瑞典语。
- CKEditor 兼容性:修复了选择缩略图的问题。
CKEditor 兼容性:修复了快速上传的问题。
版本 1.4 (查看博客文章)
发布日期:2009 年 8 月 20 日
- 现在支持CKEditor。
- 为 Firefox 3.5 显示上传进度条
- 新增翻译:法语。
修复了与 BlueDragon 的兼容性问题。
更改了在 ColdFusion 8 中创建缩略图的方式。
版本 1.3.4
发布日期:2009 年 5 月 15 日
修复了服务器连接器中的安全问题(用于 ColdFusion 的 CKFinder)。
版本 1.3.3
发布日期:2009 年 5 月 15 日
修复了 ColdFusion 7(及更早版本)中的“无效 CFML 结构错误”。
版本 1.3.2
发布日期:2009 年 5 月 15 日
- 长文件名会导致 IE 中窗格的调整大小错误。
- 新增翻译:拉脱维亚语和葡萄牙语(巴西)。
- 新增帮助文件翻译:波兰语和西班牙语。
修复了对同一资源类型和路径的重复 ACL 条目的处理。
版本 1.3.1
发布日期:2008 年 12 月 16 日
修复了上传 .swf 文件时图像验证的问题。
版本 1.3 (查看博客文章)
发布日期:2008 年 12 月 16 日
- 注意:添加了可能在某些情况下导致兼容性问题的功能。从 CKFinder 传递到“SelectFunction”的参数数量已更改。在第二个参数中,现在传递了包含附加数据的对象。
- 添加了对启动路径的控制。现在可以将 CKFinder 指向选定的资源类型/文件夹。
- 改进的缩略图支持:现在可以定义一个自定义函数,该函数将在选中缩略图时触发(SelectThumbnailFunction)。
- 添加了新的配置选项以直接访问缩略图,如果启用,缩略图请求仅在需要创建缩略图时才传递给连接器。
- 改进了防止浏览器缓存缩略图的保护机制。
- 引入了 RememberLastFolder 设置 - 如果启用,CKFinder 将记住上次使用的文件夹。
- 改进了显示服务器连接器发送的所有错误的例程。
- 改进了对弹出模式的控制 - 现在可以禁用 CKFinder 窗口的自动关闭。
- 添加了对在 javascript 集成类中将 CKFinder 设置作为对象传递的支持。
- 添加了说明如何打开 CKFinder 在选定文件夹中的示例。
- 修复了服务器连接器中的安全问题。
如果质量设置为 80 以上,则改进了调整大小后的图像质量。
修复了缩略图生成问题(“字符串不被识别为有效的 DateTime”)。
调整大小的 gif 和 bmp 图像不再被更改为 png。
修复了如果扩展名是大写,则从 jpg 文件生成 png 图像的问题。
修复了当 PHP 作为 CGI 运行时,userfiles 目录中的 .htaccess 无效的问题。
添加了 BMP 缩略图支持。
修复了清除输出缓冲区触发自定义错误处理程序的问题。
在根目录中添加了示例 Application.cfc 和 Application.cfm 文件。
CKFinder 现在在启用调试时可以正常工作。
修复了创建扩展名大写文件缩略图的问题。
没有为扩展名是“jpeg”的图像生成缩略图。
改进了文件上传的最大尺寸解析。
修复了如果 checkSizeAfterScaling 设置启用,则上传>1Mb 的问题。
修复了某些情况下调试选项的问题。
改进了处理上传大小超过服务器允许限制的错误。
添加了另一个图像组件库:Shotgraph。您必须拥有完整注册的版本,演示版甚至不允许调整大小。
如果扩展名是大写,则 asp.net 调整大小会生成 png 文件而不是 jpg 文件。
bmp 和 gif 文件的缩略图实际上是 png 文件。
如果组件设置为“auto”,则自动检测例程会在 temp 文件夹中为每个请求留下一个空文件。您可以删除所有 ckfindertemp 文件。注意:为了获得更好的性能,请设置要使用的组件,而不是将其保留为“Auto”。
如果 CKFinder 受基本身份验证保护,则对 Asp.Net 的调用会失败。自动重用身份验证。
添加了即使服务器在非标准端口上运行,也可以使用 Asp.Net 图像调整大小的支持。
版本 1.2.3 (查看公告)
发布日期:2008 年 5 月 16 日
修复的错误
- 修复了服务器连接器中的安全问题(目录遍历攻击漏洞)。
- 上传文件时,如果上传过程中发生错误,将抛出 JavaScript 错误。
版本 1.2.2
发布日期:2008 年 3 月 23 日
修复的错误
修复了在启用输出缓冲区时发送请求的问题。
版本 1.2.1
发布日期:2008 年 3 月 18 日
修复的错误
修复了由于空 umask() 调用导致的文件和文件夹 chmod 问题。
更正了 require_once 调用,CKFinder 现在在 "." 不在 include_path 中时可以工作。
版本 1.2 (查看博客文章)
发布日期:2008 年 3 月 14 日
新功能和改进
- CKFinder 现在可以完全本地化。包含德语、意大利语、波兰语和西班牙语本地化。
- 现在在列表视图中显示文件的图标。
- 现在使用自定义对话框来避免弹出窗口阻止程序的问题。
- 添加了新的配置选项以隐藏特定文件夹和文件。
- 添加了新的配置选项以在缩放后检查上传图像的大小。
添加了新的图像组件:briz.AspThumb。
添加了将图像组件设置为“None”(并以此方式禁用所有与图像相关的操作)的选项。
提供了一种在中信任级别下使用 Asp.Net 服务器的方法。
修复了一些细节以改进调试并为意外错误提供适当的错误消息。
由于质量问题,移除了 OWC 选项。
添加了新的配置选项以定义临时目录。
- 当使用“刷新”按钮时,UI 现在将反映 ACL 中的变化。
- 现在在上传之前在客户端检查文件扩展名。
- [+] 图标现在仅在根文件夹中存在子文件夹时才会显示。
- 注意:
现在可以使用 chmod 命令应用的权限是可配置的。
- 注意:
现在可以使用 mode 属性应用的权限是可配置的。
修复的错误
- 创建和删除同名文件夹会导致错误。
- 如果文件名中存在 # 字符,则 CKFinder 返回的 URL 中现在会正确编码 # 字符。
修复了与 Asp.Net 1.1 的兼容性问题。
修复了 Image2 组件的缩放选项。
修复了在给出绝对 baseUrl 时发送正确 url 的问题。
修复了在 url 中设置 type 时过滤资源类型的问题。
修复了在启用 open_basedir 时文件上传的问题。
版本 1.1 (查看博客文章)
发布日期:2008 年 1 月 11 日
新功能和改进
- 注意:
ckfinder.config 文件已被 config.ascx 替换,现在使用纯 C# 语法而不是 XML。这使得能够在设置中添加任何类型的代码,从而提供更大的灵活性。以前的配置文件必须“翻译”为新格式。
- 注意:引入了一些额外的安全功能,改变了先前版本的行为。
- CheckAuthentication() 函数已在配置文件中引入。它必须返回“true”才能让 CKFinder 工作。请注意您在那里会找到的注释。
- 允许/拒绝扩展列表现在用于过滤显示的文件。在以前的版本中,它仅用于限制文件上传。
- 在默认配置文件中,现在定义了允许的扩展列表而不是拒绝的扩展列表(白名单方法)。
- 自动检测上传时无效的图像文件。
- 如果在特定文件中找到 HTML,则禁用上传,以防止 UXSS。
- 引入了 CKFinder for ASP 和 CKFinder for ColdFusion。
- 现在可以获得完整的服务器端源代码。
- CKFinder 现在与 Safari 3(基于 WebKit 的浏览器)和 Opera 9.5 兼容。
- CKFinder 现在与 FCKeditor 2.5 完全兼容,包括 QuickUpload 支持。
- 添加了新的配置选项以设置上传图像的最大尺寸。
- 改进了 CKFinder 加载缩略图的速度。尽可能发送 HTTP 代码 304。
- 当“查看”弹出窗口被浏览器阻止时,现在会显示一个警报消息。
- 数十项小修复和增强。
修复的错误
- 修复了与 IE 5.5/6 的不兼容问题(“无法显示页面”)。
- 修复了 IE6 与“跨多个域导航子框架”安全设置的不兼容问题。
删除了与 umask 和创建目录相关的潜在问题。现在,目录在创建后被 chmod 为 0755。
memory_get_usage() 函数未定义时不会出现错误。
- 修复了缩略图大小计算问题。
改进了错误处理。现在会正确显示错误消息,而不是错误 110。
- CKFinder 现在可以优雅地处理连接器响应中断的情况。
- 修复了重命名文件夹后获取文件的问题。
修复了设置 maxSize 的问题。之前被忽略了。
它可以在 error_reporting 设置为 E_STRICT 时工作。
修复了 PHP4 和缩略图生成方面的小问题。
- 如果文件夹中没有 FileView 权限,则不会检索缩略图。