Skip to content

Releases: Cloudwhile/icedr

v0.0.1-alpha.5

v0.0.1-alpha.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jun 14:33
v0.0.1-alpha.5
d70cbef

ICEDR v0.0.1-alpha.5

Important

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

Highlights

  • 二进制运行时生成的前端静态资源从可执行文件旁的 public 移到 data/assets/public,数据目录结构更集中。
  • SQLite 运行时会在启动时补齐旧库缺失的空间范围字段,降低 alpha.4 前后数据库结构不一致导致启动失败的风险。
  • 文档发布页只展示 Release 资产和校验入口,不再把发布说明正文塞进页面时间线。

Added

  • SQLite 启动兜底会为 file_nodesupload_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.5ghcr.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.5ghcr.io/cloudwhile/icedr-po:0.0.1-alpha.5
  • Docker 平台:linux/amd64linux/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

v0.0.1-alpha.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Jun 16:36
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 匹配。

v0.0.1-alpha.3

v0.0.1-alpha.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Jun 05:33
v0.0.1-alpha.3
92b828e

ICEDR v0.0.1-alpha.3

Important

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

Highlights

  • 修复 Windows 二进制启动失败问题。内置 SQLite 原生扩展现在会从可执行文件目录下加载,不再被 Node SEA 当作内置模块解析。
  • 已验证二进制运行数据默认保存在可执行文件旁边,包括 data/icedr.sqlitedata/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.3ghcr.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.3ghcr.io/cloudwhile/icedr-po:0.0.1-alpha.3
  • Docker 平台:linux/amd64linux/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

v0.0.1-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jun 16:52
v0.0.1-alpha.2
88e759a

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-poghcr.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.txt

Windows PowerShell 示例:

Get-FileHash .\icedr_VERSION_windows-x86_64.exe -Algorithm SHA256

Full 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

v0.0.1-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jun 03:08
v0.0.1-alpha.1
ec9d280

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-poghcr.io/cloudwhile/icedr-po
  • 提供 VitePress 文档站,并通过 GitHub Pages 发布。
  • 提供二进制打包流程,方便在不使用 Docker 的场景中部署。

下载与校验

GitHub Release 会根据实际上传的发布文件自动追加下载链接、文件大小、MD5、SHA256 和 release manifest。不支持的平台不会生成发布文件。

下载发布文件后,可以使用 Release 附带的校验文件确认完整性:

md5sum -c MD5SUMS.txt
sha256sum -c SHA256SUMS.txt

Windows 用户可以使用 Get-FileHash 计算文件摘要,并与 MD5SUMS.txtSHA256SUMS.txt 中的值比对。

Docker 镜像

本次发布的 Docker 镜像位置:

corecherry/icedr-po:v0.0.1-alpha.1
ghcr.io/cloudwhile/icedr-po:v0.0.1-alpha.1

这是预发布版本,因此不会更新 corecherry/icedr-po:latestghcr.io/cloudwhile/icedr-po:latest

Docker Hub:

docker pull corecherry/icedr-po:v0.0.1-alpha.1

GitHub 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