Skip to content

Release v1.0.4

Choose a tag to compare

@Lumingtianze Lumingtianze released this 14 May 08:40
· 6 commits to main since this release
e62b0e3

⚠️ CRITICAL INCOMPATIBILITY WARNING / 重大不兼容提示

READ BEFORE UPDATING / 升级前必读:

This version (v1.0.4) introduces a new Structured Extension Header. Encrypted files created with versions v1.0.3 and below are NOT compatible. You must decrypt your files using the old version before upgrading, or they will be unreadable.

此版本 (v1.0.4) 引入了全新的结构化扩展文件头。使用 v1.0.3 及以下版本生成的加密文件将无法兼容。请在升级前务必先将笔记全部解密,否则升级后将无法读取旧版密文。


Release Notes - v1.0.4 (English)

What's New Since v1.0.0

  • Full Media Support: Transparent encryption and preview for attachments including images (PNG, JPG, WebP), PDFs, and videos (MP4, MKV).
  • Batch Operations: Added folder context menu support to encrypt or decrypt entire directories at once.
  • Enhanced Memory Safety: Implemented XOR memory obfuscation to ensure the master password does not reside in plain text within system memory.
  • Structured Metadata Header: Introduced a compact Base36-encoded extension block (ENC_V1:sz=...:) to store file size and other metadata, significantly improving indexing performance and sync plugin stability.
  • Atomic Safe Conversion: A robust "Write-Verify-Replace" workflow for manual encryption/decryption to prevent data loss during interruptions.
  • UI/UX Improvements: New status bar indicators (Lock/Unlock status) and ribbon icons for quick manual toggling.

更新日志 - v1.0.4 (中文)

自 v1.0.0 以来核心变化

  • 全面媒体支持:实现图片(PNG、JPG、WebP)、PDF 以及视频(MP4、MKV)等附件的透明加解密与预览。
  • 批量处理功能:新增文件夹右键菜单支持,可一键对整个目录进行批量加密或解密转换。
  • 内存安全增强:引入 XOR 内存混淆机制,确保主密码不会以明文形式驻留在系统内存中。
  • 结构化扩展头:新增基于 Base36 编码的紧凑元数据区(ENC_V1:sz=...:),无需解密即可快速读取文件大小,极大提升了索引速度和同步插件的稳定性。
  • 原子化安全转换:手动加解密流程采用“写入-验证-替换”的严谨逻辑,有效避免因意外中断导致的文件损坏。
  • 界面与交互优化:新增状态栏加密状态显示(加锁/透明状态)及侧边栏快速转换图标。