====== 更新日志 ====== (更新日志于2020.06.02更新) ===== Z-BlogPHP 1.6.4.2135 Valyria ===== - js.php的http 304问题的彻底修正 - 修改和改进了后台的样式 - Mysql数据库创建时string长度由255改为250 - 完善GetScheme,GetGuid,CloseTags函数,对JsonError进行了调整 - Feed输出支持分类等各种参数了 - 修正了zbp的fullcurrenturl的一个bug - 对zbp的Hint提示进行了修改,下个版本还会继续改 - zbpform增加了setreturn的静态变量设置return - curl组件fix bug - 修正了检数据库表是否存在时的bug - zblogphp.js进行了一处修改 ===== Z-BlogPHP 1.6.1.2100 Valyria ===== - 前台和后台js.php文件默认启用了http304功能 - 修正了访客发表评论后不能记住信息的问题 - 修正了网络类组件POST时的一个问题 - sqlite3组件的一个bug修复 - 删除post表的一个无用索引 ===== Z-BlogPHP 1.6.0.2090 Valyria ===== - 支持PHP 7.4 - 增加新默认主题 Zit和tprue - 增加链接管理插件 - 侧栏数量增加至9个 - 允许从CDN获取访客IP - 美化ZB后台和安装界面的样式 ==== 修改 ==== - 文章发布,选择模板过滤不适用于文章的模板 - #98 PageBar 语言包化 - #240 设置固定域名时新增验证 - c_option.php增加了专属参数ZC_PERMANENT_DOMAIN_WHOLE_DISABLE可以强制关闭固定域名 - c_option.php增加了专属参数ZC_PERMANENT_DOMAIN_FORCED_URL可以强制指定域名 - #238 关闭网站时返回503状态码 - 修正一些安全问题 - 模块管理里现在只显示当前主题创建的模块,不再显示其它主题创建的模块 - 用户编辑里可以搜索用户别名 - 后台编辑页所显示的模板会被强制排除某些名字开头的文件 ==== 修复 ==== - #243 修复author.Comments获取的用户评论为0的BUG - #236 修复用户名小于3位无法安装的问题 ==== 开发类 ==== == 新增 == - 搜索增加List模式,支持分页,List模式优先选用search做模板页 - Base类增加了SetData方法,增加了GetData类方法的参数 - #232 Base类添加LoadInfoByFields / LoadInfoByField接口 - Z-BlogPHP JavaScript Framework增强 - RemovePHPCode 函数,用于清除字符串里所有可能的PHP代码 - 增加 $zbp->langs 用于替代lang - 应用中心打包时会读取 .zbignore 文件,允许打包时对某些文件进行忽略。 - 主题创建模块的Source一律要设置为theme_主题ID,以前有用plugin_主题ID需要改正 - 主题Include文件夹下的文件型模块的HtmlID修正为其FileName值 - sql类增加对decimal的支持 - $zbp新增设置互斥和查询互斥函数,最先应用于Zit主题和AdminColor插件上 == 接口 == - #245 Filter_Plugin_ViewList_Template 增加退出信号 - 新增 SetPluginSignal设置信号函数 - 新增 Filter_Plugin_ViewPost_Core 接口 - 新增 Filter_Plugin_ViewSearch_Template 接口 - #206 新增 Filter_Plugin_CheckComment_Core 接口 - #206 新增 Filter_Plugin_CheckComment_Succeed 接口 - 新增 Filter_Plugin_EnablePlugin 接口 - 新增 Filter_Plugin_DisablePlugin 接口 - 新增 Filter_Plugin_Admin_Other_Action 接口 - #249 编辑器增加insert接口支持 == 数据库 == - zbp_config表conf_Value长度扩大 - 对于系统内所有varchar字段全部扩大最大长度 - 新增tag_Type字段 - 新增cate_Type字段 == 修复 == - 修复Network__curl不处理GET / POST以外的method的问题 - #224 修复批量操作评论时id为空时的错误 - #225 修复了文章获取下一篇接口的错误 - 增强了@的错误处理! ==== 废弃 ==== - 废弃TransferHTML函数,使用FormatString取代。(暂不需要修改) - 废弃ZBPJF的旧有接口(请参照后续迁移说明) - 去除HHVM支持 - ZC_YUN_SITE彻底删除 ===== Z-BlogPHP 1.5.2.1910 Zero ===== === 安全支持 === - 增加“增强安全模式” - 修复后台可能存在的安全隐患 - 调整密码验证方式 ==== 开发类 ==== === 新增 === - 使用PSR2标准,格式化所有代码 - 增加CLI支持 - 修复绝大部分的PHPDoc - 开发模式下自动编译主题 - 子目录使用不同主题支持 - #144: Header版本号开关 === 接口 === == 新增 == - Filter_Plugin_ViewFeed_End - Filter_Plugin_App_Pack - Filter_Plugin_Comment_Get - Filter_Plugin_Comment_Set - Filter_Plugin_Module_Get - Filter_Plugin_Module_Set - Filter_Plugin_Upload_Get - Filter_Plugin_Upload_Set - Filter_Plugin_Post_Get - Filter_Plugin_Post_Set - Filter_Plugin_Category_Get - Filter_Plugin_Category_Set - Filter_Plugin_Tag_Get - Filter_Plugin_Tag_Set - Filter_Plugin_Member_Get - Filter_Plugin_Member_Set - == 调整 == - Filter_Plugin_ViewIndex_Begin 执行顺序 - ==== 修复 ==== - #131, #132: 修正c_system_misc的设计缺陷 - #133: Filter_Plugin_ViewPost_Template接口中断 - #134: ViewFeed增加接口 - #142: 依赖应用被停用时提醒 - #151: 用户名包含@符号的问题 - #155: 用户新建和编辑页面一个class错误 - #160: 评论成功后的 location.hash - #162: page不存在时应当返回404 - #163: 文章等选择模板的问题 ===== Z-BlogPHP 1.5.1.1740 Zero ===== ==== 新增 ==== - xml-rpc加入一次性Token支持。 - 增加后台使用固定域名的设置。 - #123: 后台增加当前页码显示。 ==== 修改 ==== - 调整后台样式。 - 调整模块编辑的默认权限。 - 取消不能修改系统模块名称的限制。 - 增加对老版本PCRE的报错提示(for 美橙互联)。 - 修复某些情况下分类编辑不显示的问题。 - 修复nginx下etag不输出的问题。 - 修复编辑页面模板不显示的问题。 - 修复分类的RootID问题。 - 修复若干接口的执行顺序问题。 - 修复phpunit下db重复关闭的问题。 - #113: 调整域名保存与提交方案。 - #117: 昵称规则放宽,支持汉英以外的其他语言。 - #118: 修复分类删除后模块不更新问题。 - #120: 修复用户页伪静态通过别名实例化用户问题。 - #122: 更换系统原先的文件格式图标。 ==== 删除 ==== - 移除是否支持HTML5的配置。 ==== 插件 ==== ==== 开发者 ==== - 增加“最低PHP要求版本”“依赖函数”的可配置字段。 - 修复IS_KANGLE、IS_CADDY、IS_BUILTIN。 - SQLGlobal为保证兼容性与多表查询能力,删除所有的反引号。 - SQLGlobal找回ARRAY_LIKE。 - #121: SQLGlobal增加->new()方法以便子查询等使用。 - #124: 修复AddHeaderIcon失效的问题。 - 增加接口 - Filter_Plugin_Admin_ArticleMng_Table - Filter_Plugin_Admin_PageMng_Table - Filter_Plugin_Admin_CategoryMng_Table - Filter_Plugin_Admin_CommentMng_Table - Filter_Plugin_Admin_MemberMng_Table - Filter_Plugin_Admin_UploadMng_Table - Filter_Plugin_Admin_TagMng_Table - Filter_Plugin_Xmlrpc_Begin - Filter_Plugin_VerifyLogin_Succeed - Filter_Plugin_Logout_Succeed - Filter_Plugin_Template_MakeTemplatetags - Filter_Plugin_Category_Edit_SubMenu - Filter_Plugin_Edit_SubMenu - Filter_Plugin_Member_Edit_SubMenu - Filter_Plugin_Module_Edit_SubMenu - Filter_Plugin_Tag_Edit_SubMenu - Filter_Plugin_Post_Prev - Filter_Plugin_Post_Next - Filter_Plugin_LargeData_Article - ===== Z-BlogPHP 1.5.0.1603 Zero ===== [[zblogphp:development:migration:1.4_-_1.5|开发者升级指南]] ==== 新增 ==== - [[zblogphp:development:features:1.5:zbpjf|Z-BlogPHP JavaScript Framework]] - 重写评论返回功能 - 重写Z-BlogPHP前端函数 - [[zblogphp:development:features:1.5:chainquery|链式SQL调用]] - 侧栏模板化、独立化 - 用户管理搜索 - 加强用户安全保护 - 数个数据库索引(调研自应用中心主题) - 伪静态增加时间校验(防止重复URL) - 加强HTTPS支持 - 全局审核评论开关 - 验证码升级 - 304 Not Modified 开关 - 后台错误提示友好化 - #40:全局关闭网站开关 - #72:错误页面模板 - #73:模板注释 - #91:评论管理增加邮箱 ==== 修改 ==== - jQuery自带1.8.3和2.2.4两个版本 - 语言显示改为合乎BCP47标准的语言显示方式 - 用户名支持【@】符号 - 后台取消对IE8的支持 - 默认主题多语言 - 主题文件编译目录 - 中文域名支持 - 伪静态地址唯一化 - #42:调整MySQL建表语句使其支持utf8mb4,加入低版本MySQL兼容 - #75:移动主题编译目录 - #87:安装页面文字描述 ==== 修复 ==== - #10:修复分类名包含半角空格后伪静态出错问题 - #32:修复HHVM下部分行为异常问题 - #82:模板替换误判 => - 修复文章归档maxli未生效的问题 - 修复amh下无法读取xml的问题(http://amh.sh/bbs/post-7622-1-1.htm) ==== 删除 ==== - zbp_Counter表 ==== 使用体验 ==== - 后台JavaScript未加载提示 - 上传过大应用提示 - 环境未安装提示 - 调整安装用户界面及使用协议 - 增加mysql组件淘汰机制,代之以pdo_mysql和mysqli - 调整后台斑马线 - #48:错误提示友好化 ==== 插件更新 ==== - Totoro - 完善大部分规则,修复BUG - 增加【相似度检测】功能 - UEditor - 由1.4.3更新到最新开发版本 - 代码高亮从SyntaxHighlighter转为Prism - 修复BUG - 恢复hr.more - img增加title - #59:增加UEditor语言包自动切换 - Gravatar - 新增一组默认头像地址 ==== 开发者 ==== - 代码按PSR-2规范格式化 - 允许命令行调用 - [[zblogphp:development:features:1.5:versionrule|版本号规则修改]] - 新增表单类 - 新增以下接口 - Filter_Plugin_PostTag_Core - Filter_Plugin_PostTag_Succeed - Filter_Plugin_Upload_Dir - Filter_Plugin_ViewSearch_Core - Filter_Plugin_ViewFeed_Core - Filter_Plugin_ViewComment_Template - Filter_Plugin_Debug_Display - 新增调试模式错误堆栈跟踪 ===== Z-BlogPHP 1.4 Deeplue Build 150131 ===== ==== 新增 ==== - 支持相对大的数据库 - 支持PDO_SQLite - 增加非固定域名的跳转 - 支持多语言安装,加入英语语言包 - 应用中心导出支持gzip压缩(gzba) - #5: 增加分类和Tags编辑【摘要】功能 ==== 修改 ==== - 对后台进行了大量修改 - 大量效率上的优化 - 语言包修改 - c_option.php内容精简 - 后台引用的jQuery UI 升至 v1.11.1 - 检测到没有GD时自动关闭验证码 - 针对标题的引号等进行了入库时的转义 - 进入后台不再刷新统计信息 - 改进置顶功能 - c_html_js_add加入ETag以缓存 ==== 修复 ==== - 解决在某些情况下进入404但不退出程序的问题 - 修正ob_flush()之后仍然设置header的问题 - 修复在某些情况下数据库关闭错误的问题 - 修复评论名与现有用户名重复不提示问题 - 解决一处反射型XSS安全漏洞 - 修正数处拼写错误 - #3:当类型为double|float|data|time|datetime|timestamp时建表语句组装错误的BUG - #9:解决safe mode问题 - #14:解决模板注释不起作用问题 - #18:xml-rpc仅发布标题 === 开发者 ==== - 增加Config类 - 数据库查询类增加Group By等操作 - 加入posttype自定义文章或页面类型 - $zbp增加LoadAppLanguage方法用于读取应用的语言包 - $zbp增加HasConfig方法用于判断配置是否存在 - $zbp->GetList改名为GetListType - $zbp->GetMemberByName读取时不区分大小写; - #12:$Member增加IsGod属性 - $Base增加toString方法用于输出JSON; - $app类禁止打包以.开头的隐藏文件夹 - $app类导出时自动处理BOM头 - 数据类增加了type属性 - 对DEBUG机制进行了大量的调整 - Filter_Plugin_Debug_Shutdown_Handler接口改为Filter_Plugin_Debug_Handler - 新增数个接口 ===== Z-BlogPHP 1.3 Wonce Build 140614 ===== ==== 更新 ==== - 数据库支持mysqli连接,完善了多个数据库组件; - 模板在生成时会过滤掉UTF-8 BOM; - Member类增加属性StaticName用于显示别名; - 模块的内容在系统显示前会被替换部份变量和常量; - 代码优化,加入文档注解,调整和了优化了系统的流程; - 增加常量ZBP_PATH; - 新增Network类,调用方式与XMLHttp相同,同时支持curl、fsockopen和file_get_contents; - 插件接口系统进行了大修,增加相关函数,修改定义接口方式,对所有接口返回机制作了完善; - SQL查询增加了接口,改进了表前缀的替换方式,增加meta_name和meta_namevalue查询; - 模块类增加属性NoRefresh属性以开关系统自动更新模块功能; - 对Debug机制进行了大修,完善相关的容错处理; - 验证码类增加设置,改进ini_set的判断,GZip的修正。 ==== 修复==== - 修正了rss.xml输出; - 修正了common.js里的保存信息的Bug; - 修正了GetList函数的Bug; - 修正了在Linux下的大小写路径问题; - 修正了$footer替换的问题; - 修正了切换主题时出现的Bug; - 修正了主题内置的文件式模块和数据库模块的显示与编辑功能。 ===== Z-BlogPHP 1.2 Hippo Build 140220 ===== ==== 更新 ==== - 主题模板解析支持函数,支持赋值等非输出方式 - 增加插件接口,对类和其它页面都进行了优化 - 增加繁体语言包(楊懿軒贡献) - 增加gzip压缩 - 所有时间时区更新 - 增加FloorID楼层号 - 删除文件时检测是否存在此文件 - 增加GetPost - 支持数据库检查表存在和删除表 - 附带UE插件支持高亮模式,并已更新最新版本 - 增加了防外部提交的token校验 - 加入了关闭网站的设置 - 可以删除主题模块 - 调整Debug机制,对显示内容进行部份隐藏 ==== 修复 ==== - 部分情况下ViewPost不输出http404问题。 - 侧栏作者列表与标签列表a表情未闭合问题。 - 修正插件接口引用 - url规则中存在定量时伪静态错误情况 - 部分主机应用中心无法下载问题 - 伪静态404显示 - 数据库操作多处bug - 修正了tags重复生成的BUG - 修正了吉光发现的用户编辑时的BUG