v0.1.2
[v0.1.2] - 2026-06-01
- 版本:
versionCode 33/versionName 0.1.2。 [core]修复通过容灾或文件重新导入短信时,会错误覆盖并清除已有“已转发”状态的问题。[backup]完善 WebDAV 与 Google Drive 云备份。支持自定义备份路径、密码显示,补充网络探测,并支持配置变更后真实触发自动备份。[sms-code]接入官方验证码规则快照。支持运行时远程刷新,解析遵循“用户优先、官方次之、内置兜底”策略。[scheduled]补齐定时短信核心执行链路,新增相关 UI 与 WebUI 配置页,完善启动期权限提示。[sender]新增云湖 Bot 通道。Telegram 支持自定义 API Base,Bark 支持 AES 加密。所有发送器表单收敛至统一视图。[desktop]桌面端支持本地、远程和混合模式,本地模式接入 SQLite。WebUI 与桌面端共用 API 客户端。[backend]增强服务端安全:支持版本化迁移、登录限流、Origin 校验和请求防爆,并增加记录保留期清理逻辑。[diagnostics]运行日志按天轮转并统一 JSONL 格式,导出时自动脱敏敏感 Token。App 全局提示 (Snackbar) 改为即时替换。[architecture]重构多处核心模块,移除无障碍保活废弃路径,DI 收敛到 Koin。升级 Java 26,补齐发布冲突恢复 CI 工作流。
What's Changed
- chore(deps): update dependency eslint to v10.3.0 by @magisk317 in #167
- chore(deps): update rust crate tauri-plugin-single-instance to v2.4.2 by @magisk317 in #169
- feat: Add scheduled sms tasks with cron support by @magisk317 in #171
- fix(deps): update all non-major dependencies to v2.11.2 by @magisk317 in #172
- chore(deps): update renovatebot/github-action action to v46.1.13 by @magisk317 in #173
- fix(deps): update dependency com.google.android.gms:play-services-auth to v21.5.1 by @magisk317 in #174
- fix(deps): update dependency com.android.billingclient:billing-ktx to v8 by @magisk317 in #175
- chore(deps): update rust crate tokio to v1.52.2 by @magisk317 in #176
- chore(deps): update all non-major dependencies by @magisk317 in #178
- chore(deps): update pnpm to v10.33.3 by @magisk317 in #179
- chore(deps): update all non-major dependencies by @magisk317 in #180
- fix(deps): update dependency io.netty:netty-codec-http to v4.1.133.final [security] by @magisk317 in #181
- chore(deps): update all non-major dependencies by @magisk317 in #182
- fix(deps): update all non-major dependencies by @magisk317 in #183
- fix(deps): update dependency io.netty:netty-codec-http2 to v4.1.133.final [security] by @magisk317 in #185
- fix(deps): update dependency io.netty:netty-codec to v4.1.133.final [security] by @magisk317 in #184
- chore(deps): update dependency vite to v8.0.11 by @magisk317 in #186
- chore(deps): update pnpm to v11 by @magisk317 in #187
- fix(deps): update all non-major dependencies by @magisk317 in #188
- chore(deps): update all non-major dependencies by @magisk317 in #189
- fix(deps): update all non-major dependencies by @magisk317 in #190
- fix(deps): update module golang.org/x/crypto to v0.51.0 by @magisk317 in #192
- fix(ci): approve esbuild in package.json to resolve pnpm install failure by @magisk317 in #191
- chore(deps): update all non-major dependencies to v4.3.0 by @magisk317 in #193
- chore(deps): update pnpm to v11.0.9 by @magisk317 in #195
- fix(desktop): fix ci missing packages and imports by @magisk317 in #194
- chore(deps): update renovatebot/github-action action to v46.1.14 by @magisk317 in #196
- chore(deps): update dependency vite to v8.0.12 by @magisk317 in #197
- chore(deps): update dependency vitest to v4.1.6 by @magisk317 in #198
- chore(deps): update all non-major dependencies by @magisk317 in #199
- chore(deps): update dependency vite to v8.0.12 by @magisk317 in #200
- chore(deps): update all non-major dependencies by @magisk317 in #201
- chore(deps): update dependency vite to v8.0.12 by @magisk317 in #202
- chore(deps): update all non-major dependencies to v8.59.3 by @magisk317 in #203
- chore(deps): update dependency vite to v8.0.12 by @magisk317 in #204
- chore(deps): update all non-major dependencies to v8.59.3 by @magisk317 in #205
- chore(security): apply automated dependency security fixes by @magisk317 in #206
- chore(deps): update pnpm to v11.1.1 by @magisk317 in #207
- chore(deps): update gradle to v9.5.1 by @magisk317 in #208
- chore(deps): update caddy docker tag to v2.11.3 by @magisk317 in #209
- chore(deps): update dependency com.google.devtools.ksp to v2.3.8 by @magisk317 in #210
- fix(deps): update all non-major dependencies by @magisk317 in #211
- chore(deps): update all non-major dependencies by @magisk317 in #212
- chore(deps): update dependency vite to v8.0.13 by @magisk317 in #213
- chore(deps): update dependency react-router-dom to v7.15.1 by @magisk317 in #214
- chore(deps): update all non-major dependencies by @magisk317 in #215
- chore(deps): update dependency react-router-dom to v7.15.1 by @magisk317 in #216
- chore(deps): update all non-major dependencies by @magisk317 in #217
- chore(deps): update dependency react-router-dom to v7.15.1 by @magisk317 in #218
- chore(deps): update all non-major dependencies by @magisk317 in #219
- chore(deps): update dependency react-router-dom to v7.15.1 by @magisk317 in #220
- chore(deps): update all non-major dependencies by @magisk317 in #221
- chore(deps): update all non-major dependencies by @magisk317 in #222
- chore(deps): update all non-major dependencies by @magisk317 in #223
- chore(deps): update all non-major dependencies to v8.59.4 by @magisk317 in #224
- fix(deps): update all non-major dependencies by @magisk317 in #225
- fix(deps): update dependency com.android.billingclient:billing-ktx to v9 by @magisk317 in #226
- chore(deps): update dependency vitest to v4.1.7 by @magisk317 in #227
- chore(deps): update dependency vite to v8.0.14 by @magisk317 in #228
- chore(deps): update pnpm to v11.2.2 by @magisk317 in #229
- fix(deps): update all non-major dependencies by @magisk317 in #230
- chore(deps): update pnpm to v11.3.0 by @magisk317 in #231
- chore(deps): update all non-major dependencies by @magisk317 in #232
- chore(deps): update dependency com.google.devtools.ksp to v2.3.9 by @magisk317 in #233
- fix(deps): update all non-major dependencies by @magisk317 in #235
- fix(deps): update all non-major dependencies by @magisk317 in #236
- fix(deps): update all non-major dependencies by @magisk317 in #237
- backend: introduce versioned database migrations by @devin-ai-integration[bot] in #238
- fix(deps): update all non-major dependencies by @magisk317 in #239
- backend: harden insecure deployment defaults by @devin-ai-integration[bot] in #240
- backend: add login rate limiting and WebSocket origin checks by @devin-ai-integration[bot] in #241
- android: harden network_security_config for fixed public sender services by @devin-ai-integration[bot] in #242
- ci(renovate): align dependency cooldown with pnpm minimumReleaseAge to stop recurring CI red by @devin-ai-integration[bot] in #244
- feat(sender): add YunHu (云湖) bot sender channel by @devin-ai-integration[bot] in #243
- backend: bound request body sizes to mitigate DoS (H-1) by @devin-ai-integration[bot] in #245
- backend: add relay_records retention pruning (H-2) by @devin-ai-integration[bot] in #246
- refactor(backend): split store god-object and introduce datastore interface by @devin-ai-integration[bot] in #247
- refactor(android): converge dual DI onto Koin as single source by @devin-ai-integration[bot] in #248
- refactor(backend): unify auth dispatch into composable middleware by @devin-ai-integration[bot] in #249
New Contributors
- @devin-ai-integration[bot] made their first contribution in #238
Full Changelog: v0.1.1...v0.1.2