返回

更新日志

当前版本:v1.45.5

v1.45.5
2026-09-29
  • 【Android】修复扫一扫点击后 APP 直接崩溃退出:入口 Activity 的透明主题与 AppCompatActivity 不兼容,已改用 Material3 透明主题,扫码与确认弹窗恢复正常
  • 【Android】修复扫码界面转横屏问题:锁定竖屏方向
  • 【Android】菜单项「扫码登录网页」更名为「扫一扫」并移至「退出登录」上方
v1.45.4
2026-09-29
  • 配置分层:新增 version.php(版本号单独存放,发版只改它)与 config.local.php(各机器环境差异配置,不随代码上传)
  • config.php 改为「默认值 → config.local.php 覆盖」的加载顺序,data_dir 默认值改为留空(自动 data/ 子目录),上传部署后不再需要手工改回数据库路径
  • 【部署提醒】首次升级到本版本后,需在服务器上创建 config.local.php 写入该机的 data_dir(与原 config.php 中的值相同)
v1.45.3
2026-09-29
  • 笔记页底部「我的设备」与版本号之间补充分隔符「|」
  • APK 发布命名改为 miji_v1.45.1.apk(下划线格式),与首页下载入口自动检测规则匹配
v1.45.2
2026-09-29
  • 修复「我的设备」页面配色错乱:深色主题样式(白字+半透明卡片)落在应用浅色背景上看不清,已整体改为浅色主题(白卡片、深色文字、彩色徽标)
  • 修复「我的设备」页面布局错位:覆盖 notes.css 的 body 应用壳布局(flex 居中 + overflow:hidden),本页改为正常文档流可滚动
  • SVG 图标描边改深色,浅底不再看不清
v1.45.1
2026-09-29
  • 修复「我的设备」页面显示错乱:补上缺失的 </head><body> 闭合标签(原先整页被解析进 head 区)
  • 修复「撤销设备」按钮必然失败的问题:页面漏调 generateCSRF(),X-CSRF-Token 头为空被服务端拦截
v1.45.0
2026-09-28
  • 新增二维码扫码登录网页:登录页加「扫码登录」标签,60 秒自动刷新;Android APP「扫码登录网页」菜单扫描后弹授权框(核验服务器域名一致性防跨站钓鱼),确认后 web 自动登录并长期保留
  • 新增「我的设备」管理页(devices.php):列出 WEB 与 APP 设备,可一键撤销非当前设备,被撤销设备下次请求即被踢下线
  • 数据库扩展:复用 user_devices 表,新增 device_type / user_agent / ip / session_token / revoked_at 字段;新增 qr_login_sessions 表
  • WEB 端 session 校验升级:从 users.session_token(v1.43.0 单端机制)迁移到 user_devices.session_token,老登录态走 users.session_token 回退兼容
  • 顺手把 registerMobileDevice() 补全 user_agent / ip 字段,老 APP 设备记录不再缺字段
v1.44.1
2026-09-28
  • 修复附件管理中删除未引用图片报「无效的文件路径」的问题:listImages 返回的 path 为 URL 形式(data/uploads/...),deleteImage 拼接真实路径前漏掉去掉前导 data/,已在拼接前剥离
  • 预览模式下点击附件插入按钮时改为 toast 拒绝并提示「当前为预览状态,请先切换到编辑模式再插入图片」,避免给「已插入」误导性提示
v1.44.0
2026-09-28
  • Android 客户端发布 v1.1.0(versionCode 2 / versionName 1.1.0):App 名称由「密记」更名为「轻记」,与 WEB 端统一;新增 5 套皮肤配色(默认紫/森林绿/海洋蓝/暖阳橙/樱花粉),浅色深色自动适配,列表菜单「切换皮肤」即时生效并记忆选择;登录页改为主题渐变背景 + 卡片式表单
  • 新版 APK(miji_v1.1.0.apk)已放入站点根目录,登录页下载入口自动指向新版本;与旧版签名一致,可直接覆盖安装
v1.43.1
2026-09-14
  • 修复 WEB 端登录验证码「输入正确仍提示错误」的问题:登录页被浏览器预加载/多标签页重复加载会导致会话中答案被覆盖。改为答案池机制(保留最近 5 个答案、5 分钟内有效、一次性消费防复用),网页端与 APP 端共用
