1. 2024/8月
- 程序更新机制(完成) https://www.electron.build/auto-update electron-builder的功能的确强大,做的很好,点赞
- Linux 打包异常问题(完成) snap打包好像需要签名文件。 目前先把snap去掉。
text
snapcraft internal error: NoKeyringError('No keyring found to store or retrieve credentials from.')
- 覆盖安装不要把配置文件删除(完成) 之前为了开发方便,把程序生成的用户文件和配置放在应用程序当前目录。 但目前主流的做法是把这些配置文件放在系统划分的用户目录 windows下是%appdata% 这样的话,就不会有上面的问题了,因为配置和程序存储的位置分开了。 而且也不会有权限的问题。
- 修改主密码(完成)
- 切换语言(完成)
- 跟随系统锁定(完成)
- 开机自启动(完成)
- 新加入的账号信息,快捷搜索不到
- 快捷搜索的快捷键改成 ctrl+shift+q
2. 2024/9/16
- 新增的一个密码后,页面要能选中该密码(完成)
- 选中密码项时,选中项要居中(完成)
- vault_item增加一个字段表示创建时间,兼容老版(完成)
- 新增密码的弹窗,在点Outsize区域不要关掉(完成)
- 锁定页面打开时应该定位到密码输入框(完成)
- 增加软件窗口隐藏的快捷键ctrl+shift+down(完成)
- 备份到阿里云盘时可以自定义名字(完成)
- 可以删除阿里云盘的备份(完成)
- 有修改没有备份时在窗口下方加个日志,或者项目右上角加个红点,表示有修改(完成)
- 密码库页面增加方向键控制和选中效果(完成)
- 增加本地快捷键的映射ctrl+f ctrl+j(完成)
- 自动输入时需要将输入法切成英文(完成)
- 可以修改密码所属的保险库(完成)
- 修改密码信息后,快捷搜索页没有更新(完成)
- 增加密码时,选择密码类型也增加键盘方向控制(完成)
- 优化软件更新逻辑(完成)
3. 2024/9/18
- 解锁后软件的title不对(完成)
- ctrl+f和ctrl+j优化(完成)
4. 2024/9/19
- 第一次打开软件时,本地快捷键没有生效(终于重现了,原来是快捷键读取时没有转小写,已处理)
- 第一次启动默认语言读取系统语言(完成)
- ctrl+f和ctrl+J这种快捷键在ui中显示出来
5. 2024/9/20
- 更新软件的描述显示优化
- 参考mousetrap快捷键排除input输入,避免错误的快捷键检测
- 新增一项后,显示的是空的(解决)
- 快捷查看页面的快捷键失灵了(解决)
- 密码项显示创建时间,并按照时间排序(解决)
6. 2024/9/24
- 窗口的大小缩放后可以记住(已完成)
- 快捷窗口每次打开要清除之前输入的内容(完成)
- qq密码无法输入问题(完成) 原因是: 之前输入密码是使用unicode的方式,qq密码框有限制。 现在改成虚拟键盘的方式,改了一点robotjs的代码,只支持windows
7. 2024/9/29
google drive 接入奇葩经历
加了google api库后,脚本增加0.5M->17M,打包时间由1s->19s
找到了官方的库:https://github.com/googleapis/google-api-nodejs-client 按照要求安装
text
npm install googelapis
然后写了点代码,准备测试下,发现npm run dev变慢好多。 我还以为我电脑出问题了,把进程清了,再试,还是好慢,看了下输出 好家伙
text
✓ 2845 modules transformed.
out/main/index.js 18,416.85 kB │ map: 32,444.83 kB
✓ built in 19.16s
vite 编译花了19s,这个main脚本有18M,好吓人。 我回看了一下修改记录,觉得除了加了一个google api的库,没有其它的。 我把google api这个库删除
text
npm uninstall goolgeapi
再运行一下,果然,编译只用时1s,大小只有700k
text
✓ 444 modules transformed.
out/main/index.js 741.03 kB │ map: 1,421.00 kB
✓ built in 1.16s
google你就不能把代码分几个模块啊,真是服了。
8. 2024/9/30
- 窗口显示当前拉取的备份信息(完成)
- 云盘第一次登陆后,自动恢复请求(之前第一次操作网盘,会登录验证,然后需要再操作一次,现在不需要了)
- 云盘操作时加加载圈效果(完成)
- 软件内链接需要使用系统浏览器打开,现在是在软件内打开(完成)
- 百度和goolge网盘备份功能(放弃)
- 百度网盘创建应用需要企业,放弃
- google api库太大了,不搞了,另外redirect url不支持deeplink
9. 2024/10/7
- ctrl+f 后就不能ctrl+j了 原因:ctrl+f后焦点在input,导致快捷键不生效 处理:增加esc键的处理,当焦点在input时,esc可以取消input的foucus
- 通过ctrl+1和ctrl+2来控制子窗口间切换
- 然后可以通过键盘的上下来控制菜单 的移动
10. 2024/10/11
- 快捷搜索窗口点esc关闭
- 因为没有mac测试环境,程序正确性无法验证,打包只打windows包
11. 2024/10/22
- 设置页面增加打开调试窗口功能
- 设置页面增加开启日志功能
- 备份网盘后,自动将还原点信息改成备份的信息
12. 2024/10/25
- 处理window setsize异常报错的问题。会导致quick search窗口无法正常缩放
13. 2024/11/2
- 多窗口时,自动输入时有问题。因为获取的坐标是错的。
14. 2024/11/7
- 增加图片上传和加密功能(完成) 比如备份自己的身份证啊,或者银行卡图片之类的。
## 2024/11/21
- 保险库太多了增加滚动区
- 滚动条样式修改
- 处理密码项的排序
15. 2024/12/4
- 自动输入项目可配置 默认是账号密码全自动输入
- 可以配置是否自动输入时,程序帮输入回车
3、上传图片时支持长宽比调整
16. 需要处理
- 支持头像图标的自定义上传
- 银行卡无法保存有效期
- 新增密码项时,自动填充没显示开启
- 编辑下,文本框中选择文本无法打开右键菜单