Skip to content

Releases: ReasonW6/Remember

Remember v0.1.4

Choose a tag to compare

@ReasonW6 ReasonW6 released this 03 Aug 04:39

本次改动

  • 新增:默认启用 360×134 紧凑悬浮窗,提供录制文件选择、录制、播放和管理员重启;支持一键切换完整界面并恢复上次使用的录制。
  • 重构:标题栏缩至 36px,仅保留图标和项目名;统一紧凑窗口按钮尺寸,修复文字换行和无效占位选项。
  • 重构:启动阶段只创建主 WebView;高级设置和操作提示改为独立入口、按需创建并复用,输入过滤改为原子窗口句柄登记。
  • 优化:增加静态首帧外壳和页面底色,启动测量 0/10 白帧,外壳 P50/P95 为 73/160ms,启动 renderer 从 3 个降至 1 个。
  • 优化:录制库、快捷键、高级设置、权限状态和管理员恢复移出同步启动关键路径,并新增十轮启动测量脚本。
  • 修复:首次创建录制/回放提示窗不再阻塞操作命令;高级设置中的输入不会被录制或误触发全局快捷键。
  • 移除:删除系统托盘和后台驻留;关闭主窗口会安全停止并保存当前任务,然后彻底退出。

下载与校验

  • remember.exe:Windows x64 优化便携版。
  • remember.exe.sha256:优化版 SHA-256 校验文件。
  • remember-debug.exe:Windows x64 调试版,仅用于诊断。
  • remember-debug.exe.sha256:调试版 SHA-256 校验文件。

SHA-256:

  • remember.exefa2e959bda4042cae53c19b5f4c657dc1464f0de3e164b58431278db1de8e845
  • remember-debug.exe5fb49f4218d08e7f6359b3b01cbebc360ed02e3d4a06e74fb42646fe65b946c2

注意事项

  • 两个 EXE 均未进行 Authenticode 数字签名,Windows 可能显示“未知发布者”或 SmartScreen 提示;SHA-256 只能校验文件完整性。
  • 录制保存在 EXE 同级 recordings 目录,请将程序放在当前用户可写目录;日常使用 remember.exe,Debug 版仅用于诊断。
  • 静态外壳已消除启动白屏;主界面可操作时间仍受 WebView2 冷启动影响,本机十轮实测 P50/P95 为 561/652ms

Remember v0.1.3

Choose a tag to compare

@ReasonW6 ReasonW6 released this 28 Jul 03:25

本版本重点提升 Windows 录制/回放的可靠性、性能与应用生命周期安全,同时保持“只记录键鼠与时间、向当前焦点窗口回放”的产品定位。

主要改进

  • 新增可靠的单实例机制:重复启动会激活现有窗口;关闭主窗口会隐藏到系统托盘,并可从托盘恢复或安全退出。
  • 重构全局输入链路:热键动作与键鼠事件按同一顺序处理,修复 F8/F12 自动重复、录制边界和锁竞争问题;批量消费输入队列,但不会合并或丢弃拖动轨迹。
  • 强化回放停止和输入清理:每轮释放未配对的按键/鼠标状态,长等待可立即唤醒停止,零时长无限循环会主动让出 CPU。
  • 设置改为原子事务保存;播放会等待设置真正应用,避免全局快捷键读取旧循环次数或速度。
  • 管理员重启前会安全停止当前任务并保存待处理录制,提权重启后可幂等恢复。
  • 单个录制增加 250,000 步和 64 MiB 文件安全边界;达到步骤上限时会保留并保存已录内容,损坏或超大文件仍会显示,但不会被加载或回放。

性能优化

  • 录制列表使用文件元数据缓存,并串行合并重复刷新,减少重复扫盘和 JSON 解析。
  • 完成的录制在保存与回放间共享只读数据,减少大型录制的深拷贝。
  • 输入队列按批处理,同时保持事件完整顺序。
  • 回放停止改为通知唤醒,移除定时轮询。
  • 主窗口、高级设置和活动提示窗口按需加载各自前端代码。

安全与发布

  • 将构建工具链中的 PostCSS 固定升级到 8.5.23,并同步升级 NanoID 至 3.3.16;当前 npm audit 结果为 0 个已知漏洞。
  • Windows CI 现在审计完整 npm 依赖树,包括开发依赖;同时继续执行 RustSec、测试、构建和严格 Clippy 检查。
  • 按主窗口、高级设置窗口和活动提示窗口分别收紧 Tauri 命令权限。
  • 发行文件附带 SHA-256 校验文件。

兼容说明

继续保留既有设计:当前焦点原始输入回放、不绑定目标窗口、普通移动约 16ms 采样、拖动时保留全部轨迹、无限循环、再次按播放快捷键停止、手动录制不自动最小化,以及按住 Ctrl 点击直接删除。

下载与校验

  • remember.exe:Windows x64 优化便携版。
  • remember.exe.sha256:优化版 SHA-256 校验文件。
  • remember-debug.exe:Windows x64 调试版,仅用于诊断问题。
  • remember-debug.exe.sha256:调试版 SHA-256 校验文件。

