Maodouchat 1.0.1
Maodouchat v1.0.1
由 GitHub Actions 自动构建(commit d99f462)
安装包
maodouchat-1.0.1.apk— Android 应用maodouchat-server-1.0.1.tar.gz— Ktor 服务端发行包SHA256SUMS.txt— 各文件 SHA-256 校验和
部署服务端见
docs/docker-deployment.md(或直接用 Docker 镜像方式部署)。
本次变更
d99f462 e2e: wait overlay hidden state instead of visible (CSS .hidden is display:none)
3d6f7d7 e2e: confirm modal for rule create/edit/toggle/delete
a27fc96 ci: fix admin E2E session clock assertion (badge shows only mm:ss, no label)
6eb66bb ci: fix admin E2E dashboard stats selector (#stats .stat -> #content .stat-card)
fee16e8 fix: dayBucketExpression used Kotlin FQN via string interpolation -> H2 reads 'com' as DB name
50e1f6b fix: dayBucketExpression CAST AS SIGNED is MySQL-only, breaks H2 2.x and PostgreSQL
601de63 fix: H2 single-key upsert MERGE incompatibility in RateLimitStats/SystemSettings (admin trends E2E)
8bfd5bb ci: admin E2E assert base-uri instead of unsafe-inline absence (CSP deliberately allows inline, see AdminRouting)
1475ef3 fix: Postgres integration test (widen column SQL used driver config instead of actual DB; memberRevision expectation)
407dff0 ci: sign release APK with temp debug key when no production keystore configured
2329a42 fix: make all unit tests pass (server + app) and fix real bugs
41dc951 fix: test compile errors + commit .env.docker.example for CI compose validation