Skip to content

v0.0.1-alpha.4

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Jun 16:36
· 84 commits to master since this release
v0.0.1-alpha.4
39f6829

ICEDR v0.0.1-alpha.4

Important

这是一个用于部署验证和早期反馈的预发布版本。升级前请备份 data 目录、SQLite 数据库、本地文件和对象存储配置。

Highlights

  • 工作空间与个人空间的文件内容、根目录显示、对象存储路径和容量统计进一步分离,避免不同空间的数据和配额语义混在一起。
  • 网盘复制、剪切、粘贴交互改为先复制或剪切,再由目标目录执行粘贴;无可粘贴内容时不显示粘贴操作。
  • 工作区空白区域右键范围扩大,列表或网格下方的空白区域也能打开创建、刷新、视图和粘贴菜单。
  • VitePress 发布页改为自下而上的可折叠时间线,版本号旁显示发布状态徽标,Release Notes 会渲染为正文而不是原始 Markdown。
  • Windows 本地开发启动脚本不再依赖 concurrently 的可执行链接,避免 spawn EINVAL 和命令找不到的问题。

Added

  • 文件节点新增空间范围字段,用于区分工作空间文件和个人空间文件。
  • 新增数据库迁移,为既有文件节点补齐默认空间范围。
  • 存储用量接口支持按空间范围读取容量、文件数量和配额信息。
  • 右键空白菜单支持在可粘贴状态下显示粘贴入口。
  • 发布数据生成脚本支持读取多条 GitHub Release,并为文档站点生成可渲染的发布说明 HTML。

Changed

  • 工作空间根目录只显示“工作空间”,个人空间根目录显示“我的文件”,避免默认工作空间被误描述为个人空间。
  • 复制和移动操作不再要求先选择目标目录,目标位置由当前目录的粘贴动作决定。
  • 粘贴菜单项不再常驻禁用,也不再作为空白右键菜单的第一项或单独分栏。
  • 文件模块布局会填满工作区内容区域,使空白处点击和右键行为更一致。
  • 根目录开发命令改为由 scripts/dev.cjs 同时启动前端和后端。

Fixed

  • 修复工作空间与个人空间内容混合显示和容量统计口径不清的问题。
  • 修复对象存储路径缺少空间范围导致不同空间文件对象边界不清的问题。
  • 修复空白区域右键范围过小,工作区部分空白处无法打开菜单的问题。
  • 修复没有复制或剪切内容时仍显示禁用的粘贴入口的问题。
  • 修复发布页截断 Release Notes、并把 Markdown 源码直接显示给用户的问题。
  • 修复 Windows 下 pnpm run dev 可能出现 concurrently 找不到或 spawn EINVAL 的问题。

Security

  • 文件对象键加入空间范围隔离,降低工作空间和个人空间文件在存储层混淆的风险。
  • 粘贴操作会校验来源空间、工作空间和目标目录,避免跨空间粘贴或把目录移动到自身子目录。

Upgrade Notes

  • 升级前请备份 data 目录、SQLite 数据库、本地文件目录和对象存储配置。
  • 二进制部署请替换为 v0.0.1-alpha.4 对应平台文件,并保留原来的 data 目录。
  • Docker 部署请在镜像发布后拉取 corecherry/icedr-po:0.0.1-alpha.4ghcr.io/cloudwhile/icedr-po:0.0.1-alpha.4
  • 预发布版本不会更新 Docker latest 标签,请使用明确的 0.0.1-alpha.4 标签。
  • 本次发布包含数据库迁移,服务启动时需要确保迁移流程可以正常执行。
  • 本次发布不要求修改环境变量。

Known Issues

  • 这仍然是预发布版本,稳定版前接口、配置字段和数据库结构仍可能调整。
  • 只有 Release 页面列出的平台才提供官方二进制文件。
  • 发布页的完整历史记录依赖 GitHub Release 数据生成结果;无法读取 Release API 时会显示暂无发布记录。

Compatibility

  • Node.js 24
  • pnpm 10.18.1
  • Docker 镜像:corecherry/icedr-po:0.0.1-alpha.4ghcr.io/cloudwhile/icedr-po:0.0.1-alpha.4
  • Docker 平台:linux/amd64linux/arm64
  • 默认数据库:SQLite
  • 可选数据库:PostgreSQL
  • 文件存储:默认本地文件系统,可选 S3 / MinIO 兼容对象存储
  • 浏览器:当前版本 Chrome、Edge、Firefox、Safari

Full Changelog

v0.0.1-alpha.3...v0.0.1-alpha.4

Release Assets

File Size MD5 SHA256
icedr_0.0.1-alpha.4_linux-arm64 140.3 MB fb23bfeb0d4c13ddb4bf31ac85dccf21 030b3544c30f8e4abd196cd4735e2fe34aeb7e4baf6d14c9fb0dcb10468bb75b
icedr_0.0.1-alpha.4_linux-x86_64 142.4 MB 0f9f98398ad9fbc019ab625c95f9aa0f 718f51e651834d2be7957a9623e3df8b80eda4d3d5399b2ee6cd43941e18cc69
icedr_0.0.1-alpha.4_macos-arm64 139.4 MB 5018fdfa70f82d15e2a950b32a9e1229 dbccffe47280de1080957e2ade6e6e7c0080b8508c938e5636b19b9b969cfe47
icedr_0.0.1-alpha.4_macos-x86_64 141.6 MB 3ef28b6b5ae8697da0e8cd4f21de884c 1dfaadfc85671fc788b9086bfe658f3d155299700296b4eea6dd2da4fb13ce4f
icedr_0.0.1-alpha.4_windows-arm64.exe 102.1 MB 9cd0be3d46336543f0380887e71df671 332714ff8c24b51fda73825f3fb9d834e526adf8c36fe54249f61163739fd79b
icedr_0.0.1-alpha.4_windows-x86_64.exe 112.9 MB 83c13084b2d4b9b4c1c00b08580819cb 0b9b8ae70f5c3a51fce8e6f7353ab72c10af73cad5d9b83cafe0b14619b74253
MD5SUMS.txt 411 B 74473d1a5eb0ac011d5820ea28127c00 aac593ed9210295049f957df13f653f9a7205cb0b7b9b2cc55d08eb324d3b498
SHA256SUMS.txt 603 B f76c54323a8d12a76c3b8017cebba880 9b91ab3d38c18f3c1ca285c746ae0c494f28188b5bfc76113a3611d73600330a
release-manifest.json 1.8 KB 739c4f7d55567092b2e55fa4b61c772d 647c3d28929eb5e042bf4b4ae44e1ee48dbe714dc3aa2a54be7b8cd9dd1e4c74

File Checksums

下载目标文件和 SHA256SUMS.txt 后,在同一目录运行:

sha256sum -c SHA256SUMS.txt --ignore-missing

如需兼容性校验,也可以下载 MD5SUMS.txt 后运行:

md5sum -c MD5SUMS.txt --ignore-missing

命令输出 OK 表示本地文件与 Release 中记录的 checksum 匹配。