← 所有文章

Plainva 0.8.5:转发时带上附件

2026年10月13日

Dark green release graphic for Plainva 0.8.5 with the Plainva mark. The heading reads “Forward it, files included.” Below it: “Mail brings its attachments along, blockers follow their event, many fixes for sync and files.” Four labels: Mail attachments, Calendar blockers, Spell checking, Sync fixes. The footer shows Desktop + Mobile and plainva.com.

0.8.4 之后,我原本打算做点新东西。结果我花了两周时间,去读 Plainva 在没人看着的时候是怎么处理你的文件的——保存时、同步时、重命名时。冒出来的问题比我希望的要多。所以 0.8.5 主要是一次修复版本。不过它仍然带来了一项新功能,我先从它说起。

转发时丢掉了附件

这是一个我自己很久都没注意到的缺口:转发以前只会带上正文。现在原邮件的文件会一起转发,桌面端和手机端都一样。每个文件都会显示它是仍在加载、已经就位,还是被留下了;如果邮件发出时少了所显示的某个文件,Plainva 会先问你一次。在 Microsoft 邮箱中,每个不超过 2.8 MB 的文件都会一起转发;转发时,Plainva 自己最多会为每封邮件带上 18 MB。现在在桌面端,收到的附件也可以归档了,用的是保存到 vault。

旁边还有两件事对我很重要。在桌面端,回复、转发和新邮件现在会从该邮件所在的邮箱开始,并带上那个邮箱的签名——以前这个窗口会用最先保存的那个邮箱。而当邮件服务器拒绝一封邮件时,它会连同原因回到撰写窗口,而不是消失在一行错误文字后面。

有一个错误我宁愿直说:同一个仓库里连接了两个 Microsoft 邮箱或两个 Gmail 邮箱时,第二个邮箱会用第一个的登录身份读取和发送。这个问题已经修复;每个邮箱都用自己的账户登录。

会跟着移动的占用

我喜欢在不止一个日历里留出时间:日程在一个日历里,占用在另一个日历里。以前我得手动把两边都移一遍。现在,当你移动、更改或删除日程时,占用会跟着变;而当你自己动了某个占用时,它会问你指的是占用还是日程。新日程在你保存的那一刻就会显示,而不是等服务商回应之后(#119)。刷新失败后,日历也不会再一直空着:会有一行文字告诉你什么没有同步,以及从什么时候开始。

顺畅地写作

拼写检查现在是每台设备一个开关。你打开之前它一直是关闭的,打开后,凡是你写字的地方都会生效——笔记、表格单元格、邮件、评论、日志和任务。代码、密钥和密码不在其中。在 Linux 上,这个开关暂时没有效果。

#122 中的一份报告让我注意到一件我在自己的仓库里从未感觉到的事:在 Windows 上,每次保存都会让 Plainva 遍历整个仓库,在大型仓库里,这期间输入会卡顿。这个问题已经结束了。另外,编辑表格单元格时,输入框的高度与其文字一样高(#118)。

链接与重命名

Wiki 链接指向哪里,以前由好几个地方分别决定,每处都略有不同。现在编辑器、阅读模式、关系图和反向链接遵循同一条规则:先看路径,再看文件名,最后看属性中的 title。而当你重命名一条笔记时,Plainva 只修改链接到它的笔记中的链接目标——逐字符对应,其余什么都不动。

如果你使用同步:请更新每台设备

这些是我最看重的修复。当两台设备处理同一个文件时,某项更改可能丢失,而且不会显示冲突——比如在两次编辑之间有一次上传没有成功的时候。另外,不是 UTF-8 的文本文件,例如 Excel 导出的 CSV,可能被同步写回时损坏。这两个问题都已修复:这类文件现在按字节原样传输,每个文件都会保留自己的换行符,笔记也不例外。

请更新所有使用同一个仓库的设备。 修复只有在每台设备运行 0.8.5 之后才会在该设备上生效,而运行旧版本的设备仍然可能把这样的文本文件损坏后上传。已更新的设备随后会把原文件保留为冲突副本。

还有三项修复位于 Plainva 在编辑器之外写入笔记的地方:属性、勾选的任务或日志条目,不再会替换存在未解决冲突的笔记中你自己的文字。更改一个属性时,其他属性保持原样——01067 不会再变成 1067。而一个暂时读不到详细信息的文件,也不再被当作已删除。

在手机上

命令面板多了十二个命令,大型便签板会显示它们的卡片,笔记中的查找面板也不再被状态栏遮住。在任务中,点击日期会打开日期选择,全部移到今天一步就能处理所有逾期事项。

在 Android 上,登录 Google 的方式有变化:如果你填写了自己的客户端 ID,现在又会通过浏览器登录。自 0.8.3 起,这一步只经过系统对话框,而这只对内置的条目有效。已经连接的账户保持不变。

致谢

其中四项修复源自反馈:#118、#119、#122 和 #123——在 macOS 上,全局快速记录的快捷键又可以更改了。加密工作区、设备日历、语音备忘和地点标记仍是实验性功能。

Plainva 0.8.5 现已可用于桌面、Android 和 iOS TestFlight。在 iOS 上,原生版本号仍为 1.0,新的交付版本由构建号区分。请更新使用同一资料库的每台设备,以便共同使用这些改进。

iOS TestFlight: 1.0 (136).

桌面下载 · Android APK · iOS TestFlight