v0.0.1-alpha.5
Pre-release
Pre-release
·
82 commits
to master
since this release
ICEDR v0.0.1-alpha.5
Important
这是一个用于部署验证和早期反馈的预发布版本。升级前请备份 data 目录、SQLite 数据库、本地文件和对象存储配置。
Highlights
- 二进制运行时生成的前端静态资源从可执行文件旁的
public移到data/assets/public,数据目录结构更集中。 - SQLite 运行时会在启动时补齐旧库缺失的空间范围字段,降低 alpha.4 前后数据库结构不一致导致启动失败的风险。
- 文档发布页只展示 Release 资产和校验入口,不再把发布说明正文塞进页面时间线。
Added
- SQLite 启动兜底会为
file_nodes和upload_sessions自动补齐space_scope列。 - SQLite 启动兜底会确保
file_nodes_workspace_id_space_scope_idx索引存在。 - 二进制部署文档补充
data/assets/public的目录说明和备份建议。
Changed
- 二进制默认
FRONTEND_DIST_DIR改为data/assets/public;显式设置FRONTEND_DIST_DIR时仍按用户配置优先。 - 文档站点 Release 数据生成脚本不再生成 Release Notes HTML,只保留 Release 元数据和资产列表。
- VitePress 最新发布组件移除发布说明正文渲染,保留可折叠版本时间线、Docker 标签和资产信息。
- README 中的当前预发布版本和示例镜像标签更新为
v0.0.1-alpha.5。
Fixed
- 修复旧 SQLite 数据库缺少
space_scope字段时,alpha.4 之后的文件模块可能无法正常读取的问题。 - 修复二进制运行后在可执行文件旁生成散落
public目录的问题。 - 修复发布页历史记录过重、正文和资产列表重复承载发布信息的问题。
Security
- SQLite 运行时补齐空间范围字段后,旧库也能继续使用工作空间与个人空间隔离逻辑。
- 二进制前端资源进入
data/assets/public后,运行时生成文件统一落在数据目录内,便于备份、审计和迁移。
Breaking Changes
暂无。
Upgrade Notes
- 升级前请备份
data目录、SQLite 数据库、本地文件目录和对象存储配置。 - 二进制部署请替换为
v0.0.1-alpha.5对应平台文件,并保留原来的data目录。 - Docker 部署请在镜像发布后拉取
corecherry/icedr-po:0.0.1-alpha.5或ghcr.io/cloudwhile/icedr-po:0.0.1-alpha.5。 - 预发布版本不会更新 Docker
latest标签,请使用明确的0.0.1-alpha.5标签。 - 二进制首次启动会把内嵌前端资源释放到
data/assets/public;旧的可执行文件旁public目录不再作为默认生成位置。 - 本次发布不要求修改环境变量。
Known Issues
- 这仍然是预发布版本,稳定版前接口、配置字段和数据库结构仍可能调整。
- 只有 Release 页面列出的平台才提供官方二进制文件。
- 发布页的完整历史记录依赖 GitHub Release 数据生成结果;无法读取 Release API 时会显示暂无发布记录。
- 这次发布不会自动清理历史二进制版本生成在可执行文件旁的旧
public目录。
Compatibility
- Node.js 24
- pnpm 10.18.1
- Docker 镜像:
corecherry/icedr-po:0.0.1-alpha.5、ghcr.io/cloudwhile/icedr-po:0.0.1-alpha.5 - Docker 平台:
linux/amd64、linux/arm64 - 默认数据库:SQLite
- 可选数据库:PostgreSQL
- 文件存储:默认本地文件系统,可选 S3 / MinIO 兼容对象存储
- 浏览器:当前版本 Chrome、Edge、Firefox、Safari
Full Changelog
v0.0.1-alpha.4...v0.0.1-alpha.5
Release Assets
| File | Size | MD5 | SHA256 |
|---|---|---|---|
| icedr_0.0.1-alpha.5_linux-arm64 | 140.3 MB | 78006fea574d443e8bc7fdc2013efb44 |
f3d1050ed3b296238fbb2e2e6ade9f5f7cf7e3680c8e901724f13790f22e6617 |
| icedr_0.0.1-alpha.5_linux-x86_64 | 142.4 MB | 7ebaa50791d00e6d4d42b6fef9a484aa |
5b36c72cd2be349a0807ccb3a62ac0bb9e7898d163ad944bb24eb3b2b082982d |
| icedr_0.0.1-alpha.5_macos-arm64 | 139.4 MB | 9c46f8b8aa8e9579335ea05a7f8e8f89 |
db2a31ab2ace900aa027190a9d6cd7b0bcf23d13e4accc9a7d712a92dd5adf45 |
| icedr_0.0.1-alpha.5_macos-x86_64 | 141.6 MB | 02a99587856fdd8223ec3af8937c5a1d |
95e82b74f907b552d8903f628bb9bd285314d0c1b7c74184f31c60a57cad2b79 |
| icedr_0.0.1-alpha.5_windows-arm64.exe | 102.1 MB | 06a8ffa36b69e05e7410abec2bd8a395 |
6b0d0eae99ca02d0a0b6aa49f4331d4bd603f3ba7480fb674e19d2bf964fd7c0 |
| icedr_0.0.1-alpha.5_windows-x86_64.exe | 112.9 MB | f445ce9b4fce30839fb481472a59841e |
b22817e88c715690c4e83449104eecbe6b9217195d6087ef15eb2c73cbe8a026 |
| MD5SUMS.txt | 411 B | 12412f3fdd7ec9b75b3603f1c4c21d2f |
b8fc0118324b1093d114c95cf04e5c5de9d1d48932d96d60df9f0b39285f2390 |
| SHA256SUMS.txt | 603 B | fe8f1d8cafd5200e456750566410d58c |
1cc6cd342d930616571f3c515e49574408ea08f677db312e44be1f391eb54fb2 |
| release-manifest.json | 1.8 KB | cc925d7d74b4271ded4d332ec682d594 |
f2a2d543fc289711212dbb80cc66ee4f2dbfbfe419548ceede94cc34f946858e |
File Checksums
下载目标文件和 SHA256SUMS.txt 后,在同一目录运行:
sha256sum -c SHA256SUMS.txt --ignore-missing如需兼容性校验,也可以下载 MD5SUMS.txt 后运行:
md5sum -c MD5SUMS.txt --ignore-missing命令输出 OK 表示本地文件与 Release 中记录的 checksum 匹配。