Skip to content

Releases: uucky/shareq

v1.13.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 19:29

Full Changelog: v1.12.0...v1.13.0

v1.12.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 00:47
c18776a

What's Changed

Full Changelog: v1.11.0...v1.12.0

v1.11.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 23:44
c33af2f

What's Changed

Full Changelog: v1.10.1...v1.11.0

v1.10.1

Choose a tag to compare

@github-actions github-actions released this 07 Jun 22:32
0e97325

Full Changelog: v1.10.0...v1.10.1

v1.10.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 22:19
d57f3a9

What's Changed

Full Changelog: v1.9.0...v1.10.0

v1.9.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 20:59
a1dce7a

主要变更 (Main Changes)

  • 工程化与发布链路升级:新增 Dockerfile、.dockerignoredocker-compose.example.yml,并在 GitHub Actions 中加入 GHCR 镜像构建与发布,为容器化部署和版本化发布打好基础。
  • CI 与自动化测试完善:引入统一 npm run verify 流程,覆盖 ESLint、DOM ID 检查、Node.js 原生测试与 Playwright 冒烟测试;新增 Playwright 配置与端到端测试,显著提高发布前回归覆盖。
  • 前后端模块化重构
    • 后端从单体 server.js 拆分为 src/app.jssrc/rooms.jssrc/room-actions.jssrc/socket-handlers.jssrc/storage.js,让房间状态、业务动作、Socket 事件与存储逻辑职责更清晰。
    • 前端逻辑从大型 public/app.js 拆分到 public/js/ 下的状态、DOM、事件、通知、音频、头像、统计、存档与 Socket 处理模块,降低维护复杂度。
  • SQLite 持久化落地:数据存储从 JSON 文件升级为 SQLite,房间数据默认写入 data/shareq.sqlite;新增 scripts/migrate-json-to-sqlite.js,支持将旧 JSON 数据迁移到新存储格式。
  • 文档与部署说明更新:README 同步说明 SQLite 数据持久化方式,移除 Render 一键部署相关文件与说明,避免继续维护已弃用的部署路径。
  • 版本信息同步:将项目版本与关于弹窗同步更新为 v1.9.0,为后续基于 Git tag 的 GitHub Release 与 GHCR 镜像标签保持一致。

测试 (Testing)

  • 新增并扩展 test/storage.test.jstest/room-actions.test.jstest/integration.test.jstest/e2e/shareq-smoke.spec.js,覆盖 SQLite 存储、房间操作、HTTP/Socket 集成和主要浏览器流程。