Skip to content

Releases: moqiaoduo/TarBlog

bug修复(挤牙膏)

19 Jun 17:31

Choose a tag to compare

因为更新了几个东西所以发个版
以后累计修复3个以上问题就发一次版吧

本次修复内容:

  • 后台修改评论时残留旧内容
  • 官网异常时导致后台首页无法打开

一些更改:

  • gravatar网站更换

bug修复

18 Feb 03:09

Choose a tag to compare

本次更新内容:

修复bug

  • 修复了同步关联信息时误删其他文章的关联信息

建议所有人执行本次更新,若不想覆盖安装,可手动更改有问题的位置:

将 var/Helper/Sync.php 的 37 行由原来的:
DB::table('relationships')->whereIn('mid', $delete_ids)->delete();
更新为:
DB::table('relationships')->whereIn('mid', $delete_ids)->where('cid', $cid)->delete();
即可

P.S. Github可以看到commit历史,因此你们无需每次都覆盖更新,只需要根据commit历史更改相应的文件;当然不熟悉的还是别这么做,按官方升级教程会比较稳妥。

v0.4正式发布

15 Jan 14:45

Choose a tag to compare

本次更新内容:

  1. 数据库组件升级
  2. 评论批量审核
  3. 主题/插件上传(压缩包安装)
  4. 升级程序调整
  5. 修复一些bug

本次更新无数据库更新,按照正常升级步骤即可。

重要更新:修复致命bug

29 Nov 07:07

Choose a tag to compare

本次更新内容:

修复bug

  • 不处理评论的HTML代码
  • 删除回收站时草稿id被忽略
  • where为空时update/delete不会默认删除全表

请务必更新到最新版,以防数据丢失或损坏!

bug修复

17 Nov 09:18

Choose a tag to compare

从该版本开始,版本号将按以下规则命名:
x.y.z
x大版本,意味着有可能不兼容旧插件、主题
y次版本,表示有功能更新,并且向下兼容
z小版本,表示bug修补,无功能更新

本次更新内容:

bug修复

  • 防止草稿误发布
  • 草稿状态时无法保存草稿
  • 草稿状态时再保存草稿无法保存
  • 文章slug为空时,生成的不是id而是标题这件事
  • 首页不再显示被ban的评论以及未发布的文章

功能更新&修复

04 Sep 07:25

Choose a tag to compare

功能更新

  1. 给仪表盘加入了内容
  2. 加入强制登出其他设备(用户——我的个人资料)
  3. 加入文章预览功能(保存后才能预览到当前内容,发布和草稿都可以)
  4. 加入编辑文章界面新窗口跳转到文章页面
  5. 加入HTML Purifier,可以过滤文章和评论的XSS攻击(有独立设置界面)

修复bug

  1. 修复分页bug
  2. 修复页面样式
  3. 修复 directory 参数无法使用的问题
  4. 防止用户越权修改自己的身份

紧急修复

20 Aug 15:42

Choose a tag to compare

因发现安装程序中存在致命问题(一是未指定数据表字符集,二是程序底层问题),故紧急推出该修复版本

更新说明

无新内容,无需更新数据库

已经安装成功的用户也要更新,该更新包含了一些小bug的修复。

大版本更新

20 Aug 01:37

Choose a tag to compare

实际上这是一个重构版本,功能逻辑上没有发生很大的变化,但是底层发生了“巨变”
该版本彻底取消composer管理,更加易于安装

更新注意事项

  1. 请务必在升级步骤之前,退出登录,退出登录,退出登录!重要的事情说三遍。
  2. 配置文件改为 config.inc.php,跟原有内容不一样,请将以下内容保存为 config.inc.php,并将 config.php 配置迁移到 config.inc.php
<?php
/**
 * TarBlog Config
 */

use Core\Database\Manager as Database;

// 根目录
define('__ROOT_DIR__', dirname(__FILE__));

// 插件目录(相对路径)
define('__PLUGIN_DIR__', '/usr/plugin');

// 模板目录(相对路径)
define('__THEME_DIR__', '/usr/theme');

// 后台路径(相对路径)
define('__ADMIN_DIR__', '/admin/');

// 调试模式
define('__DEBUG__', false);

// 错误页面显示详情
define('__SHOW_ERROR__', false);

require_once __ROOT_DIR__ . "/var/bootstrapper.php";

// 数据库设置
$db = new Database([
    'host' => '{{db_host}}',
    'user' => '{{db_user}}',
    'password' => '{{db_pass}}',
    'charset' => 'utf8',
    'port' => '{{db_port}}',
    'database' => '{{db_name}}',
]);
$db->init();
$app->bidingInstance('db', $db);

date_default_timezone_set($app->make('options')->get('timezone', 'Asia/Shanghai'));

请将{{}}参数替换为具体的值,原来的 config.php 的值都是一一对应的。注意去掉{{}}!
3. 程序更新完后,访问 /admin/upgrade.php(无需登录),点击”执行更新按钮“。
4. 更新完成后,大胆放心使用!然后就可以删除 config.php 了。
5. URL编码后的文章/页面slug可能无法被路由识别,请将编码后的slug修改为解码后的版本,然后重新保存。
6. 所有插件会默认禁用,请更新插件到最新版本后再启用,旧版插件无法使用!
7. 若更新后出错,请切换您的主题为默认主题,并更新您之前使用的主题后再切换回去!