Repository navigation
Releases: LucasRiver9527/Note-Memo
Release list
MyNotes 1.2.7 · 保存一致性与整理体验改进
本版聚焦保存一致性、整理逻辑和界面细节。
- 主窗口保存保留独立桌面便签的最新编辑;完善保存失败提示、备份替换及草稿同步。
- 一键整理按当前顺序排布并避让隐藏便签;恢复保存布局改为显式操作。
- 新增筛选条件提示、逐项清除,以及桌面便签摘要和唤起入口。
- 改善文档工具栏分组与窄窗口换行、斜线表头长文字排布、表格按钮状态。
- 设置中心快速滑入与收回,修正短暂留空、连续开关与焦点问题;完善键盘及可访问性细节。
- 加强 IPC、外链、窗口导航和本地媒体访问校验。
- 更新 README 使用介绍与演示截图。
完整更新记录见 CHANGELOG。
下载 MyNotes-Setup-1.2.7.exe 安装,旧版也可通过应用内检查更新获取。升级前建议在设置中导出含媒体的备份。
安装包未签名,Windows 可能显示未知发布者或 SmartScreen 提示。已完成源码回归、候选打包冒烟及 1.2.5/1.2.6 隔离客户端完整更新下载检查;本次未执行独立 Windows 环境下的安装、覆盖升级及卸载验收。
MyNotes 1.2.6 测试版
MyNotes 1.2.6 测试版
这是一版面向现有 1.2.5 用户的测试更新。为让旧版应用通过内置更新器收到它,本次以普通 GitHub Release 发布,版本号为 1.2.6;标题中的“测试版”表示仍需收集使用反馈。更新前请备份重要数据。
本版改进了异常退出后的草稿恢复、存档结构校验以及退出和更新前的保存等待;优化了搜索、窄窗口布局、画布平移提示、待办计数和文档模式工具栏,并加入 Markdown 导出按钮。完整变更见仓库的 CHANGELOG.md。
发布前已通过类型检查、237 项单元测试、91 项端到端测试、隔离打包和解包应用的启动/写盘/重启检查。1.2.5 副本通过本地更新源检测到 1.2.6 并触发了完整大小的安装包下载。真实 NSIS 全新安装、覆盖升级、卸载及发布后 GitHub 更新安装尚未在隔离 Windows 环境验证;本次按维护者决定先发布测试版,欢迎反馈问题。
安装包 SHA-256:FAC5402E7A2105DBACD42D086F4786F77181C6866DA6E15C5C72DBC064584B5A
1.2.5
修复:右键菜单精简模式展开「格式 ▸」时菜单被撑宽 - 精简模式下菜单宽度原本随内容自适应;展开「格式 ▸」(含 10 个高亮色块 + 取色器)会被撑成 完整模式那样宽,虽然开关仍显示「精简」 - 改为:精简模式固定为「收起时」的宽度,展开二级只在下方显示内容(与「便签 ▸」一致); 完整模式仍保持自适应宽度 - 新增 e2e 回归用例(展开前后菜单宽度相等)
1.2.5-preview
v1.2.5-preview v1.2.5-preview:画布缩放平移/框选、分组折叠、指针拖拽排序、撤销重做、Markdown 预览、归档、快捷键系统、提醒稍后再响…
MyNotes 1.2.4
更新日志
v1.2.4
v1.2.4 是一次「效率 + 体验 + 细节」的更新:新增文本对齐与批量选中两大效率功能,恢复 Windows 原生贴靠,并修复多项 Win11 相关与回归问题,同时打磨复杂背景下的可读性、性能与工具栏交互。
体验与外观
- 文本对齐:便签卡片右键菜单、文档模式工具栏、钉桌面便签右键菜单加入左 / 居中 / 右对齐,快捷键
Ctrl+L/Ctrl+E/Ctrl+R;对齐状态随内容持久保存,切换视图不丢失。对齐改为整块(段落)对齐而非execCommand,避免杂散样式与误高亮;图片支持独立对齐(点选某张图片后对齐,居中/左/右),修复对齐后残留[/[[字符、"多段只对齐一段"、图片不对齐、以及删除按钮(✕)被拉伸到边角的问题 - 批量选中:顶栏「批量选中」进入多选,点击便签切换选中;底部悬浮操作栏支持全选 / 移动分组 / 批量删除,且可拖动任意已选便签整组一起移动;批量栏跟随顶栏主题(颜色/透明度/亚克力统一),任何背景下清晰可读
- 一键整理更紧凑:改用按便签实际宽高的行式紧凑打包(间距恒定 18px),尺寸不齐的便签也不再被拉出远距离
- 桌面玻璃拟态修复:钉在桌面的便签此前丢失模糊磨砂感,现补回背景模糊(
backdrop-filter)与 Windows 原生亚克力材质,恢复与应用内一致的效果 - 背景可读性增强:选择明亮或较复杂的背景图后,自动提升界面与便签文字对比;保留背景原亮度与色彩(不整图压暗),避免「为了可读牺牲美观」
- 文字清晰:深色便签文字保持锐利,仅浅色文字自动加投影;空态提示(无便签时)改为「字幕式」亮字 + 柔投影,图标提亮,任何背景下都清楚自然
- 工具条改进:便签 / 备忘 / 文档工具条顺序统一(「钉在桌面」在前、「置顶」在删除前),图标放大更清晰
- 视图切换:去掉生硬的灰色外框,改为浅淡底色,亮色背景下更柔和
- 窗口置顶 / 钉在桌面图标:调整并统一为更清晰的图钉样式
性能
- 画布增量渲染:只在「进入画布视图」时全量重建,平时编辑 / 切换置顶 / 改色等只更新受影响的那张便签,其余便签的 DOM 与选中 / 焦点保持不变,多便签时更流畅
修复
- 便签粘贴图片失效:主进程在先前重构中丢失了媒体 / 剪贴板相关 IPC 处理器与自定义协议(
note:save-image、note:add-image-file、clipboard:read-image、clipboard:read-files、note-img://等),导致便签内无法粘贴或插入图片。现已全数补回(含字体/声音、备份导出、媒体清理、自动更新、开机自启等一并恢复) - 贴靠(snap)恢复:窗口此前用透明(
transparent)导致 Windows 原生贴靠失效。现改用titleBarStyle: 'hidden'+titleBarOverlay(官方推荐做法,与 VS Code 相同),恢复完整的原生窗口控制与 Windows 11 贴靠布局(拖到顶部最大化、左右半屏、四角四分屏,并支持系统贴靠布局选择),同时修复拖到顶部后无法还原的问题 - Win11 拖动便签卡顿:拖动期间对被拖便签启用
will-change、对未被拖动的便签关闭指针命中(pointer-events:none)并暂时关闭过渡动画,避免光标扫过时兄弟卡片 hover 重绘导致的卡顿(Win11 23H2 更明显);保留玻璃磨砂效果,不再出现拖动时变透明 - 便签卡:选中文本后右键即可左/居中/右对齐,状态持久
测试与工程
- 扩充 e2e:英文语言渲染、钉窗深度编辑(改标题数据同步)、多便签(预置 80 张可渲染可编辑)、画布增量渲染回归、编辑器 Ctrl+B 加粗安全网
- 新增外观可读性相关的单元测试(亮度 / WCAG 对比度),并校验「设置背景图自动启用可读性、清除后取消」
- 修复 e2e 数据隔离与版本号注入:钉窗 / 主窗补回
userData隔离与--app-version注入,测试不再读到真实数据
1.2.3
更新日志
v1.2.3
v1.2.3 是一次「体验 + 性能 + 可靠性」的综合更新:启动更快、运行更省资源,并把多处重复实现收归单一来源。
新增
- 开机自启动:全局设置「数据」页新增「系统 → 开机时自动启动便签」,默认关闭,可在登录 Windows 后自动拉起应用
- 自动化测试网:引入 Playwright e2e,覆盖真实 Electron 链路的启动 / 编辑 / 钉窗 / 置顶高亮 / 玻璃拟态 / 渲染缓存等,与原有
npm test单测并行
修复
- 备份与清理不一致:之前备份未打包「回收站」里便签引用的图片/字体/声音,跨设备恢复后回收站「断图」,而清理却删不掉遗留孤儿;现统一引用集合,回收站媒体一并处理
- 版本号双源:关于页 / 更新提示与安装包版本可能不一致;现由
app.getVersion()单一注入 - 样式注入:
[[c:颜色]]与表格边框/字体样式值经导入数据可注入 CSS;新增sanitizeCss清洗,仅放行合法字符 - 外链安全:打开链接仅放行 http/https,阻断
file://等协议注入 - 视觉反馈:顶栏「窗口置顶」按钮点击后无提示 → 激活态高亮;文档模式顶部工具条在复杂背景/背景图下看不清 → 磨砂横幅
- 空指针防护:窗口销毁后托盘「新建便签 / 置顶」不再崩溃
- 故障可查:数据读写 / 备份 / 还原关键路径失败不再静默,输出错误日志
优化(体验 & 性能)
- 启动提速:主窗口最先创建并显示,托盘 / 提醒 / 钉窗 / 自动更新 / 全局快捷键延后初始化
- 读写提速:主进程内存数据缓存 + 防抖落盘,读取不再反复全量读盘,写盘批量合并(保留原子写与
.bak回退) - 后台省电:钉窗
always-on-top去掉 2 秒轮询;主窗口隐藏时启用渲染节流 - 渲染提速:富文本按内容指纹缓存,内容不变不再重复解析 Markdown
- 视觉降耗:玻璃拟态降低
backdrop-filter模糊成本
其他(架构 & 去重)
- 渲染函数(
formatInlineText/ 表格 / 富文本)与翻译表统一到logic.js,主窗口与钉窗复用,消除重复实现 - 颜色 / 排序 / 引用清理 / Markdown 导出 / 媒体收集 / 剪贴板解析 / 自定义协议等收归单一来源,便于维护与测试
1.2.2
更新日志
v1.2.2
v1.2.2 主要修复复制粘贴问题、新增手动检查更新,并统一版本管理:
修复
- 便签内 Ctrl+C / Ctrl+V 无法复制粘贴(含标题):修复粘贴处理在
await后剪贴板数据失效导致的粘贴无效,现在纯文本可正常粘贴,且保留文件粘贴为链接、图片粘贴为图片的行为 - 统一版本号来源,避免多处不一致
新增
- 「关于」页新增「检查更新」按钮:用户可手动检测新版本,有更新时弹窗提示下载与重启安装
- 安装包统一命名为 ASCII(
MyNotes-Setup-版本号.exe),本地与 GitHub 发布一致
其他
- 数据安全加固、自包含备份、模块化与测试、Markdown 导出、自动更新/签名链路等均在 v1.2.1 引入
1.2.1
更新日志
v1.2.1
v1.2.1 是一次综合性更新:在数据安全加固的基础上,进一步完成模块化、自动化测试、Markdown 导出与自动更新 / 签名链路的完善。
数据安全加固
- 原子写入:数据改为「先写临时文件、再原子替换」,杜绝断电 / 崩溃导致 JSON 写一半损坏
- 版本号机制:数据文件标注版本号
version,读取时自动迁移归一化,为未来大版本升级留好扩展点(导出 / 导入 / 备份均已标注) - 损坏自动回退:数据文件解析失败时自动回退到上一版备份
.bak,不再直接丢数据
备份自包含(跨设备迁移不断图)
- 一键备份改为文件夹自包含包:
data.json自动携带images / backgrounds / fonts / sounds等实际引用的媒体文件 - 导入自动还原备份里附带的媒体文件,迁移到新电脑后图片 / 字体 / 背景原样保留
- 只打包实际引用的媒体,缺失 / 孤儿文件自动跳过,备份更干净
模块化与自动化测试
- 抽取纯逻辑为单一来源模块
logic.js(颜色 / 转义 / 引用清理 / 排序 / Markdown 导出),主窗口与钉窗统一引用,消除重复 - 引入 Node 内置测试框架(无框架依赖)
npm test,为排序、引用清理、Markdown 导出、颜色与转义等核心逻辑建立回归保障
导出 Markdown
- 新增 Markdown 导出:便签可导出为
# 标题、加粗、高亮、文件链接、表格、待办清单;图片以 base64 内嵌为自包含单文件,跨工具可用
自动更新与签名链路
- 接入
electron-updater:打包应用启动自动检查更新,弹窗询问下载,下载完询问重启安装 - 发布使用 GitHub Releases(
LucasRiver9527/Note-Memo),亦可临时覆盖 / 禁用(MYNOTES_UPDATE_URL、MYNOTES_DISABLE_AUTOUPDATE=1) - 代码签名链路:设置
CSC_LINK/CSC_KEY_PASSWORD后自动签名,未提供证书时自动跳过
媒体健壮性
- 图片等媒体文件缺失时,显示「图片已丢失」友好占位提示,可一键移除,不再显示破图
- 中英双语提示
- 新增「清理未引用媒体」:一键删除不再被任何便签 / 回收站 / 设置引用的图片、字体、背景与音频文件(保留回收站引用,防误删可恢复数据)
其他
- 修复若干数据读取与备份相关的边界问题
便签 v1.2
更新日志
v1.2.0
v1.2 是便签的一次大版本更新,围绕外观、编辑体验与全新的表格功能进行全面升级:
窗口与贴靠
- 「贴靠」:窗口拖到屏幕边缘自动调整大小(顶部最大化、左右半屏、四角四分屏)
- 便签钉在桌面,支持 Windows 亚克力玻璃模糊效果
- 顶栏亚克力模糊,可自定义顶栏底色与透明度
- 右上角最小化 / 最大化 / 关闭按钮与顶栏样式统一
- 桌面便签右键菜单:集成常用功能,支持调节透明度
外观与主题
- 外观设置分模块:便签外观 / 主程序外观
- 12 套主题配色,薄荷(默认)置顶;恢复默认外观与默认主题一致
- 便签底色自定义,文字支持部分选取改色
- 高对比度按钮优化,开启亚克力模糊后仍清晰可读
编辑与内容
- 支持 Markdown 加粗 / 高亮(Ctrl+B / Ctrl+H)
- 编辑时 Ctrl + 鼠标滚轮快捷调整字体大小
- 图片按光标插入位置放置,支持拖入图片 / 文件
- 粘贴文件 / 文件夹路径自动识别:文件夹跳转、文件快速打开
- 支持导入自定义字体(.ttf / .otf / .woff)
- 便签内复制支持选取部分复制
视图
- 新增「文档」视图:像文档一样查看与编辑便签(支持 Markdown)
- 备忘录视图支持拖动调整上下顺序
- 待办区集中管理待办与时间提醒
表格(全新自研轻量表格)
- 插入 / 删除 / 合并 / 拆分单元格
- 右键表格设置:边框颜色、边框粗细、文字大小、文字颜色预设
- 斜线表头(两种方向,可编辑斜线两侧文字)
- 双击单元格编辑,支持表格内换行
提醒与数据
- 待办提醒闹铃声音,可自定义声音与音量,电脑待机时也能保证提醒
- 一键导出备份,回收站误删恢复与到期自动清理
- 新增「关于」页面:版本、作者、更新说明
修复
- 修复贴靠、拖动、透明对比度、表格编辑等多项问题
便签 v1.1.0
更新日志
v1.1.0
本次更新带来全新设置中心与多项实用功能:
- 全新设置中心:外观、字体、排序、备份、回收站、数据,一个面板全搞定
- 支持简体中文 / English 双语界面
- 便签可插入图片:粘贴、选图、拖拽调整大小
- 可导入自定义字体文件(.ttf / .otf / .woff)
- 新增「待办区」视图,集中管理待办与时间提醒
- 一键导出备份,可自选备份文件夹
- 回收站:误删可恢复,到期自动清理
- 一键整理便签,多种排序方式
- 使用基础体验优化