v1.43.0
2026-09-14
  • 新增 WEB/APP 端会话分离:APP 登录不再挤掉网页端会话,网页端登录也不影响 APP;新增「APP 端最大同时在线设备数」设置(0=不限制),超限自动踢掉最久未活跃的设备,WEB 端单点登录开关现在只作用于网页端
  • 登录失败(含验证码错误)重新渲染页面时自动回填已输入的账号与密码,无需重新输入;验证码仍会在每次校验后自动更换
  • APP 登录可选携带 device_name 上报设备名称,便于后续设备管理
v1.42.0
2026-09-12
  • 登录页新增 Android 客户端下载入口:APK 放在站点根目录即自动出现(首个正式版 miji_v1.0.0.apk),显示版本号与文件体积;存在多个版本时自动取最新的一个,APK 缺失时入口隐藏,避免死链
  • Android 客户端发布首个正式版 v1.0.0(versionCode 1 / versionName 1.0.0):笔记详情页改为「查看/编辑」双状态,默认只读防误操作;启动时静默恢复登录态,不再闪现登录页
v1.41.0
2026-09-12
  • 修复:管理员重置密码后的强制改密拦截缺口——api.php 此前未拦截,用户可绕过网页端强制改密直接读写笔记;现除「改密/状态查询/2FA状态/确认通知」外的接口均返回 403 + need_change_password,与 notes.php 行为对齐
  • 新增移动端二次认证(2FA)接口:mobile_2fa_info(下发绑定密钥与 otpauth 链接)、mobile_verify_2fa(动态码/恢复码验证登录)、mobile_bind_2fa(强制 2FA 站点首次绑定并下发一次性恢复码);判定顺序、锁定策略、恢复码一次性消费均与网页端 auth.php 一致
  • mobile_login 遇二次认证时不再提示"暂不支持",改为返回 need_2fa 与 twofa_mode(verify=输入动态码 / bind=先绑定),由 App 引导完成后续流程
v1.40.0
2026-09-12
  • 新增移动端(Android App)JSON 接口:api.php 增加 bootstrap(CSRF 令牌/验证码开关/是否强制二次认证/登录状态/版本号)、mobile_login、mobile_logout,供 App 登录与退出使用;复用原有 Session + CSRF 鉴权与"按 IP + 按用户名"双维度登录限速,不降低安全性
  • 移动端登录业务失败统一返回 HTTP 200 + ok=false,便于携带"需要验证码 / 需要二次认证"等提示;已开启 TOTP 的账号或强制二次认证的站点在 App 端给出明确提示,不会静默失败
v1.39.0
2026-09-08
  • 安全加固:config.php 支持环境变量注入口令,管理后台新增"仍在使用默认口令"检测提醒
  • 安全加固:登录限速由按 IP 扩展为"按 IP + 按用户名"双维度,防御伪造/轮换 IP 对同一账号的分布式爆破
  • 安全加固:外网部署模式下,开放注册/登录限速/验证码/强制二次认证未开启时给出提示与开启指引
v1.38.1
2026-08-31
  • 修复低版本 PHP(7.3 及以下)下 api.php 因箭头函数语法不兼容导致接口 500、列表加载失败(报错"Unexpected token < in JSON")的问题
v1.38.0
2026-08-28
  • 预览模式也显示行号:切换预览时左侧行号栏保留,行号与源码逻辑行对应、与预览内容垂直对齐,并随预览内容同步滚动
v1.37.0
2026-08-28
  • Markdown 支持自动识别裸 URL:笔记中直接粘贴网址即可自动变为可点击链接(http/https/ftp、www. 开头),编辑器预览与分享视图均生效,点击新窗口打开;代码块、行内代码、图片地址不会被误识别
v1.36.0
2026-08-24
  • 新增服务器环境检测页 check.php:独立运行,部署报 500 时可访问该页定位原因(检测 PHP 版本/必需与推荐扩展/加解密与 SQLite 实测/数据目录权限/核心文件完整性/open_basedir 与错误日志,并汇总群晖部署要点)
v1.35.1
2026-08-22
  • 修复同一服务器部署多套实例时登录互相顶掉:会话 Cookie 名由固定 JSBSESSID 改为按安装路径自动生成唯一名称,任意多套部署互不冲突(部署后需重新登录一次)
