Skip to content

2.2.0

Compare
Choose a tag to compare
@huacnlee huacnlee released this 11 Mar 02:34
· 2136 commits to main since this release
  • 开始用 gems.ruby-china.org 作为推荐 Gem 源;
  • Notification 应该基于 user_id 来索引,通知列表是那么查询的;
  • UserDetail API 结果增加 admin 属性;
  • 增加 /api/v3/topics/:id/ban 接口;
  • 实现 iOS Push Notification 功能,配合 iOS 客户端 1.2.0 发布上线;
  • 减少 Devise current_user 每次页面请求对数据库的查询;
  • 改进 cap assets:cdn 同步 Assets 文件到 UpYun 的脚本,使用标准 API 代替 FTP,尽可能上传最新的文件;
  • 彻底去掉 Mongo,去掉迁移脚本;
  • 改进 GitHub 登陆账号的细节,允许 GitHub 账号登陆的用户修改一次 Email 地址,尽可能在首次登陆的时候从 GitHub 获得用户的 Email 地址;
  • 增加 rack-attack 用于防止大量请求的 IP,同时后台增加黑名单 IP 列表代替 Nginx 设置;
  • Markdown 图片支持设置宽度高度;
  • Devise 发送邮件改用异步的方式,避免堵塞进程;
  • �GitHub Repositories 的缓存改用 FileStore 存储缓存,避免重启 Memcached 的时候丢失;
  • 改进 ElasticSearch 的所以 callback,自行实现,并以异步的方式执行;