v3.3.0

chaitin/SafeLinev3.3.0Sep 7, 2023by dundunHa

AI Summary

Adds custom error pages and integrates reCAPTCHA into rate limiting. Improves security and error reporting.

Key Highlights

  • Customizable text added to the block page
  • Rate limiting now supports reCAPTCHA as a restriction method
  • Clearer error message when domain does not match
  • Rate limiting status code changed to 429 to distinguish from standard blocking
  • Enhanced backend login security

New Features

  • Custom error page text
  • ReCAPTCHA integration in rate limiting
  • 429 status code for rate limiting
  • Enhanced backend security

Full Release Notes

### 新增

- 支持设置拦截页面附加说明([#192](https://github.com/chaitin/SafeLine/issues/192))
- 频率限制新增 “人机验证” 的限制方式([#226](https://github.com/chaitin/SafeLine/issues/226))

### 优化

- 当网站域名不匹配的时候,返回 “网站不存在” ,提示更清晰([#58](https://github.com/chaitin/SafeLine/issues/58))
- 修复 攻击事件->原始日志 的 “攻击地址” 中显示额外的转义符的问题
- 修复站点详情中 “今日总请求量” 和站点列表的 “今日访问量” 不一致的问题([#279](https://github.com/chaitin/SafeLine/issues/279))
- 频率限制后直接封禁的拦截状态码改为 429,和普通拦截 403 区分开,方便排查拦截原因
- 加强后台登录安全性(感谢微信交流 20 群「千年之狐」提供的建议)
- 优化安装/升级时 CPU ssse3 指令集的检查方式([#273](https://github.com/chaitin/SafeLine/issues/273))
- 优化界面样式交互,修复一些已知问题