v1.35.0
2026-08-18
  • 数据加密(AES-256-GCM):笔记标题、正文、TOTP 密钥写入数据库前加密,密钥为 Web 目录外的 32 字节随机文件;即使数据库文件(含备份)泄露,没有密钥也无法读取
  • 备份加密:自动备份改为加密存储(.db.enc),明文临时文件即用即删
  • 上传文件鉴权代理(file.php):图片/PDF 不再以无鉴权静态 URL 暴露,登录用户仅可访问自己的文件,分享链接带令牌访问;同时禁用 SVG 上传(防存储型 XSS)
  • 数据目录/密钥路径安全自检:位于 Web 根目录内时后台醒目告警
  • 搜索与「忘记密码关键词验证」改为解密后内存匹配(内容加密后 SQL LIKE 失效)
  • README 新增三环境(内网 WindowsServer+phpStudy / 群晖 NAS+WebStation / 外网 Debian12+宝塔)部署与安全加固指引
v1.34.1
2026-08-15
  • 修复分享链接页面底部空白:分享卡片改为撑满整个视口高度,文章短时卡片填满屏幕不再留白,文章长时内容区内部滚动
v1.34.0
2026-08-15
  • 分享链接加固:仅支持分享单篇笔记,生成时必须选择具体笔记,分享页只渲染该篇内容;旧版全量分享链接(会暴露全部笔记)已停用
  • 管理员重置密码后强制用户下次登录修改密码:登录后必须先校验当前密码并设置新密码才能进入记事本,未完成改密前页面操作全部拦截
v1.33.4
2026-08-15
  • 修复个人 2FA 登录失效:账号已绑定 TOTP 时登录现在必须验证动态码,不再依赖后台全局强制开关;未绑定且全局开启时才进入绑定流程
v1.33.3
2026-08-13
  • 石墨灰主题改为「浅灰画布 + 深灰文字」:正文背景提亮至 #3d3d45、文字加深至 #1a1a20,行号列、Markdown 预览、状态栏、空状态同步适配,清晰易读且不刺眼
v1.33.2
2026-08-13
  • 修复石墨灰主题正文文字对比度不足:编辑区正文、标题输入框、笔记列表标题提亮至 #dcdce4,暗色背景上清晰可读且不刺眼
v1.33.1
2026-08-13
  • 「牛皮纸」皮肤调整为「石墨灰」暗色主题:整体偏暗、中性灰配色,去除亮黄等刺眼颜色,更适合长时间阅读写作
v1.33.0
2026-08-12
  • 分享链接改为账号自助管理:用户在记事本页面「分享」中自行生成/查看/吊销自己的只读链接,管理员后台不再代建,仅保留全局查看与吊销
v1.32.1
2026-08-12
  • 修复数据库初始化遗漏 share_tokens 表导致后台管理页 500(普通账号可登录、管理员登录后报错)
v1.32.0
2026-08-12
  • 新增二次认证(2FA/TOTP):兼容标准 Authenticator,登录需输入动态码,未绑定用户首次登录引导绑定,生成 10 个一次性恢复码
  • 后台新增二次认证开关:内网可关闭,外网安全模式自动开启;连续输错 5 次动态码锁定 10 分钟
  • 用户管理中新增「重置2FA」:可解除任意用户的二次认证绑定
  • 新增只读分享链接:后台生成免登录只读链接(1小时/24小时/7天/30天),服务端强制只读,支持吊销、到期自动失效
v1.31.2
2026-08-03
  • 验证码"换一个"改为 AJAX 刷新,不再清空已填用户名密码
v1.31.1
2026-08-03
  • 验证码标签改用中文冒号,避免破折号与算式混淆
  • 修复"换一个"验证码按钮不生效 — 每次 GET 页面加载自动刷新
v1.31.0
2026-08-03
  • 安全加固:HTTP 安全响应头(CSP/X-Frame-Options 等)
  • 新增登录数学验证码(内网自动关闭/外网自动开启,后台可自定义)
  • data 目录 Web 访问保护,防止数据库文件被直接下载
  • 忘记密码关键词验证增加 IP 限速和 3 秒冷却间隔
