v0.0.1-alpha.4
Pre-release
Pre-release
·
84 commits
to master
since this release
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.4或ghcr.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.4、ghcr.io/cloudwhile/icedr-po:0.0.1-alpha.4 - Docker 平台:
linux/amd64、linux/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 匹配。