PROJECT HISTORY
System
Evolution
记录每一次微小的改变,见证成长的轨迹。
v1.0.2
LATEST2026-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
LATEST2026-3-1
"后端修正。"
- ADD 天气查询功能美化
- FIX b站的视频解析已修复,感谢Nemo2011的bilibili-api python库,采用GPL3.0开源
- ADD python3.14的自由线程测试已开启
- UPD 镜像图片功能现已可以转换动态表情包