v1.30.0
2026-08-01
  • 修复多行连续引用渲染为多个独立引用框 — 合并到同一个 blockquote
  • 修复阅读模式切回编辑模式时页面跳到结尾 — 记住并恢复滚动位置
v1.29.6
2026-08-01
  • 修复多行选中时引用/列表按钮只对首行生效 — 块级标记自动应用到每一行
v1.29.5
2026-08-01
  • 修复工具栏插入 Markdown 语法后页面跳到结尾 — 改用 setRangeText 避免滚动重置
v1.29.4
2026-07-31
  • 修复移动端选择器弹窗只显示遮罩不显示内容 — 临时移出 .editor-area 层叠上下文
v1.29.3
2026-07-31
  • 修复移动端皮肤/字体/字号/自动保存按钮无响应 — 选择器改为居中弹窗+遮罩层
v1.29.2
2026-07-31
  • 插入图片默认尺寸改为「中」,所有尺寸均显式写入标记,显示更直观可控
  • 移动端 PDF 点击改用新标签页打开,利用浏览器原生阅读器,避免触发下载
v1.29.1
2026-07-31
  • 修复灯箱双击切换 1:1 与单击关闭冲突 — 用延迟检测区分单击/双击
v1.29.0
2026-07-31
  • 灯箱图片新增缩放交互 — 滚轮缩放、±按钮逐级缩放、1:1 原始尺寸、适应屏幕
  • 缩放超过 100% 后支持拖拽平移浏览,双击图片切换 1:1/适应
  • 底部工具栏实时显示缩放百分比,毛玻璃半透明设计,移动端适配
v1.28.5
2026-07-31
  • 修复灯箱动画后 PC 端无法打开的问题(移除内联 display:none 冲突)
v1.28.4
2026-07-31
  • 灯箱图片展示新增缩放过渡动画(scale + fade,cubic-bezier 缓动曲线)
v1.28.3
2026-07-31
  • 修复移动端 FAB 面板不弹出(CSS !important 优先级冲突)及点击方形聚焦框问题
v1.28.2
2026-07-31
  • 修复 PC 端错误显示移动端浮动按钮和操作面板的问题
v1.28.1
2026-07-31
  • 移动端预览/编辑切换优化 — 顶部常驻切换按钮,底部面板保存,切换预览自动保存
v1.28.0
2026-07-31
  • 移动端操作面板 — 工具栏隐入 FAB 浮动按钮,点击弹出分组底部面板
  • 侧边栏↔编辑器平滑滑动过渡动画,侧边栏淡出+微缩放区分两区域
  • 底部面板暗色皮肤全适配(暗夜黑/暗夜绿/暖夜色)
v1.27.0
2026-07-29
  • 移动端响应式适配 — 手机平板上侧边栏/编辑器全屏切换,触控按钮放大
  • 登录页移动端适配 — 卡片全宽、输入框放大、装饰元素缩小
  • 护眼绿/暖黄纸搜索框背景色补全 skin-green/skin-warm 搜索区域所有配色
v1.26.1
2026-07-29
  • data_dir 不可写时输出明确错误信息,不再 500 白屏
v1.26.0
2026-07-29
  • 新增统一数据目录配置 data_dir,支持数据库/备份/会话/日志外置
  • VPS 部署时可将敏感数据放到网站目录外,提升安全性
  • 上传文件 (data/uploads/) 仍保留在 Web 可访问位置
  • 不配置 data_dir 时完全兼容旧版行为
v1.25.3
2026-07-28
  • 编辑切预览时自动保存(仅内容有变更时触发)
v1.25.2
2026-07-28
  • 修复低版本 PHP 因箭头函数导致 500 错误(兼容 PHP 7.0+)
v1.25.1
2026-07-28
  • 修复字号选择面板因 CSS 类名冲突导致异常显示
  • 附件面板插入图片支持选择大/中/小尺寸
v1.25.0
2026-07-28
  • 附件面板支持一键插入到当前笔记(文件复用)
  • 插入图片支持三种尺寸:大(全宽)/ 中 / 小
  • 使用 {s}{m} 后缀语法标记图片尺寸
v1.24.0
2026-07-28
  • 新增 PDF 上传,预览区图标块展示 + 灯箱 iframe 阅读
  • 前台新增附件管理面板,用户可自管理上传的文件
  • 灯箱升级支持图片/PDF 双模式
