Skip to content

v1.0.6

Choose a tag to compare

@lhstack lhstack released this 16 Jan 06:24
· 24 commits to master since this release

feat: 添加查询日志清理功能 / Add query log cleanup feature

后端 / Backend:

  • 新增 delete_before_date() 删除指定日期之前的日志 / Delete logs before specified date
  • 新增 delete_all() 删除所有日志 / Delete all logs
  • 新增 get_oldest_date() 获取最早日志日期 / Get oldest log date
  • 新增 API 端点 / New API endpoints:
    • DELETE /api/logs/cleanup/before: 按日期清理 / Cleanup by date
    • DELETE /api/logs/cleanup/all: 清空所有 / Clear all
    • GET/PUT /api/logs/retention: 保留设置 / Retention settings
  • 添加后台定时任务,每小时检查并执行自动清理 / Add background task for hourly auto cleanup

前端 Settings.vue / Frontend Settings.vue:

  • 新增日志管理卡片 / Add log management card
  • 手动清理: 日期选择器 + 清理/清空按钮 / Manual cleanup: date picker + cleanup buttons
  • 自动清理: 启用开关 + 保留天数设置 / Auto cleanup: toggle + retention days setting
  • 显示最早日志时间,操作前确认对话框 / Show oldest log date, confirmation dialogs