持续进化的每一步

记录每次迭代的新功能、Bug修复和优化改进

2026-05-31 v1.0.10

前端更新日志与初始化站点

新功能 优化

前端版本号更新日志

  • 点击页面底部版本号弹出更新日志卡片,时间线展示历史版本
  • 深色/亮色主题适配,支持ESC/点击外部关闭
  • 绝对定位方案修复flex布局下滚动不生效问题

初始化站点功能

  • 安全设置新增"初始化站点":一键清空业务数据保留管理员账户
  • 创建副本并初始化:复制项目+干净数据库,排除开发目录
  • 仅超级管理员可操作,需输入确认码(INIT/COPY)

官网修复

  • about.html补上"更新日志"导航和footer链接
  • 所有8个GWeb页面导航/footer/tabbar统一包含更新日志入口
2026-05-30 v1.0.9

定时提醒系统修复与完善

Bug修复 新功能 优化

定时提醒不触发 - 根因修复(5个问题叠加)

  • 移除时间窗口下限,过期提醒不再遗漏
  • 通知关闭时仍处理提醒状态,不再阻塞
  • 前台API鉴权问题修复,checkReminders不再返回401
  • 补建缺失的reminder_logs表
  • 修复next_remind_at格式重复拼接问题

计划任务PHP路径问题

  • 修复宝塔面板计划任务PHP路径错误
  • 创建cron_remind.bat供计划任务调用
  • cron_remind.php增加clearStaleLog()自动清理错误日志

前端提醒轮询机制

  • common.js添加60秒定时轮询check_reminders API
  • 页面右上角滑入式通知,15秒自动消失
  • 多条通知堆叠显示,深色主题适配

设置页面增强

  • 自动检测OS生成定时任务命令(Windows/Linux)
  • 复制按钮修复:Clipboard API + textarea execCommand回退
  • 定时任务状态检测增强:日志错误检测与修正提示

消息通知选项卡重构

  • 拆分为"通用设置"+"通知渠道"+"通知记录"三个子选项卡
  • 新增notification_logs和check_cron_status API

笔记/提醒 Markdown 支持

  • 内置renderMarkdown()渲染,支持代码块/标题/列表/链接等
  • 笔记详情区MD预览/源码切换,编辑弹窗含MD工具栏
2026-05-29 v1.0.8

记事本提醒功能上线

新功能 Bug修复

新增提醒系统

  • 通知发送类Notifier.php:企微Webhook + SMTP邮件直连
  • 农历转换LunarCalendar.php:支持农历提醒
  • 定时引擎cron_remind.php:每分钟扫描 + 并发安全(行锁+文件锁)
  • 新增20+个提醒/通知/农历API路由
  • 后台消息通知设置 + 前端记事本弹窗提醒功能

Bug修复

  • 前端提醒布局优化:分类+优先级同行、日期类型改选项卡
  • 子选项卡切换乱跳:switchTab()区分子类型
  • settings.php Notifier类找不到:auth.php添加require_once
  • 消息通知保存报约束冲突:索引创建移到prepare之前
  • 测试邮件报"未配置默认收件人":字段移到SMTP设置区域内
2026-05-28 v1.0.7

Bug修复与前端编辑模式

Bug修复 新功能

致命Bug修复

  • Database类未加载导致全站崩溃:添加class_exists()前置检查
  • 前端文件引用错误:index.html引用不存在的v3文件,从备份恢复
  • fetchColumn()返回值类型:PHP 8.1+严格类型,20+处添加(int)强转

前端编辑模式 - 最终方案

  • 抛弃CSS :hover伪类,改为纯JS class控制
  • CSS默认display:none!important隐藏编辑按钮
  • JS通过mouseenter/mouseleave捕获阶段事件委托添加/移除.edit-show class

扩展设置功能

  • SEO设置→扩展设置:新增ICP备案号、公安备案号
  • 新增JS扩展(custom_js),支持远程script引用和内联代码
  • 底部版权信息改为动态渲染
2026-05-27 v1.0.6

官网制作与多租户方案

Bug修复 新功能

致命Bug修复

  • 访客无法看到分类下网址:ApiController.php缺少use App\Core\Database;

官网页面制作

  • 创建GWeb/静态官网目录,微信绿(#07C160)风格深色主题
  • 7页面:index/features/scenarios/pricing/about/opensource/roadmap
  • 加载速度修复:移除Google Fonts,改用国内CDN + 系统字体
  • 图标系统:icons.svg symbol统一fill="none" stroke="currentColor"

SaaS多租户升级方案

  • 方案文档更新至v3.2(3655行)
  • 四级架构:SaaS平台→租户→部门→个人
  • 双模式运行:SaaS模式(多企业)和企业模式(单企业)
  • 12个附录:注册管理、OEM部署、数据迁移、通知系统、审计日志等
2026-05-26 v1.0.5

前端编辑模式迭代修复

Bug修复

编辑模式hover显示 - 历经十四轮最终成功

  • 核心问题:CSS !important 与 JS inline style 优先级冲突
  • 最终方案:默认CSS隐藏 + JS事件添加class .edit-show
  • 教训:CSS !important与JS inline !important优先级冲突是浏览器规范层面的无解问题
2026-05-25 v1.0.4

文档全面更新

优化

文档更新

  • API接口文档v1.0→v2.0:前台12→18个API,后台3→13个API
  • 后端开发文档:新增10个核心类文档
  • 前端开发文档:ES5→ES6+更正,新增PWA/后台模块文档
  • 项目开发文档:数据库9→14表,新增配置系统和定时任务章节
  • UI组件规范、迁移清单、部署运维文档同步更新
2026-03-23 v1.0.3

系统优化与功能增强

新功能 优化 Bug修复

16项新增功能

  • 环境配置系统(dev/prod切换)、数据库配置加密(AES-256-CBC)
  • 多驱动缓存(File/Redis/Memcached)、CSRF防护
  • 图片懒加载、加载状态/空状态、资源压缩
  • 表单验证器、数据导出(CSV/Excel/JSON)、访问统计
  • 单元测试、基础控制器、PWA支持、自动化部署
  • 性能监控、工具箱功能、后台全局主题切换

后台系统优化设置

  • 整合缓存设置、性能优化开关、环境模式、访问统计设置
  • 配置动态读取:所有设置从数据库读取,前端根据设置自动启用/禁用

Bug修复

  • 类加载顺序问题、CSRF验证失败处理优化
  • 数据表缺失自动创建、访问统计页面数据库调用修复
2026-03-16 v1.0.0~v1.0.2

核心功能建设与迭代

新功能 Bug修复

核心功能

  • 图标库选择器:约500个Font Awesome图标,18个分类
  • Favicon自动获取开关 + 批量更新图标功能
  • 支持3级分类管理,选项卡式展示
  • 网址检测功能:批量检测、状态显示(正常/重定向/404/超时)
  • 批量操作按钮统一、批量检测进度条
  • 后台全局主题切换(亮色/暗色)

Bug修复

  • 系统设置保存问题、分类拖拽排序、复选框设置保存
  • 分类选项卡选中状态、SQLite备份文件格式
  • 网址检测API修复、批量选择功能修复
2026-03-15 v0.9.0

项目初始版本

新功能

基础功能

  • 操作日志记录:记录所有后台操作
  • 数据备份/恢复:支持数据库备份和恢复
  • 批量操作:网址批量删除、批量移动
  • 安全功能:CSRF防护、XSS过滤、登录限制、密码强度验证
  • 后台管理:控制台、分类管理、网址管理、系统设置

持续进化,永不停歇

开源版持续迭代,商业版专属功能持续开发。每个版本都在变得更好。