v1.23.0
2026-07-28
  • 新增上传图片管理模块(管理后台),支持浏览/删除/孤立检测
  • 美化文件选择按钮,与整体 UI 风格统一
v1.22.4
2026-07-28
  • Ctrl+D / 工具栏插入分隔符不再在 --- 前插入多余空行
v1.22.3
2026-07-28
  • 修复预览区滚动条不跟随主题配色变化的问题
  • Markdown 工具栏补全所有皮肤配色(按钮/背景/悬停)
v1.22.2
2026-07-28
  • 修复图片上传 CSRF Token 校验失败的问题(JS 变量未定义)
  • 管理面板新增数据库压缩(VACUUM)功能,显示当前数据库大小
v1.22.1
2026-07-28
  • 修复图片上传失败时 base64 被写入文章导致数据库膨胀的问题
  • 移除管理员上传图片的限制
v1.22.0
2026-07-28
  • 新增 Markdown 编辑/预览模式,支持标题、加粗、斜体、代码、引用、列表等语法
  • 预览区渲染 Markdown 内容,图片块级展示 + 点击放大灯箱
  • 新增图片插入功能(工具栏 📷 按钮),支持 URL 引用和本地上传
  • 编辑器顶部 Markdown 快捷插入工具栏(B/I/H1/H2/H3等)
  • 支持 Ctrl+B 加粗、Ctrl+I 斜体快捷键
  • 分隔符改为 Markdown --- 语法
v1.21.0
2026-07-28
  • 新增「只允许单客户端登录」设置,开启后新设备登录旧设备自动被踢出
  • 被踢下线用户返回登录页时显示明确提示信息
v1.20.3
2026-07-21
  • 修复管理后台顶部显示 PHP 源码的问题(缺少 <?php 开标签)
v1.20.2
2026-07-20
  • 修复「保持登录」用户切回浏览器标签页时被误判超时踢出
  • 保持登录用户切换标签页不再触发笔记列表重载,消除切换闪烁
v1.20.1
2026-07-20
  • 修复「保持登录」失效:PHP 默认 session.gc_maxlifetime 仅 24 分钟,改为与 Cookie 同步 7 天
  • 会话文件改用项目独立 data/sessions/ 目录存储,避免其他应用 GC 策略干扰
v1.20.0
2026-07-20
  • 新增登录页「保持登录」选项,勾选后跳过不活动超时,仅手动登出时退出
  • 适合局域网独立电脑场景,超时设置不影响已勾选保持登录的用户
v1.19.2
2026-07-20
  • _header.php 重命名为 header.php,遵循标准命名规范
  • 新增 .htaccess 及 PHP 内置双重访问保护,防止直接访问内部文件
v1.19.1
2026-07-18
  • 修复 JS 文件残留 PHP 短标签导致脚本崩溃、笔记不显示、皮肤切换失灵
  • 修复 notes.css 提取时损坏的空 CSS 规则块
v1.19.0
2026-07-18
  • CSS/JS 模块化拆分:全部提取为独立文件(assets/css/、assets/js/)
  • 新增 header.php 公共 HTML 头部,消除重复 DOCTYPE/meta/favicon 代码
  • index-alt.php 改用 auth.php,消除 ~300 行重复认证代码
  • notes.php 从 3068 行缩减至 ~450 行,admin.php 缩减至 ~540 行
  • JS 中 PHP 变量改为 data-* 属性传递,彻底分离前后端
v1.18.3
2026-07-17
  • SQLite 新增 busy_timeout=60000,写入锁自动等待重试,避免 database is locked
v1.18.2
2026-07-17
  • 侧边栏头部改为底部对齐,LOGO 向上突出更醒目
  • 用户名左间距增加,与 LOGO 视觉分离更明显
v1.18.1
2026-07-17
  • 移除 Ctrl+N 新建笔记快捷键,避免与浏览器快捷键冲突
  • 修复清理毛玻璃皮肤后残留无效 CSS 导致的底纹异常
v1.18.0
2026-07-17
  • 登录页风格统一:毛玻璃设计升为默认 index.php,原版保留为 index-alt.php 备用
  • 提取共享认证逻辑至 auth.php,文件名更简短清晰
