Skip to content

v2.3.0

Compare
Choose a tag to compare
@huacnlee huacnlee released this 03 Nov 03:23
· 1559 commits to main since this release

总要变更

  • 开源项目改名 Homeland,并启用 http://gethomeland.com
  • 增加 Docker 的部署方式,详见: homeland-docker 以及 Homeland 安装文档
  • 新功能公司/组织功能 (#695)
  • 新增关闭话题功能 (#657)
  • 各类主要功能 [home,wiki,site,note,team] 可插拔 (#787)
  • 重构图片上传,使用云服务的图片裁剪功能 (#693)
  • 重构 Setting 的 key,只有能动态修改的才在后台显示 (#789)
  • 重构 Email 配置项,以支持 SMTP (#796)
  • 新增 Aliyun OSS 文件存储方式 (#765)
  • 新增本地存储上传文件的功能,并为默认模式 (#794)
  • 配置文件可调整 Rack Attack 的参数
  • 已被删除的账号,不再允许登录
  • 导航栏 Logo 可以配置 (#763)
  • 全新,更完善的 API 文档
  • 调整话题列表,增加二级导航栏
  • 修正两个内建的 Node 写死 id 在新环境的问题,新环境将会自动创建 (#763)
  • 导航去掉 Ruby China 特定的栏目链接,改有自定义 HTML 的方式实现 (#763)
  • 重构 Markdown 处理器,改用 HTML::Pileline 的方式
  • Turbolinks Mobile App 支持,已实现 Ruby China 基于 Tubolinks iOS/Android 的客户端
  • 在回帖的结构里面显示话题的事件以及提及话题关联 (#674)
  • 改进 @ 提示的搜索匹配细节,自动匹配全站用户
  • 新增验证码,保护注册、找回密码
  • GitHub 相关功能可通过 modules 设置来启用/禁用
  • 管理后台新增最近 12 个月各项数据新增的报表

小改动

  • 升级 Rails 5 以及 Action Cable 代替之前的方案实现实时推送
  • 节点选择改用 Modal 的方式展示 (#692)
  • 允许上传 SVG
  • Remove capistrano and Ruby China deploy scripts (#781)
  • Mobile 布局下,话题查看页面增加快速 Top Bottom 的按钮
  • 话题正文后面增加结束按钮
  • 置顶图标更换 angle-double-up
  • Use https for twitter URLs (#785)
  • Remove oneapm
  • 修改密码的位置增加 GitHub 修改密码说明
  • 增加微信二维码分享话题
  • 用户名允许最少 2 个字符
  • Mobile 布局去掉左右边距
  • Wiki Page 增加阅读量统计
  • Markdown 文档排版风格调优
  • 字体与字体间距调优
  • OAuth 2 基于 Application 的 level,给予不同有效期的 access_token
  • Notification 按天分组输出
  • Add responsive to markdown table (#672)
  • 后台增加清空某个用户回帖的功能,一次删除 10 条,用于清理垃圾回复 (#668)
  • 重构 Reply.notify_reply_created 函数,减少复杂性
  • Add /uploads route to support Image thumb in development environment (#799)
  • Markdown 内的 Code Block 自动去掉前面多余的缩进

API

  • 基于 Rails API 重写 API 接口
  • API 话题详情返回 closed_at 字段
  • 增加更多的 Topic API for Admin (#783)
  • 修正 Mention 的 API 结果却少 Topic 的问题
  • 微调记事本功能的 UI (#653)

FIX BUG

  • Fix search to Teams
  • Fix elasticsearch read config/elasticsearch.yml
  • Fix topic sidebar width
  • Fix likes display with unauthorized
  • Fix Notification realtime_push_to_client 无法送达的问题
  • Fix bulk insert Notification not push to client
  • Fix reply notifications push callback not hit bug
  • 修正 TopicsController 里面 action 动作权限的问题
  • 老毛病修复,Markdown 的 ul, ol 前面没空行也能转出来
  • 更多的 I18n 缺失修复
  • Fix 修正 GET /api/v3/users/:id/favorites 的排序,新收藏的在前面
  • Fix Brakeman security warnings
  • 恢复话题列表侧边栏的 “发布新话题” 按钮
  • 赞图片更换成实心风格
  • Fix #658 首页推荐话题标题太长会换行的老毛病
  • 修正 Mention @foo.bar 的场景
  • Fix Reply.notify_reply_created nil.realtime_push_to_client bug
  • Fix 管理后台 I18n, 并删除无用的功能
  • 修正头像上传以后 CDN cache 没有立刻清理的问题
  • 修正话题列表缓存在不同 I18n 环境冲突的问题