PROJECT HISTORY

System
Evolution

记录每一次微小的改变,见证成长的轨迹。

v1.0.2

LATEST
2026-5-14

"扣了一天,写了个反馈插件让大家一起扣。"

  • ADD plugins/feedback.py 功能反馈插件,/feedback 提交建议,管理员能查看管理
  • FIX config_models.py reverse_ws 没配 default_factory,用户不写 [reverse_ws] 直接启动就炸
  • FIX input_validator.py validate_sql_input 的 allow_safe_keywords 逻辑顺序反了,SELECT 被当危险拦截
  • FIX input_validator.py sanitize_html 替 onclick 直接替换成 data- 而不是 data-click=,事件名丢了
  • FIX thread_manager.py get_client_executor 每次都 new threading.Lock(),线程安全约等于没有
  • FIX performance.py timeit 用 __qualname__ 记名字,测试里函数名长到匹配不上
  • FIX furry.py 复制粘贴残留,函数叫 handle_echo、注释写"东方Project",绷不住了
  • FIX plugins/__init__.py VERIFIED_PLUGINS 里 furry_assistant 不存在,启动刷一片 ImportError
  • FIX test_ws_pool.py / test_core_managers.py 引用不存在的模块,pytest 收集阶段直接崩
  • FIX test_ws.py / test_redis_manager.py / test_env_loader.py / ... 测试 mock 路径写错、异步标记缺失、环境变量污染,76 个测试全部挂逼
  • ADD pytest-asyncio 配置,终于能跑异步测试了
  • UPD 测试通过数 129 → 194,失败 76 → 2(剩下俩要 Redis 服务)

v1.0.1

LATEST
2026-3-1

"后端修正。"

  • ADD 天气查询功能美化
  • FIX b站的视频解析已修复,感谢Nemo2011的bilibili-api python库,采用GPL3.0开源
  • ADD python3.14的自由线程测试已开启
  • UPD 镜像图片功能现已可以转换动态表情包