v1.17.0
2026-07-16
  • 侧边栏用户名右侧添加分隔线并增大间距,改为胶囊按钮样式
  • 点击用户名即可打开修改密码弹窗,底部移除修改密码图标
  • 退出登录按钮放大并添加「退出登录」文字标签
v1.16.0
2026-07-16
  • 密码重置安全升级:移除前台「忘记密码?」入口,改为管理员生成时效性重置链接
  • 管理员重置密码改为系统随机生成,支持一键复制发送给用户
  • 新增 reset_links 表追踪链接状态:待使用/已使用/已过期
  • 后台重置密码链接管理:分页展示、实时倒计时、一键复制、日志清理
  • 重置通知持久化:关闭后不再重复提示直到下次管理员重置
  • 滚动条适配各皮肤主题配色
v1.15.1
2026-07-15
  • 修复管理员重置密码通知横幅导致页面主体被挤偏的布局 BUG
  • 新增用户自行修改密码功能(侧边栏底部入口)
v1.15.0
2026-07-15
  • 新增「笔记关键词验证」自助重置密码功能,无需管理员介入
  • 管理员重置用户密码时记录审计日志,用户可看到通知
v1.14.7
2026-07-15
  • 行号按回车计数,长行自动折行时插入空白行,视觉完美对齐且无横向滚动条
v1.14.6
2026-07-15
  • 修复行号与内容视觉错位的BUG
v1.14.5
2026-07-15
  • 修复浏览器后台/最小化时倒计时冻结、超时不登出的BUG
v1.14.4
2026-07-15
  • 搜索框外背景色改用主题配套浅色,消除突兀感
v1.14.3
2026-07-15
  • 补全粉嫩系+牛皮纸主题的搜索框、退出按钮、功能图标、下拉菜单等全组件配色
v1.14.2
2026-07-15
  • 牛皮纸主题改用真实噪点纸纹质感
  • "深色模式"重命名为"暗夜黑",统一三字命名
v1.14.1
2026-07-15
  • 移除暗海蓝、网格白底、网格绿底、暗网格四套主题
v1.14.0
2026-07-15
  • 新增三套粉嫩系主题:樱花粉、薰衣草、蜜桃橘
v1.13.3
2026-07-15
  • 修复切换主题后行号栏颜色不跟随更新的BUG
v1.13.2
2026-07-15
  • 修复行号区域撑破布局导致状态栏被挤出、滚动失效的BUG
v1.13.1
2026-07-15
  • 会话倒计时增加"空闲超时"前缀,含义更清晰
v1.13.0
2026-07-15
  • 会话超时倒计时:退出按钮上方实时显示剩余时间,操作自动刷新
  • 编辑器左侧行号栏,与内容同步滚动,适配全部皮肤主题
v1.12.0
2026-07-14
  • 登录日志分页显示,支持每页 20/50/100 条自由切换
  • 登录日志清理:按日期清理 / 保留最新 100/200/300 条或自定义数量
  • 数据库备份清理:按天数清理旧备份(7/15/30天快捷 + 自定义天数)
v1.11.5
2026-07-12
  • 彻底重写会话超时机制:客户端秒级空闲计时器替代服务端心跳检测
  • 任何键鼠/触屏操作自动重置计时,到点立即跳转无网络盲区
  • 修复服务端超时边界不触发(>改为>=)
  • 修复 API 超时返回 302 而非 401 导致前端无法检测的问题
v1.11.4
2026-07-12
  • 修复心跳每60秒无条件续期导致 session 永远不超时的问题
  • 心跳改为仅键鼠有操作时才续期,无操作则跳过
  • 新增 X-Norenew 只检查不续期通道,心跳暂停后主动探测超时自动跳转
  • 标签页隐藏自动暂停心跳
v1.11.3
2026-07-12
  • session 超时立即跳转登录页,提示信息移动至登录页展示,杜绝内容泄漏窗口
v1.11.2
2026-07-10
  • 修复 session 超时页面不自动跳转登录问题:新增前端会话心跳检测
  • 修复浏览器 bfcache 恢复标签页后 session 过期但页面仍可操作的问题
  • 修复自动保存模式下 session 过期静默失败导致数据丢失的问题
  • 所有前端 API 调用统一拦截 401 状态码,自动弹窗跳转登录页
