v0.33.0
Highlights
Hot Updater 0.33.0 focuses on update-check stability and provider edge cases.
- Server update checks now reuse already-selected bundle data instead of rereading provider bundles.
- AWS
s3Database, Cloudflared1Database, and SupabasesupabaseDatabaseupdate checks now handle large bundle histories more reliably. - Android builds avoid duplicate Brotli classes when apps also depend on
org.brotli:dec. - The console can delete selected bundles in batch with visible per-bundle progress.
Migration Guide
- Upgrade
hot-updaterand all@hot-updater/*packages to0.33.0. - Refresh and redeploy the generated update-check server/infrastructure:
> npx hot-updater init- Run
npx hot-updater doctorto verify the updated server/infrastructure.
What's Changed
- test(e2e): let Android release builds reuse Gradle cache by @gronxb in #1024
- fix(cloudflare): avoid D1 bind cap for IN filters by @gronxb in #1036
- fix(e2e): reduce reset pressure under OTA verification by @gronxb in #1033
- fix(supabase): avoid PostgREST overflow during update checks by @gronxb in #1038
- fix: skip archived S3 manifests during bundle index repair by @gronxb in #1027
- fix(android): avoid Brotli duplicate classes by @gronxb in #1041
- feat(console): add batch bundle deletion to console by @weipengzou in #1042
- fix(cli-tools): upload brotli assets when copying bundles by @debugtheworldbot in #1044
- fix(console): make selected bundle deletion observable by @gronxb in #1045
- fix(server): avoid provider bundle rereads during update checks by @gronxb in #1046
- fix(server): keep update bundle reuse in helpers by @gronxb in #1047
- test(e2e): migrate provider verification to Detox by @gronxb in #1028
- fix(cli): unify doctor update targets by @gronxb in #1048
- chore: update versions by @github-actions[bot] in #1037
New Contributors
- @debugtheworldbot made their first contribution in #1044
Full Changelog: v0.32.0...v0.33.0