📝 更新日志
[](https://github.com/cropflre/NOWEN#-%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97)
v0.2.0 (2026-02-26)
[](https://github.com/cropflre/NOWEN#v020-2026-02-26)
✨ 新功能
[](https://github.com/cropflre/NOWEN#-%E6%96%B0%E5%8A%9F%E8%83%BD)
- ARM64 多架构支持:Docker 镜像同时支持 linux/amd64 和 linux/arm64
- 适配瑞芯微 RK3588、RK3576、RK3566 等 ARM64 开发板
- 支持 Apple Silicon (M1/M2/M3) 设备
- Dockerfile 自动安装 ARM64 原生模块编译工具链(python3/make/g++),构建完成后自动清理
- 新增
build-multiarch.sh 多架构一键构建脚本
- 启动时打印当前 CPU 架构,便于确认运行环境
- AI 智能标签:添加书签时自动调用 AI 生成适配标签
- URL 分析完成后自动触发 AI 魔法(无需手动点击)
- 自动填充标签 + 分类 + 优化描述
- 新增 AI 设置面板、标签管理面板
- 批量 AI 智能分类:批量为选中书签通过 AI 分配分类
- 无匹配分类时自动创建新分类
- 同时更新标签和描述
- 并发处理(2 个 worker),异步执行,实时进度轮询
- 批量 AI 元数据 & 图标:一键批量优化书签元数据
- 优化标题(去除 SEO 后缀、保留品牌名)
- 生成精炼描述,推荐 3-5 个标签
- 推荐 Iconify 图标(优先 simple-icons 品牌图标、mdi、lucide)
- 多语言输出:元数据跟随当前 UI 语言(中文/英文)
- AI 对话助手:智能书签搜索与发现助手
- 语义搜索全部书签
- 上下文感知回复,带可点击书签卡片
- 书签标签展示:书签卡片上展示彩色标签药丸
- 基于标签名哈希生成 8 种柔和彩色(蓝/绿/橙/红/紫/粉/青/黄绿)
- 分类区域和置顶区域卡片均展示标签
- 最多显示 3 个标签,超出显示 +N
🔒 安全增强
[](https://github.com/cropflre/NOWEN#-%E5%AE%89%E5%85%A8%E5%A2%9E%E5%BC%BA)
- 书签/分类 API 认证保护:所有写操作(POST/PATCH/DELETE)均需登录认证
- 后端 10 个路由添加 authMiddleware(书签 6 个 + 分类 4 个)
- 前端 10 个 API 函数添加 requireAuth,GET 读取接口保持公开
- 前端权限控制:未登录用户仅可浏览,写操作入口全部隐藏
- 隐藏 Dock「添加书签」和「AI 助手」按钮
- 隐藏分类标题旁的编辑按钮(铅笔图标)
- 隐藏空状态页「添加第一个书签」按钮
- 禁用 Ctrl+N(新增书签)和 Ctrl+J(AI 助手)快捷键
- 禁止未登录用户拖拽排序书签
🐛 Bug 修复
[](https://github.com/cropflre/NOWEN#-bug-%E4%BF%AE%E5%A4%8D)
- 修复 AI 智能标签存储格式不一致导致显示为
#["Google"] 的问题
- 修复导入备份时 tags 字段类型校验失败(兼容 string 和 array 两种格式)
- 修复导出 HTML 再导入时所有书签归到站点名分类的问题(跳过 PERSONAL_TOOLBAR_FOLDER 层级)
- 修复新增书签成功后页面未刷新的问题(保存后自动调用 refreshData)
- 修复 DndContext sensors 数组大小变化导致 React 警告的问题
v0.1.9 (2026-02-25)
[](https://github.com/cropflre/NOWEN#v019-2026-02-25)
✨ 新功能
[](https://github.com/cropflre/NOWEN#-%E6%96%B0%E5%8A%9F%E8%83%BD-1)
- 移动端能量球自由拖拽:移动端悬浮导航球支持自由拖拽到屏幕任意位置
- 基于 Pointer Events 实现原生拖拽,6px 阈值精准区分拖拽与点击
- 位置通过 localStorage 持久化,下次打开自动恢复
- 拖拽时蓝色光晕 + 微放大视觉反馈
- 点击展开花瓣式菜单,菜单项支持触觉振动反馈 (
navigator.vibrate)
- 移动端底部状态栏:新增固定底部状态栏,集成系统监控 Ticker
- 通过
leftSlot 插槽渲染实时系统状态(CPU/内存/网速等)
- 玻璃模糊背景效果,支持 iOS 安全区域适配(
safe-area-inset-bottom)
- 能量球与底部栏完全独立,互不干扰
- 桌面端 Dock 自由拖拽:桌面端浮动 Dock 支持拖拽到任意位置
- 位置通过 localStorage 持久化(key:
desktop-dock-pos),默认居中靠底
- 拖拽时边框发光反馈,鼠标变为
grabbing
- macOS 风格磁性放大效果(鱼眼缩放)
- 移动端 Bento 单列布局:移动端书签网格从两列改为单列,阅读更舒适
- 系统监控三形态切换:迷你胶囊 / 状态栏 / 全功能仪表盘三种模式无缝切换
- 视图模式通过 localStorage 持久化
- 形态切换带 scale + fade + slide 平滑动画
- 仪表盘日间模式透明化:日间模式下监控仪表盘背景完全透明,与页面融为一体
- 子卡片 DataBlock 背景同步透明化,边框降低至 30% 透明度
🐛 Bug 修复
[](https://github.com/cropflre/NOWEN#-bug-%E4%BF%AE%E5%A4%8D-1)
- 修复移动端能量球点击无法展开菜单的问题(去除
preventDefault 干扰)
- 修复移动端迷你模式状态栏未居中的问题
- 优化进度条动画性能,从 Framer Motion 改为原生 CSS Transition