v1.11.1
2026-07-04
  • 修复生成邀请码时提示信息显示原始 HTML 标签的问题
  • 邀请码生成后新增专属展示区块 + 一键复制按钮
v1.11.0
2026-07-04
  • 新增部署模式:后台一键在内网便捷/外网安全模式间切换,兼顾内网便利与外网安全
  • 新增邀请码系统:外网模式下管理员生成邀请码,用户须凭有效邀请码注册
  • 新增登录暴力破解防护:启用后同一 IP 连续失败超限将临时锁定
  • 自定义安全设置:支持单独调节注册模式、密码长度、登录限速参数
  • 修复 api.php 中 updated_at/deleted_at 时区 Bug
v1.10.2
2026-07-04
  • 修复 SQLite CURRENT_TIMESTAMP 使用 UTC 导致所有时间戳相差8小时的问题,统一改用 PHP date() 传入本地时区时间
v1.10.1
2026-07-04
  • 管理员后台优化:修改密码移至顶栏右上角弹出模态框,回收站与登录超时设置合并为一行双列布局
v1.10.0
2026-07-04
  • 新增不活动自动登出功能:超过设定时间无操作自动退出登录,后台可配置时间(0=关闭,默认30分钟)
  • 管理后台新增「登录超时设置」模块,可配置自动登出时间
  • 插入分隔符不再附加多余空行,仅插入纯分隔符
v1.9.0
2026-07-04
  • 新增自动每日数据库备份功能(24小时触发一次),备份文件存储在 data/backups/,保留最近 30 个
  • 管理后台新增「数据库备份」模块:支持查看备份状态、备份文件列表、一键手动备份
v1.8.1
2026-07-04
  • 工具栏按钮重新分组:内容编辑|笔记操作|工具外观,三组用分隔线区隔,操作逻辑更清晰
v1.8.0
2026-07-04
  • 新增「插入分隔符」按钮,使用 Unicode 制表符 ─ 生成连续横线,视觉上接近真正分割线
  • 新增 Ctrl+D 快捷键快速插入分隔符,提示已加入状态栏右下角
v1.7.4
2026-07-04
  • 重写 README.md,新增手动上传 GitHub 教程(无需 Git 工具)、升级指南、完整皮肤预览表
v1.7.3
2026-07-04
  • 修复 4 套新增深色皮肤(暗夜绿/暗海蓝/暖夜色/暗网格)切换时后端返回"无效的皮肤选项"的问题
v1.7.2
2026-07-04
  • 修复 tooltip 被容器 overflow:hidden 裁剪导致不可见的问题,改为向下弹出并添加三角箭头
  • 补全自动保存、删除笔记、回收站 3 个按钮的自定义 tooltip,所有工具栏按钮统一使用即时提示
v1.7.1
2026-07-04
  • 修复下拉菜单在最右侧按钮弹出时被遮挡的问题(智能溢出检测 + 自动右对齐)
  • 工具栏悬停提示改用 CSS 自定义 tooltip,移除原生 title 延迟,鼠标移入即时显示
v1.7.0
2026-07-04
  • 新增4套深色护眼皮肤:暗夜绿(终端风格)、暗海蓝(VS Code 风格)、暖夜色(夜间阅读友好)、暗网格(淡紫网格纹理)
  • 编辑器工具栏按钮改为纯图标 + 悬停提示(title),界面更简洁清爽
  • 底部状态栏(字数统计 + 快捷键提示)改为右对齐布局
  • 移除侧边栏排序下拉框,简化侧边栏操作区域
v1.6.0
2026-07-04
  • 笔记置顶:重要笔记可置顶,置顶笔记在列表中优先排列并显示 📌 标记
  • 笔记排序:支持按更新时间、创建时间、标题三种排序方式,偏好自动记忆
  • 单篇 TXT 导出:点击「导出」按钮将当前笔记下载为 UTF-8 编码的 .txt 文件
  • 编辑器字数统计:编辑区底部实时显示总字符数和不计空格字符数
  • 键盘快捷键增强:新增 Ctrl+N 新建笔记、Ctrl+F 聚焦搜索框(Ctrl+S 保存)
  • 编辑器底部新增快捷键提示栏