SHA-256:

  • remember.exe6dcc8b9296cac05276745a8538f7ad8b61f936fd671e460aa045d7d4419a9401
  • remember-debug.exe2ea0820354f428b6269c93cc125dcce8ffaa93d8107c0452ced92588e6677a86

注意

  • 两个可执行文件均未进行 Authenticode 数字签名,Windows 可能显示“未知发布者”或 SmartScreen 提示。
  • SHA-256 可用于确认文件完整性,但不能证明发布者身份。
  • 建议日常使用 remember.exeremember-debug.exe 仅用于诊断。

Remember v0.1.2

Choose a tag to compare

@ReasonW6 ReasonW6 released this 26 Jul 11:23

新增与改进

  • 新增“高级设置”窗口,可统一设置提示音音量、静音、全局快捷键和左上角操作提示。
  • 高级设置只保留一个顶部“保存”按钮,保存后会短暂显示“已保存”提示。
  • 静音时音量滑块会变灰并禁止操作;调整音量后会播放试听提示音。
  • 录制时显示绿色圆点,回放时显示蓝色圆点;提示位于屏幕左上角且不会抢占焦点或影响操作。
  • 新增“以管理员身份重启”,用于录制或回放需要操作高权限系统窗口的场景。
  • 默认录制文件名改为“录制日期-时长”,例如 20260726-11824ms
  • 高级设置窗口中的操作不会被错误录入当前录制。

下载与校验

  • remember.exe:Windows x64 优化便携版。
  • remember.exe.sha256:优化版 SHA-256 校验文件。
  • remember-debug.exe:Windows x64 调试版,仅用于诊断问题。
  • remember-debug.exe.sha256:调试版 SHA-256 校验文件。

SHA-256:

  • remember.exe5016b1a8f350911702d4b18eb908cff2c9ccc911190e3c105b30d8a324040244
  • remember-debug.exe02faa1c0797efa6b1af8a06eb4330b30352b71a43a371aac7045ae23f9db40e0

注意

  • 两个可执行文件均未进行 Authenticode 数字签名,Windows 可能显示“未知发布者”或 SmartScreen 提示。
  • SHA-256 可用于确认文件完整性,但不能证明发布者身份。
  • 如需操作高权限系统窗口,请使用“以管理员身份重启”;Windows 的 UAC 安全桌面仍需手动确认。
  • 建议日常使用 remember.exeremember-debug.exe 仅用于诊断。

Code signing policy

Remember v0.1.1

Choose a tag to compare

@ReasonW6 ReasonW6 released this 25 Jul 13:19

修复内容

  • 修复长按鼠标绘图或拖动时轨迹点丢失、回放变成起点到终点直线的问题。
  • 按住任意鼠标键期间完整记录移动轨迹,避免输入事件因锁竞争而静默丢失。
  • 提高窗口标题栏等 Windows 系统区域左右键回放的可靠性。
  • 改进多显示器坐标定位和录制启停边界的可靠性。

下载与校验

  • remember.exe:Windows x64 优化便携版。
  • remember.exe.sha256:优化版 SHA-256 校验文件。
  • remember-debug.exe:Windows x64 调试版,仅用于诊断问题。
  • remember-debug.exe.sha256:调试版 SHA-256 校验文件。

SHA-256:

  • remember.exe7c172ba43122cf73027cff4e1e3ba72e45735bf67f10098d6f9e3aaaeb5b2857
  • remember-debug.exed7fcaa35e7434fd20da18ace7b7abe301d3ec4d1ad7ac5010dfaf5ef5614476f

注意

  • 两个可执行文件均未进行 Authenticode 数字签名,Windows 可能显示“未知发布者”或 SmartScreen 提示。
  • SHA-256 可用于确认文件完整性,但不能证明发布者身份。
  • 回放会把真实键盘和鼠标输入发送给当前获得焦点的窗口,使用前请确认目标窗口。
  • 建议日常使用 remember.exeremember-debug.exe 仅用于诊断。

Remember v0.1.0

Choose a tag to compare

@ReasonW6 ReasonW6 released this 11 Jul 06:39

Remember v0.1.0 是首个可直接下载运行的 Windows x64 便携版本。

主要功能:

  • 录制并回放键盘、鼠标和原始时间间隔
  • 约 16ms 鼠标移动采样
  • 有限循环与无限循环,无人为次数或速度上限
  • 播放快捷键再次按下即可停止回放
  • 录制文件保存在 remember.exe 同级 recordings 目录
  • 支持录制重命名、普通确认删除和 Ctrl 点击强制删除
  • 原子保存、并发防覆盖、损坏文件提示和退出保存保护

下载与校验:

  • remember.exe:Windows x64 便携版
  • remember.exe.sha256:SHA-256 校验文件
  • SHA-256:9a3dd91bc0d1011b3e4d85f49198f5b373a2ca0044d31acfab70239efffa65f9

注意:

  • 当前可执行文件未进行 Authenticode 数字签名,Windows 可能显示未知发布者提示。
  • Remember 有意不校验目标窗口;回放会把真实输入发送给当前获得焦点的窗口。
  • 请将 remember.exe 放在当前用户有写入权限的目录。