Releases: Cloudwhile/icedr
Release list
v0.0.1-alpha.5
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 匹配。
v0.0.1-alpha.4
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 匹配。
v0.0.1-alpha.3
ICEDR v0.0.1-alpha.3
Important
这是一个用于部署验证和早期反馈的预发布版本。升级前请备份 data 目录、SQLite 数据库、本地文件和对象存储配置。
Highlights
- 修复 Windows 二进制启动失败问题。内置 SQLite 原生扩展现在会从可执行文件目录下加载,不再被 Node SEA 当作内置模块解析。
- 已验证二进制运行数据默认保存在可执行文件旁边,包括
data/icedr.sqlite和data/native/.../better_sqlite3.node。 - Docker 构建会在安装依赖前复制 pnpm patch 文件,CI 和镜像构建中的 patched dependency 可以正常安装。
- 下载文件继续提供 MD5 和 SHA256 校验信息,便于确认文件完整性。
Changed
- 二进制打包改为先由 Prisma 生成 SQLite 建表 SQL,再用
better-sqlite3创建内置模板库,避开 Windows 上prisma db push的 schema-engine 空错误。 - SEA 启动代码会在加载后端 bundle 前注入全局文件系统
require,确保原生扩展可以从已释放到磁盘的文件加载。
Fixed
- 修复二进制加载
data/native/win32-x64/137/better_sqlite3.node时出现ERR_UNKNOWN_BUILTIN_MODULE的问题。 - 修复打包阶段创建 SQLite 模板库时 Prisma schema-engine 返回空错误的问题。
- 修复 Docker 镜像构建时缺少
patches/entities@7.0.1.patch,导致pnpm install --frozen-lockfile失败的问题。 - 修复二进制启动排查时容易表现为在用户目录创建
data的问题;默认路径现在明确位于可执行文件目录旁。
Upgrade Notes
- 二进制部署请替换为
v0.0.1-alpha.3对应平台文件,并保留原来的data目录。 - Docker 部署请在镜像发布后拉取
corecherry/icedr-po:0.0.1-alpha.3或ghcr.io/cloudwhile/icedr-po:0.0.1-alpha.3。 - 预发布版本不会更新 Docker
latest标签,请使用明确的0.0.1-alpha.3标签。 - 本次发布不要求修改环境变量。
Known Issues
- 这仍然是预发布版本,稳定版前接口、配置字段和数据库结构仍可能调整。
- 只有 Release 页面列出的平台才提供官方二进制文件。
Compatibility
- Node.js 24
- pnpm 10.18.1
- Docker 镜像:
corecherry/icedr-po:0.0.1-alpha.3、ghcr.io/cloudwhile/icedr-po:0.0.1-alpha.3 - Docker 平台:
linux/amd64、linux/arm64 - 默认数据库:SQLite
- 可选数据库:PostgreSQL
- 文件存储:默认本地文件系统,可选 S3 / MinIO 兼容对象存储
- 已 smoke 测试二进制:Windows x86_64
Full Changelog
v0.0.1-alpha.2...v0.0.1-alpha.3
Release Assets
| File | Size | MD5 | SHA256 |
|---|---|---|---|
| icedr_0.0.1-alpha.3_linux-arm64 | 137.0 MB | 138178bd0c82c95f40404344abb10bbd |
6c915253a95a13336173521e99d9cc02637b0763b370858df5b778911d35856e |
| icedr_0.0.1-alpha.3_linux-x86_64 | 139.1 MB | ae44247269086ddc17123d4d066ada49 |
80a182485be263e6d5a8e54804cf845aa182ae26a7ae39d28ed47c0680b7c44a |
| icedr_0.0.1-alpha.3_macos-arm64 | 136.1 MB | b0ec2f117567f19d5ccf26b2044967ab |
55d59d3e45803ca74d4dddf5ab3beca1ceb40c06e8aa5c4da6e3cf381fdbc65b |
| icedr_0.0.1-alpha.3_macos-x86_64 | 138.3 MB | c609303bd861d394fa27eb2ab20c738b |
dc452a1cadc767f9009ec2d6922cc4b25239962335a239e35443468e532ab9a2 |
| icedr_0.0.1-alpha.3_windows-arm64.exe | 98.8 MB | c062df7bd0395475919785d1e364d96d |
8c627442e1cca2f7e38dffbd8536dc7cc5e905d136992dc6845307bdc41076ae |
| icedr_0.0.1-alpha.3_windows-x86_64.exe | 109.7 MB | 47e168f469629b793805b4316589e8c6 |
4dd965d40964cbf038779e94e7e99265211e87970c00ca84cf29b5cf9a177a41 |
| MD5SUMS.txt | 411 B | ee9fc9021da9f3c6e0df895a3e7613ad |
7b5fe948382cef15cf1b24c9976f9ec14aa036fb268703d50b892ab19bcd27f5 |
| SHA256SUMS.txt | 603 B | 11202c6aa6b10044eaf0434dbf149730 |
511926dcd7d66f3bdb9ef972bd315d3409db43fab2fa39e64bf015aed7157f86 |
| release-manifest.json | 1.8 KB | d8a6841bfd14bbc040c8f219ddc68906 |
d39706fdfb3beeb01980a0814498097bf5e17acee5acfb1c813531c40ae30e6f |
File Checksums
下载目标文件和 SHA256SUMS.txt 后,在同一目录运行:
sha256sum -c SHA256SUMS.txt --ignore-missing如需兼容性校验,也可以下载 MD5SUMS.txt 后运行:
md5sum -c MD5SUMS.txt --ignore-missing命令输出 OK 表示本地文件与 Release 中记录的 checksum 匹配。
v0.0.1-alpha.2
ICEDR v0.0.1-alpha.2
Important
这是 ICEDR 的第二个预发布版本,适合部署体验、功能验证和早期反馈。预发布阶段仍可能调整接口、配置项和数据结构;升级前请备份数据库、data 目录和对象存储配置。
ICEDR v0.0.1-alpha.2 基于首次预发布继续完善部署体验、发布文档和首次初始化流程。本次发布重点解决二进制运行时数据目录、Docker 镜像命名、GitHub Pages 发布信息读取和对象存储设置引导问题。
本次重点
- 完善 Docker 与二进制部署文档,明确已发布镜像、持久化目录、端口映射、环境变量和升级方式。
- 修复二进制包在 Windows 等环境下错误使用用户目录创建
data的问题,默认数据目录改为可执行文件所在目录旁的data。 - 修复二进制包加载 SQLite 原生扩展时缺少模块根目录的问题。
- 保持 Docker Hub 和 GHCR 仓库名一致:
corecherry/icedr-po与ghcr.io/cloudwhile/icedr-po。 - 优化首次初始化中的对象存储设置:未启用对象存储时不显示 S3 / MinIO 必填项,启用后再展示对应配置。
- 调整文档站最新发布信息的生成方式,避免页面访问时触发 GitHub API 限流。
- 为应用和文档站接入统一 favicon。
- 修复文档站在 Node.js 24 构建环境下的依赖兼容问题。
使用者可见变化
部署文档
- 新增 Docker 部署文档,推荐使用
docker run -d直接启动已发布镜像。 - 新增二进制部署文档,说明平台文件选择、启动方式、长期运行、数据目录和校验方式。
- 扩充配置说明,覆盖数据库、Redis、文件存储、外链公开地址、SMTP、OIDC、更新检查和生产环境校验。
- 发布说明页会展示最新 Release 信息、发布文件、日期、Docker 标签和校验方式。
首次初始化
- 对象存储改为显式启用后再填写配置项。
- 未配置对象存储时,系统继续使用本地文件存储。
- 初始化流程保留 SQLite 优先体验,适合单机或试用部署;需要 PostgreSQL 时可在数据库步骤配置。
二进制运行
- 二进制文件默认在自身所在目录旁创建
data。 - SQLite 数据库、本地文件、原生扩展缓存和数据库来源记录都会保存在该目录中。
- 可继续通过
ICEDR_DATA_DIR指定自定义数据目录。
Docker 发布
- Docker Hub:
corecherry/icedr-po - GitHub Container Registry:
ghcr.io/cloudwhile/icedr-po - 当前版本为预发布版本,因此不会更新
latest标签。
docker pull corecherry/icedr-po:0.0.1-alpha.2
docker pull ghcr.io/cloudwhile/icedr-po:0.0.1-alpha.2升级提示
- 从
v0.0.1-alpha.1升级前,请备份 SQLite 数据库、data/local-files和对象存储配置。 - 使用 Docker 部署时,继续挂载原来的宿主机数据目录或 volume。
- 使用二进制部署时,建议将新二进制文件放到原目录,继续使用原来的
data。 - 如果曾经因为旧二进制在用户目录下创建了
data,请先确认真实数据所在位置,再迁移到新的程序目录旁。 - 如果启用了对象存储,请确认 S3 / MinIO endpoint、bucket、access key、secret key 和 path-style 选项仍然正确。
文件完整性
Release 会自动附加发布文件列表、文件大小、MD5、SHA256 和 release-manifest.json。下载后可使用下列命令校验:
md5sum -c MD5SUMS.txt
sha256sum -c SHA256SUMS.txtWindows PowerShell 示例:
Get-FileHash .\icedr_VERSION_windows-x86_64.exe -Algorithm SHA256Full Changelog
v0.0.1-alpha.1...v0.0.1-alpha.2
Release Assets
| File | Size | MD5 | SHA256 |
|---|---|---|---|
| icedr_0.0.1-alpha.2_linux-arm64 | 137.0 MB | 59cc5eea3593050cf829719090f2e36f |
c7e07552ea905517c0cf15aedfae31cec84d1b244b979888f3833c5ffb044f97 |
| icedr_0.0.1-alpha.2_linux-x86_64 | 139.1 MB | a1b62403884b62c2ece5e3470b9bc239 |
69a3aa4e3cc12f62af8b84635bd37d62c8b8c0cc0bd2788c9be4d68711717932 |
| icedr_0.0.1-alpha.2_macos-arm64 | 136.1 MB | 8f2bc3f11eaf54eb78fd86a3bfafe3ce |
159db452dc63a2ab7c250e379e03b558c3e56a7881d19f3032ee0dd33156b9f6 |
| icedr_0.0.1-alpha.2_macos-x86_64 | 138.3 MB | 8c69708a382e9a781a25006fb9e994b0 |
fb07e18fe0c5d1ea50e0e343347edbe88b1baf7deac12547747b74554da4cc62 |
| icedr_0.0.1-alpha.2_windows-arm64.exe | 98.8 MB | 3020ed1ce6370d366057007ca991a064 |
e1e3bddad2d34ff580c158cdd89b141b3a3f4befb1c433803840e31841d313b0 |
| icedr_0.0.1-alpha.2_windows-x86_64.exe | 109.7 MB | a8c8894c1322ffdc209492f2ce9cee8b |
eccfafb75eec0253e65b3028931f60fc1239b34bcb839b65672afe2699db96cb |
| MD5SUMS.txt | 411 B | 325c525a32fd977c3678d00fc73015cb |
1b3d684ab0f8191e8d79c9a9e7c2d9ca8255b636c4290a403a7b2596515f1433 |
| SHA256SUMS.txt | 603 B | a13cc479e4892eaaadff4aba963b5c81 |
25c6bf33168167fad2b492611ef8ae15f9e897d81debffbe25649761dd7937eb |
| release-manifest.json | 1.8 KB | 3ef738b8771289ff5e396e3d2196cbe4 |
08de39a1bdfd82cd07bed7eb884924abc4975d1cb9b370227e6bb964694badbb |
File Checksums
MD5
59cc5eea3593050cf829719090f2e36f icedr_0.0.1-alpha.2_linux-arm64
a1b62403884b62c2ece5e3470b9bc239 icedr_0.0.1-alpha.2_linux-x86_64
8f2bc3f11eaf54eb78fd86a3bfafe3ce icedr_0.0.1-alpha.2_macos-arm64
8c69708a382e9a781a25006fb9e994b0 icedr_0.0.1-alpha.2_macos-x86_64
3020ed1ce6370d366057007ca991a064 icedr_0.0.1-alpha.2_windows-arm64.exe
a8c8894c1322ffdc209492f2ce9cee8b icedr_0.0.1-alpha.2_windows-x86_64.exe
SHA256
c7e07552ea905517c0cf15aedfae31cec84d1b244b979888f3833c5ffb044f97 icedr_0.0.1-alpha.2_linux-arm64
69a3aa4e3cc12f62af8b84635bd37d62c8b8c0cc0bd2788c9be4d68711717932 icedr_0.0.1-alpha.2_linux-x86_64
159db452dc63a2ab7c250e379e03b558c3e56a7881d19f3032ee0dd33156b9f6 icedr_0.0.1-alpha.2_macos-arm64
fb07e18fe0c5d1ea50e0e343347edbe88b1baf7deac12547747b74554da4cc62 icedr_0.0.1-alpha.2_macos-x86_64
e1e3bddad2d34ff580c158cdd89b141b3a3f4befb1c433803840e31841d313b0 icedr_0.0.1-alpha.2_windows-arm64.exe
eccfafb75eec0253e65b3028931f60fc1239b34bcb839b65672afe2699db96cb icedr_0.0.1-alpha.2_windows-x86_64.exe
v0.0.1-alpha.1
ICEDR v0.0.1-alpha.1
Important
这是 ICEDR 的首次预发布版本,适合部署体验、功能验证和早期反馈。预发布阶段仍可能调整接口、配置项和数据结构。
ICEDR v0.0.1-alpha.1 是项目的第一个公开版本。它提供一个自托管的工作区网盘,用于集中管理文件、在线预览、外链分享、访问审计和基础运维设置。
新功能
工作区网盘
- 上传、下载、重命名、移动、复制和删除工作区文件。
- 支持文件夹浏览、列表视图、搜索、收藏和详情面板。
- 支持回收站与文件历史版本,降低误删和覆盖风险。
- 支持常见文件类型预览,并为无法预览的文件保留清晰的下载入口。
- 支持上传任务、下载任务和后台传输状态展示。
外链分享
- 可为单个文件、多个文件或文件夹创建外链。
- 支持公开访问、邮箱验证访问、已登录用户访问和 OAuth 访问策略。
- 支持外链有效期、永久链接开关、预览权限和下载权限。
- 支持邮箱域名限制、等待时间、下载次数限制和限速策略。
- 外链页面会识别访问主体,区分匿名访客、邮箱验证访客、OAuth 访客和工作区用户。
身份与账号
- 首次引导可创建管理员账号。
- 支持本地账号登录。
- 支持 OIDC OAuth 登录,并保留兼容模式用于旧的 ICETOWNE BLOG OAuth。
- 支持 Passkey / WebAuthn 配置。
- SMTP 为可选配置;未配置邮件时也可以完成首次引导,之后可在管理员设置中启用。
管理员设置
- 提供系统状态、系统设置、存储设置、外链策略和审计日志页面。
- 系统状态展示应用版本、运行状态和存储相关信息。
- 存储设置支持本地存储和 S3 / MinIO 对象存储配置。
- 外链策略可统一管理匿名访问、邮箱规则、有效期、预览、下载和审计选项。
- 审计日志支持分页查看,覆盖登录、分享访问、文件预览、文件下载和管理操作等活动。
持久化与部署
- 默认使用本地 SQLite,数据保存在 ICEDR 数据目录下,适合快速启动和单机部署。
- 可在配置数据库后迁移到 PostgreSQL。
- Docker 镜像发布到
corecherry/icedr-po和ghcr.io/cloudwhile/icedr-po。 - 提供 VitePress 文档站,并通过 GitHub Pages 发布。
- 提供二进制打包流程,方便在不使用 Docker 的场景中部署。
下载与校验
GitHub Release 会根据实际上传的发布文件自动追加下载链接、文件大小、MD5、SHA256 和 release manifest。不支持的平台不会生成发布文件。
下载发布文件后,可以使用 Release 附带的校验文件确认完整性:
md5sum -c MD5SUMS.txt
sha256sum -c SHA256SUMS.txtWindows 用户可以使用 Get-FileHash 计算文件摘要,并与 MD5SUMS.txt 或 SHA256SUMS.txt 中的值比对。
Docker 镜像
本次发布的 Docker 镜像位置:
corecherry/icedr-po:v0.0.1-alpha.1
ghcr.io/cloudwhile/icedr-po:v0.0.1-alpha.1
这是预发布版本,因此不会更新 corecherry/icedr-po:latest 或 ghcr.io/cloudwhile/icedr-po:latest。
Docker Hub:
docker pull corecherry/icedr-po:v0.0.1-alpha.1GitHub Container Registry:
docker pull ghcr.io/cloudwhile/icedr-po:v0.0.1-alpha.1首次发布说明
- 这是 ICEDR 的首次发布,没有来自旧版本的升级差异。
- 如果使用本地开发构建或手动部署数据,升级或替换构建前仍建议备份数据库和
data目录。 - 如果使用对象存储,请确认 S3 / MinIO endpoint、bucket、access key 和 secret key 配置正确。
- 如果启用 SMTP,请先发送测试邮件并确认投递成功。
Full Changelog
这是 ICEDR 的首次发布,没有历史 release changelog。
Release Assets
| File | Size | MD5 | SHA256 |
|---|---|---|---|
| icedr_0.0.1-alpha.1_linux-arm64 | 134.8 MB | fa3c7e45de249c5ba4c7c6ffb3554b27 |
11f8ba810ed75cf7240d2a0c39a560a2fc4e1cd7a23cc2df7d570bac44227fd2 |
| icedr_0.0.1-alpha.1_linux-x86_64 | 136.8 MB | 5e4f782bc3f44ffe09048cab81a18d71 |
cca454f5dc7bc68d612232f8579cffdabadd268537d4e5379220bfd7b88383e3 |
| icedr_0.0.1-alpha.1_macos-arm64 | 133.9 MB | bea3507052c098d3a603f27d26c62fca |
68e0902d3cacf49ae4e713fc74f2a41e20ee29c4dec522233dddff8fdb25204b |
| icedr_0.0.1-alpha.1_macos-x86_64 | 136.1 MB | 1cd97bd3dddbf4141b3500137adac608 |
8bb5be95754b7c524cb2d6da70cfd32f5baf140aedb210837e2d54efbdbc42f3 |
| icedr_0.0.1-alpha.1_windows-arm64.exe | 96.8 MB | c4d391c4dddcaacaceb48c95d8b9f061 |
98f8f79057a25223c209dd07d2f83ee0c53e31c6b72c4e9d8374044b54c3a7ec |
| icedr_0.0.1-alpha.1_windows-x86_64.exe | 107.5 MB | 923fdc66ed2c85f3ba5138e31e56051f |
82d172fa066ecea9386e9f301fce1e5d6d757b4d8faf44da37115590aa305451 |
| MD5SUMS.txt | 411 B | 8de3aad70a549f6196f9d558d64433e2 |
ee0f124bb526324dc6522fa7e570759181ca3dfe22933b7f33ddc365575ac23a |
| SHA256SUMS.txt | 603 B | e9088648e2db2b1b9e8332201c2922a6 |
319f2b78252441670677f2fd19324abc0ddb44461270958e350a94c5b6fbf100 |
| release-manifest.json | 1.8 KB | 7029bf36eb13b6c4f0a48c351298d90e |
39c2f82cc12550a443762d3d3756a0979b80a36e07812647c80e58d05cf62eda |
File Checksums
MD5
fa3c7e45de249c5ba4c7c6ffb3554b27 icedr_0.0.1-alpha.1_linux-arm64
5e4f782bc3f44ffe09048cab81a18d71 icedr_0.0.1-alpha.1_linux-x86_64
bea3507052c098d3a603f27d26c62fca icedr_0.0.1-alpha.1_macos-arm64
1cd97bd3dddbf4141b3500137adac608 icedr_0.0.1-alpha.1_macos-x86_64
c4d391c4dddcaacaceb48c95d8b9f061 icedr_0.0.1-alpha.1_windows-arm64.exe
923fdc66ed2c85f3ba5138e31e56051f icedr_0.0.1-alpha.1_windows-x86_64.exe
SHA256
11f8ba810ed75cf7240d2a0c39a560a2fc4e1cd7a23cc2df7d570bac44227fd2 icedr_0.0.1-alpha.1_linux-arm64
cca454f5dc7bc68d612232f8579cffdabadd268537d4e5379220bfd7b88383e3 icedr_0.0.1-alpha.1_linux-x86_64
68e0902d3cacf49ae4e713fc74f2a41e20ee29c4dec522233dddff8fdb25204b icedr_0.0.1-alpha.1_macos-arm64
8bb5be95754b7c524cb2d6da70cfd32f5baf140aedb210837e2d54efbdbc42f3 icedr_0.0.1-alpha.1_macos-x86_64
98f8f79057a25223c209dd07d2f83ee0c53e31c6b72c4e9d8374044b54c3a7ec icedr_0.0.1-alpha.1_windows-arm64.exe
82d172fa066ecea9386e9f301fce1e5d6d757b4d8faf44da37115590aa305451 icedr_0.0.1-alpha.1_windows-x86_64.exe