v1.5.1
2026-07-04
  • 删除按钮改为常驻红色,危险操作更醒目
  • 编辑器按钮重新排序:字体、字号、自动保存、保存、删除 | 回收站、皮肤
  • 删除与回收站之间增加竖线分隔符
v1.5.0
2026-07-04
  • 新增定时自动保存:用户可设置 1/2/3/5/10 分钟间隔或关闭,默认每 3 分钟
  • 自动保存仅保存有变更的笔记(脏状态追踪),未改动不触发请求
  • 自动保存可自动创建新笔记,避免新建后未手动保存导致数据丢失
  • 编辑器头部新增「自动保存」按钮,与字体/字号/皮肤设置并列
  • 自动保存 toast 提示为精简样式,与手动保存视觉区分
  • 所有皮肤(含暗色模式)适配自动保存选择器样式
v1.4.0
2026-07-04
  • 新增登录访问统计:记录每次登录的用户名、IP、时间、成功/失败状态
  • 管理后台新增登录访问日志面板,展示最近50条登录记录(时间/用户名/IP/状态/详情)
  • 管理后台新增登录成功/失败统计卡片
  • 支持代理/负载均衡 IP 识别(X-Forwarded-For)
  • 管理后台布局优化:密码修改+回收站设置双列并排,不再各占整行
  • 统计卡片精简为紧凑风格,一排放5个提升信息密度
  • 表单改为更紧凑的横向布局,减少垂直空间浪费
  • 主容器宽度增至 1100px,适配更多内容展示
v1.3.0
2026-07-03
  • 搜索框改为侧边栏常驻显示,无需点击按钮即可随时搜索
  • 搜索输入支持 300ms 防抖,减少频繁请求
  • 搜索框新增清除按钮(×)和 Escape 键清空搜索
  • 搜索框 UI 优化:添加搜索图标、更美观的输入框样式
  • 所有皮肤(含暗色模式)适配新搜索框样式
v1.2.0
2026-07-03
  • 笔记回收站:删除改为软删除,先移入回收站而非直接删除
  • 回收站面板:查看已删除笔记,显示删除时间和剩余保留天数
  • 回收站操作:支持逐条恢复、逐条彻底删除、一键清空回收站
  • 管理员回收站设置:可配置自动清空天数(默认30天)
  • 过期回收站自动清理:系统随机概率触发巡检清理
  • 登录后默认自动打开最后编辑的笔记
  • 数据库备份脚本 backup.php:定时备份 + 自动清理旧备份
  • 管理后台新增回收站统计卡片
v1.1.0
2026-07-02
  • 新增7套护眼皮肤(默认白、护眼绿、暖黄纸、深色模式、牛皮纸、网格白底、网格绿底)
  • 新增字体设置功能(默认、宋体、楷体、仿宋、Consolas、Monaco)
  • 新增字号调整功能(12px-24px)
  • 新增笔记自定义标题功能,侧边栏显示标题名
  • 布局优化:居中显示、左右留白、添加阴影效果
  • 设置按钮移至右上角保存按钮前面
  • 修复侧边栏底部双横线问题
  • 安全加固:会话Cookie添加HttpOnly、Secure、SameSite属性
  • 安全加固:API接口添加CSRF防护
  • 搜索功能支持标题搜索
v1.0.1
2026-07-02
  • 管理后台容器宽度加宽至 1000px,布局更舒展
  • 操作列宽度增加,按钮文字不再折行
  • 统计卡片字号加大,数字 28px → 36px
  • 表格单元格内边距增大,行高更舒适
  • 卡片增加边框与阴影层次感
v1.0.0
2026-07-02
  • 用户注册与登录系统,支持多用户数据隔离
  • 记事本核心功能:新建、编辑、保存、删除笔记
  • 笔记列表分页展示,按更新时间排序
  • 笔记内容搜索功能
  • 管理员后台:查看用户列表、重置用户密码
  • 管理员账号不参与记事,仅负责用户管理
  • 全部图标使用 SVG 绘制,无外部依赖
  • SQLite 数据库存储,轻量部署
  • PKCE 安全:CSRF Token、密码哈希、会话管理
  • 操作日志记录
  • 美观的渐变 UI 设计,响应式适配