diff --git a/CHANGE_LOGS.md b/CHANGE_LOGS.md
new file mode 100644
index 000000000..a689b95a9
--- /dev/null
+++ b/CHANGE_LOGS.md
@@ -0,0 +1,17 @@
+## v3.6.1 / 2020-01-25
+
+### 引入特性
+
+* [编辑器 Vditor 所见即所得](https://github.com/88250/symphony/issues/3)
+
+### 改进功能
+
+* [更新项目地址相关链接](https://github.com/88250/symphony/issues/2)
+
+### 开发重构
+
+* [日志组件迁移到 log4j2](https://github.com/88250/symphony/issues/4)
+
+### 修复缺陷
+
+* [命令行参数 server_scheme 失效](https://github.com/88250/symphony/issues/1)
diff --git a/CHANGE_LOGS.html b/CHANGE_LOGS_2013-2019.html
similarity index 100%
rename from CHANGE_LOGS.html
rename to CHANGE_LOGS_2013-2019.html
diff --git a/package-lock.json b/package-lock.json
index b7b7d1dd8..fa01573bb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "Symphony",
- "version": "3.6.0",
+ "version": "3.6.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 7cf98a830..22df6a92b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "Symphony",
- "version": "3.6.0",
+ "version": "3.6.1",
"description": "A modern community (forum/BBS/SNS/blog) platform written in Java. 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台。",
"homepage": "https://sym.b3log.org",
"repository": {
diff --git a/pom.xml b/pom.xml
index 5947cb250..581ecacd1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,7 +1,7 @@
@@ -12,7 +12,7 @@
org.b3log
symphony
jar
- 3.6.0
+ 3.6.1
Symphony
https://sym.b3log.org
diff --git a/src/main/java/org/b3log/symphony/Server.java b/src/main/java/org/b3log/symphony/Server.java
index 9d32733ea..18b4288cc 100644
--- a/src/main/java/org/b3log/symphony/Server.java
+++ b/src/main/java/org/b3log/symphony/Server.java
@@ -44,7 +44,7 @@
* Server.
*
* @author Liang Ding
- * @version 2.0.1.0, Dec 1, 2019
+ * @version 2.0.1.1, Jan 25, 2020
* @since 3.4.8
*/
public final class Server extends BaseServer {
@@ -57,7 +57,7 @@ public final class Server extends BaseServer {
/**
* Symphony version.
*/
- public static final String VERSION = "3.6.0";
+ public static final String VERSION = "3.6.1";
/**
* Main.
diff --git a/src/main/java/org/b3log/symphony/processor/IndexProcessor.java b/src/main/java/org/b3log/symphony/processor/IndexProcessor.java
index a51a76151..1bf52e470 100644
--- a/src/main/java/org/b3log/symphony/processor/IndexProcessor.java
+++ b/src/main/java/org/b3log/symphony/processor/IndexProcessor.java
@@ -17,6 +17,7 @@
*/
package org.b3log.symphony.processor;
+import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.StringUtils;
import org.b3log.latke.Keys;
import org.b3log.latke.Latkes;
@@ -28,6 +29,7 @@
import org.b3log.latke.http.annotation.RequestProcessing;
import org.b3log.latke.http.annotation.RequestProcessor;
import org.b3log.latke.http.renderer.AbstractFreeMarkerRenderer;
+import org.b3log.latke.http.renderer.TextHtmlRenderer;
import org.b3log.latke.ioc.Inject;
import org.b3log.latke.model.Pagination;
import org.b3log.latke.service.LangPropsService;
@@ -45,10 +47,13 @@
import org.b3log.symphony.service.DataModelService;
import org.b3log.symphony.service.UserMgmtService;
import org.b3log.symphony.service.UserQueryService;
+import org.b3log.symphony.util.Markdowns;
import org.b3log.symphony.util.Sessions;
import org.b3log.symphony.util.Symphonys;
import org.json.JSONObject;
+import java.io.InputStream;
+import java.nio.charset.StandardCharsets;
import java.util.*;
/**
@@ -102,6 +107,25 @@ public class IndexProcessor {
@Inject
private LangPropsService langPropsService;
+ /**
+ * Show changelogs.
+ *
+ * @param context the specified context
+ */
+ @RequestProcessing("/CHANGE_LOGS.html")
+ public void showChangelogs(final RequestContext context) {
+ try {
+ final TextHtmlRenderer renderer = new TextHtmlRenderer();
+ context.setRenderer(renderer);
+ try (final InputStream resourceAsStream = IndexProcessor.class.getResourceAsStream("/CHANGE_LOGS.md")) {
+ final String content = IOUtils.toString(resourceAsStream, StandardCharsets.UTF_8);
+ renderer.setContent(Markdowns.toHTML(content));
+ }
+ } catch (final Exception e) {
+ context.sendStatus(500);
+ }
+ }
+
/**
* Shows question articles.
*
diff --git a/src/main/resources/CHANGE_LOGS.html b/src/main/resources/CHANGE_LOGS.html
deleted file mode 100644
index 9d01dd8ca..000000000
--- a/src/main/resources/CHANGE_LOGS.html
+++ /dev/null
@@ -1,594 +0,0 @@
-
-
-
-
-
- Sym Change Logs
-
-
-
-
-
-
-Release 3.6.0 - Nov 12, 2019
-
- - 959 Markdown HTTP 渲染引擎切换为 Lute enhancement
- - 969 Vditor 升级至 1.8.7,支持 devtool enhancement
- - 974 脱离 Servlet 规范 enhancement
- - 963 RSS 暴露“机要”内容 bug
- - 966 限制上传文件大小失效问题 bug
- - 968 移动端登录注册入口问题 bug
- - 970 User-Agent XSS 漏洞 bug
- - 971 思绪修复 bug
- - 973 Code Span 快链解析问题 bug
-
-Release 3.5.1 - Aug 19, 2019
-
- - 927 可设置帖子在列表中是否展示 feature
- - 935 支持图表 feature
- - 923 不把管理员排除在第三方统计外 enhancement
- - 941 升级 Vditor enhancement
- - 942 改进标签校验规则 enhancement
- - 943 没有相关帖子时用热议帖子填充 enhancement
- - 946 标签图标使用绝对路径 enhancement
- - 949 升级 vditor 至 1.5.12 enhancement
- - 954 Markdown 支持向 GFM 靠拢 enhancement
- - 934 数据对象字段更新优化 development
- - 936 优化签到实现 development
- - 937 升级 MySQL 驱动 development
- - 940 删除历史表情兼容 development
- - 939 本地邮件渠道 SSL 配置问题 bug
- - 944 艾特用户自动完成失效 bug
-
-Release 3.5.0 - May 17, 2019
-
- - 903 发帖、更新帖是否通知关注者开关 enhancement
- - 906 调整默认上传目录路径 enhancement
- - 907 “感谢加入”系统通知已读置位 enhancement
- - 908 vditor 升级到 1.3.3 enhancement
- - 910 设置页面页脚太高 enhancement
- - 914 Markdown 支持 align 属性 enhancement
- - 912 Upgrade tar to version 4.4.2 or later development
- - 915 细化启动日志 development
- - 919 重构查询 select 字段 development
- - 900 Error page loop /error/404 问题 bug
- - 901 帖子需要过滤大部分控制字符 bug
- - 904 仅楼主可见回帖不发通知给帖子关注者 bug
- - 909 Docker 启动验证码报错 bug
- - 913 自动获取图片上传创建目录问题 bug
- - 916 签到判断竞态条件问题 bug
-
-Release 3.4.8 - Mar 26, 2019
-
- - 898 支持内嵌 Jetty 容器启动 feature
- - 879 停用账号需重置密码 enhancement
- - 883 移除小薇 QQ 群推送 enhancement
- - 884 移除 IPFS、图灵机器人等特性 enhancement
- - 888 保留词改为违禁词 enhancement
- - 889 Vditor 升级到 0.3.0 enhancement
- - 890 表情按照设置顺序进行排列 enhancement
- - 893 vditor 升级到 1.1.10,支持甘特图、流程图、时序图、任务列表、代码复制等 enhancement
- - 894 Docker 镜像改进 enhancement
- - 895 用户名可包含横线 - enhancement
- - 896 改善头像质量 enhancement
- - 877 黑客派相关硬编码改造 development
- - 880 sym.props 配置统一 development
- - 882 简化本地邮件渠道实现 development
- - 885 latke.props 调整 development
- - 891 修复 SendCloud 邮件发送问题 bug
- - 892 Markdown 渲染问题 bug
- - 897 采纳仅楼主可见的回答泄露 bug
-
-Release 3.4.7 - Feb 22, 2019
-
- - 865 迁移到新编辑器 Vditor feature
- - 846 Markdown 支持 <details> 标签 enhancement
- - 849 优化编辑历史对比 enhancement
- - 850 推送百度搜索引擎判断 enhancement
- - 854 移除极验签到 enhancement
- - 861 更新小贴士 enhancement
- - 863 增大回帖内容长度限制 enhancement
- - 864 文件名脱敏 enhancement
- - 866 文件上传性能优化 enhancement
- - 872 更新帖子通知改进 enhancement
- - 873 支持滑稽表情 enhancement
- - 847 重构参与榜单开关常量值 development
- - 852 ORM 层接口优化 development
- - 853 重构当前用户会话上下文 development
- - 874 改进初始化判断机制 development
- - 857 任意用户登录漏洞 bug
- - 858 自动获取图片上传路径问题 bug
- - 859 数据导出问题 bug
- - 860 个性签名 XSS 漏洞 bug
- - 862 删除数据溢出问题 bug
- - 867 发文 tag 显示不全 bug
-
-Release 3.4.6 - Jan 10, 2019
-
- - 818 侧边栏加入清风明月发布入口 enhancement
- - 820 30 天未登录的用户不发关注发帖通知 enhancement
- - 821 帖子和回帖加入感谢计数字段 enhancement
- - 824 删除帖子时一并删除语音文件 enhancement
- - 825 优化相关帖子算法 enhancement
- - 826 优化清理未使用标签 enhancement
- - 827 修复不正确参数导致的异常 enhancement
- - 829 更新 Markdown 教程 enhancement
- - 830 通知标题转义问题 enhancement
- - 835 小黑屋重命名为机要 enhancement
- - 838 Forward 页加入确认按钮 enhancement
- - 839 移除 marked enhancement
- - 841 优化 Markdown 渲染 enhancement
- - 842 发布后 5 分钟内修改内容不产生历史版本 enhancement
- - 828 重构请求取参 development
- - 843 重构模板渲染构造器 development
- - 822 缩略图获取问题 bug
- - 832 更新帖子标题转义 bug
- - 833 删除保留词问题 bug
-
-Release 3.4.5 - Dec 7, 2018
-
- - 808 清风明月 UA 头处理 enhancement
- - 809 清风明月每条独立链接 enhancement
- - 811 发帖时标签改为非必填 enhancement
- - 812 清理未使用标签改进 enhancement
- - 813 回帖分页 SEO enhancement
- - 815 封禁回帖后不显示历史修订 enhancement
- - 816 定时任务重构 development
- - 817 重构控制器层 development
- - 814 生成语音摘要导致连接泄露 bug
-
-Release 3.4.4 - Nov 22, 2018
-
- - 786 管理功能操作日志 feature
- - 803 支持 webm 视频播放 enhancement
- - 804 更新帖子、回帖时艾特改进 enhancement
- - 807 校验 forward 页面来源 enhancement
-
-Release 3.4.3 - Nov 8, 2018
-
- - 774 自定义首页跳转 feature
- - 788 根据 serverScheme 自动配置 ws 协议 enhancement
- - 791 小薇语音预览更新 enhancement
- - 793 优化首页最新帖子列表查询 enhancement
- - 794 优化帖子列表查询 enhancement
- - 792 使用统一线程池 development
- - 787 IE 图片渲染问题 bug
-
-Release 3.4.2 - Oct 24, 2018
-
- - 782 支持 Live Photo feature
- - 756 积分转账加入备注 enhancement
- - 773 链接查询优化 enhancement
- - 778 标签自动完成进行过滤 enhancement
- - 781 从环境变量指定 sym.props 路径 enhancement
- - 783 重写文件上传本地服务器 enhancement
- - 784 不允许匿名浏览时的 SEO enhancement
- - 785 优化七牛云图片样式 enhancement
- - 772 重构获取登录用户 development
- - 777 升级不安全的前端库 development
- - 775 帖子快链问题 bug
-
-Release 3.4.1 - Sep 27, 2018
-
- - 747 初始化时管理员头像使用默认头像 enhancement
- - 748 清风明月快链处理 enhancement
- - 749 首页横向滚动条问题 enhancement
- - 759 增强验证码 enhancement
- - 770 通知相关 URL 规范化 enhancement
- - 771 重写模板渲染机制 enhancement
- - 751 删除 JDBC 连接池配置项 development
- - 753 升级 MySQL 驱动 development
- - 767 使用 HikariCP 作为数据库连接池 development
- - 769 重写会话管理 development
- - 745 侧栏近期热议泄露匿名帖作者 bug
- - 752 管理删帖时遗漏关联删除 bug
- - 765 编辑器乱码 bug
-
-Release 3.4.0 - Sep 6, 2018
-
- - 732 标签侧栏广告位 feature
- - 733 页脚可配置备案号 feature
- - 737 可按邮箱域名配置邮件发送渠道 feature
- - 735 可配置关闭跳转页展现 enhancement
- - 736 验证码改进 enhancement
- - 738 可配置 markdown 渲染超时时间 enhancement
- - 739 Algolia 索引调整 enhancement
- - 741 更实时的在线状态标识 enhancement
- - 740 清风明月更新漏洞 bug
-
-Release 3.3.0 - Aug 29, 2018
-
- - 686 链接榜单 feature
- - 706 支持停用账号 feature
- - 710 更新用户名 feature
- - 715 帖子可关闭回帖 feature
- - 718 注册邮件后缀白名单 enhancement
- - 721 聊天室加入时间 enhancement
- - 722 版权相关修改 enhancement
- - 723 RSS 改为全文输出 enhancement
- - 724 支持 MATLAB 语法高亮 enhancement
- - 731 后台更新回帖不生成版本 enhancement
- - 705 持久化帖子首图地址 development
- - 707 查看回帖的回复和原回复时泄漏仅楼主可见内容 bug
- - 708 重置密码漏洞 bug
- - 719 连续签到积分显示问题 bug
- - 728 腾讯视频分享被过滤的问题 bug
- - 729 用户主页 XSS 漏洞 bug
-
-Release 3.2.0 - Aug 2, 2018
-
- - 682 回帖可选择仅楼主和自己可见 feature
- - 694 帖子浏览数可配置为使用排重机制计数 feature
- - 677 问答帖列表入口 enhancement
- - 679 举报处理优化 enhancement
- - 688 聊天室重构 enhancement
- - 690 清风明月记录地理位置 enhancement
- - 693 消息提示重构 enhancement
- - 696 清风明月图片处理优化 enhancement
- - 699 减少验证码字母 enhancement
- - 687 链接访问排重机制 development
- - 691 取消关注 HTTP 请求方法调整 development
- - 697 重构系统机器人账号 development
- - 701 删除 B3 构思相关实现 development
- - 703 工具类重构 development
- - 684 修复视频播放器渲染问题 bug
- - 692 带锚点的帖子快链生成问题 bug
-
-Release 3.1.0 - Jul 12, 2018
-
- - 174 RSS 订阅 feature
- - 537 周邮件推送帖可后台设置 feature
- - 638 举报系统 feature
- - 664 删除通知 feature
- - 658 DomainCache 可能引发并发的问题 enhancement
- - 663 删除角色 enhancement
- - 666 后台管理界面优化 enhancement
- - 672 问答帖悬赏积分必须大于 20 enhancement
- - 673 数学公式渲染改进 enhancement
- - 642 超过 30 天的帖子置顶无效 bug
- - 659 Input 标签注入问题 bug
-
-Release 3.0.0 - Jun 13, 2018
-
-Release 2.8.0 - May 25, 2018
-
-Release 2.7.0 - May 4, 2018
-
-Release 2.6.0 - Apr 10, 2018
-
-Release 2.5.0 - Mar 14, 2018
-
-Release 2.4.0 - Feb 7, 2018
-
-Release 2.3.0 - Dec 13, 2017
-
-Release 2.2.0 - Nov 1, 2017
-
-Release 2.1.0 - May 18, 2017
-
-Release 2.0.0 - Mar 7, 2017
-
-Release 1.9.0 - Jan 12, 2017
-
-Release 1.8.0 - Dec 26, 2016
-
-Release 1.7.0 - Dec 7, 2016
-
-Release 1.6.0 - Oct 19, 2016
-
-Release 1.5.0 - Aug 19, 2016
-
-Release 1.4.0 - Jul 29, 2016
-
-Release 1.3.0 - Oct 15, 2015
-
-Release 1.0.0 - Jan 18, 2015
-
-Release 0.2.5 - Mar 28, 2014
-
-Release 0.2.1 - Aug 25, 2013
-
-
-
diff --git a/src/main/resources/CHANGE_LOGS.md b/src/main/resources/CHANGE_LOGS.md
new file mode 100644
index 000000000..a689b95a9
--- /dev/null
+++ b/src/main/resources/CHANGE_LOGS.md
@@ -0,0 +1,17 @@
+## v3.6.1 / 2020-01-25
+
+### 引入特性
+
+* [编辑器 Vditor 所见即所得](https://github.com/88250/symphony/issues/3)
+
+### 改进功能
+
+* [更新项目地址相关链接](https://github.com/88250/symphony/issues/2)
+
+### 开发重构
+
+* [日志组件迁移到 log4j2](https://github.com/88250/symphony/issues/4)
+
+### 修复缺陷
+
+* [命令行参数 server_scheme 失效](https://github.com/88250/symphony/issues/1)
diff --git a/src/main/resources/static-resources.xml b/src/main/resources/static-resources.xml
index f95972c19..f2224ab4e 100644
--- a/src/main/resources/static-resources.xml
+++ b/src/main/resources/static-resources.xml
@@ -20,7 +20,7 @@
-->
@@ -105,5 +105,4 @@
-