# DiliCMS更新日志

## 版本号 2.3.1

> 2014年3月21日 更新内容

- 补充缺少的样式和字体文件

## 版本号 2.3.0

> 2014年3月20日 更新内容

- 分类模型新增【自动更新缓存选项】
- 站点设置增加预设缩略图配置
- 内容模型和分类模型增加缩略图配置
- 新增缩略图功能(该版本此功能依赖[php-imagick](http://www.php.net/manual/zh/book.imagick.php)扩展)
- 增加 HTTP BASIC AUTH 认证设置
- 增加登录throttle, 密码输入四次后将会被冻结2小时
- 欢迎页面加入讨论群二维码
- 安装页面加入讨论群二维码


## 版本号 2.2.0

> 见v2.2.0-rc.1和v2.2.0-rc.2

## 版本号 2.2.0-rc.2

> 2014年1月4日  更新内容

- 修复分类管理没有兼容新插件结构的错误
- 修复分类path错乱，以及其引起的级别限制无效和删除不全的错误

## 版本号 2.2.0-rc.1

> 2014年12月29日  更新内容

- 1.全新的插件系统,每个插件都已HMVC组织实现
- 2.二级菜单[插件管理]改名为[扩展管理]
- 3.一级菜单[工具]改名为[插件]
- 4.增加插件开发模式开关，方便插件开发

## 版本号 2.1.3

> 2013年8月15日  更新内容

- 1.增加数据库配置模板文件，解决由于文件污染导致的卡在管理员设置处

## 版本号 2.1.2

> 2013年8月10日  更新内容

- 1.修复内容模型字段ajax调用失败的错误
- 2.增强安装程序文件夹可写权限的判断

## 版本号 2.1.1

> 2013年8月5日  更新内容

- 1. 添加遗漏的更新变动(开启了csrf检测)
- 2. 禁止了在SAE平台下使用数据库管理功能
- 3. 修复编辑器字段高宽设置无效的问题

## 版本号 2.1.0

> 2013年8月4日  更新内容

- 1.升级CI内核到2.1.4
- 2.新增数据库备份还原和优化功能
- 3.启用csrf检测
- 4.发布2.1.0正式版

> 2013年8月3日  更新内容

- 1.修复安装程序部分错误
- 2.富文本编辑器放弃xheditor,采用kindeditor

> 2013年3月28日 更新内容

- 1.修复安装程序base标记多写一个"/"的BUG
- 2.模型表id字段设置为unsigned
- 2.模型表默认的4个字段默认值设为0

> 2013年3月24日 更新内容

- 1.全新的DiliCMS Installer
- 2.修改部分类库已适应安装程序
- 3.移除旧版初始化程序

> 2013年3月14号 更新内容

- 1.增加调用内容模型的字段

## 版本号 2.0 Final

> 2013年2月28日 更新内容

- 1.修复错误Field 'path' doesn't have a default value
- 2.修复错误”BLOB/TEXT column can't have a default value“

> 2012年10月25日 更新内容

- 1.用户密码换用sha1和salt加密
- 2.内容模型字段增加create_user和update_user，用来记录操作人员.
- 3.如果没有插件，则不显示顶部【工具】菜单.
```
旧版本更新须知：
数据库执行:ALTER TABLE `dili_admins`  CHANGE COLUMN `password` `password` VARCHAR(40) NOT NULL AFTER `username`,  ADD COLUMN `salt` VARCHAR(10) NOT NULL AFTER `password`;注意表名前缀改成你自己的,然后修改password为1e95b0358f0465957bf236079d064a6c5be22a1c,修改salt为516f36ef1b,然后就可以使用密码"dilicms"进行登录了，到后台自行修改密码.
```

> 2012年10月21日 更新内容

- 1.升级CI内核到2.1.3

> 2012年10月20日 更新内容

- 1.修复对数据表前缀的支持
- 2.界面交互体验调整
- 3.内容模型管理与分类模型添加面包屑导航
- 4.site_settings表增加attachment_url字段，用来自适应附件调用地址.

> 2012年9月27日 更新内容

- 1.不再兼容【随便编辑器】插件(依然可以安装，但下述更新的内容就无法使用到了).
- 2.支持从xheditor上传文件，并与flash控件上传功能一致（新上传的文件可以同步到附件列表中，可以在其上管理）
- 3.支持从附件列表中直接向编辑器插入附件，并且也支持1个模型内多编辑器的情况。
- 4.升级jquery库到1.7.2版本
- 5.升级xheditor到1.1.14
- 6.移除无用的hialert组件
- 7.增加jquery.contentMenu插件，用于完成更新【3】中所述功能。

> 2012年8月28日 更新内容

- 1.修改自定义字段类名的命名规则，去掉extra_的前缀.
- 2.增加自定义字段对表单数据二次处理的程序on_on_post方法.
- 3.新增自定义字段实例,文件上传字段类型field_file.php,地址：https://github.com/DiliCMS/DiliCMS-extensions

> 2012年8月13日 更新内容

- 1.升级CI内核到2.1.2。
- 2.目录重构，前后台分离。	
- 3.新增package：shared。
- 4.合并插件目录和自定义字段目录到extensions目录下。
- 5.代码重写，更规范，更方便阅读。
- 6.后台用户增加冻结/解冻功能。
- 7.后台用户新增分页。

## 版本号 2.0.0

> 2011年11月19号 更新内容

- 1.升级CI内核到2.1.0版本。
- 2.视图路径的扩展采用扩展CI_Loader来实现。
- 3.设置后台默认时区为PRC（以后可自定义）。
- 4.增加功能插件的钩子：register_attachment($file = ''),用于对上传的附件进行相关处理。
- 5.移除原安装程序，用初始化工具替代。
- 6.增加了字段默认值（部分字段支持）。
- 7.增加了一个自动搜索补全工具，使用方法在后续上手册上会有说明。
- 8.新增加2个模型插件钩子，详情见后续手册。
- 9.修正后台首页平台信息部分显示的错位现象。
- 10.修正加载colorpicker.css由于大小写问题导致的无法加载。
- 11.修正权限类库对于默认链接获取错误的BUG。
- 12.数据库表存储引擎由Innodb换成MyIsam（某些服务商的数据库不支持Innodb引擎）。
- 13.增加了robots.txt文件。
- 14.增加平台驱动，用以支持云平台，重写相关I/O程序,内置普通平台和SAE(新浪云平台)平台驱动。
- 15.增加IN_DiliCMS常量。
- 16.增加了字段类型行为类库，重构了相关代码。
- 17.为int，float，datetime等字段类型增加区间搜索支持。
- 18.允许自定义新的字段类型。
- 19.将内置字段类型和验证规则写入数据库（之前是直接放在settings文件夹下的），方便程序的迁移。
- 20.增加默认路由：$route['admin'] = 'admin/login'。
- 21.生成的缓存文件也增加了IN_DiliCMS判断。
- 22.后台首页获取数据库版本改用$this->db->version();来获取。
- 23.修正checkbox，checkbox_from_model，linked_menu字段类型多项搜索错误的BUG。
- 24.移除column_mdl.php文件，功能由字段行为类库提供。
- 25.增加了platform.php配置文件。

## 版本号 V1.0 Beta3

> 2011年8月13号 更新内容

- 编辑用户时，用户密码修改无故被修改的BUG
- 附件上传无权限的BUG
- 修改分类时候按钮依然显示添加的显示错误

## 版本号 V1.0 Beta2

> 2011年7月19号 更新内容

- 修改Dili_Controller.php解决了后台自动跳转函数的BUG。
- 模型字段增加radio以及checkbox的模型数据类型。
- 新增插件函数_url方便生成插件链接地址。
- 移除common文件夹。
- 新增模型插件4个钩子。
- 修改模型信息的添加修改操作，解决了字段不可编辑属性的兼容问题。
- 解决了新建插件，插件标识不能通过验证的问题(CI中国mvc999提出)。
- 解决筛选框在IE6，7下被遮住的问题。
- 移除附件的flash复制功能，改用文本框自主复制。
- 修正update_plugin_cache函数，解决在部分PHP环境下出错的问题。
- 修正部分环境获取不到网站IP的问题。
- 为数字型字段增加默认值为0，varchar，text型字段增加字段默认值''。
- 安装程序的部分英文中文化。
- 集成了CI的中文语言包。
- 修改user_data字段属性，兼容某些版本mysql。
- 下载包采用zip压缩方式。

## Version V1.0 beta1

> 2011年6月28日 正式发布