Bug Fixes:
- Critical server crash fixed (broadcasts). Migration
0020createdbroadcast_recipientswithout thereply_jidcolumn, but the schema and code insert/select it. On databases built purely from migrations (the deployed image), this threwSqliteError: no such column: "reply_jid", which escaped as an unhandled promise rejection and crashed the entire server — taking down WhatsApp messaging and media monitoring, not just the broadcast scheduler.- Added migration
0022to add the missingreply_jidcolumn tobroadcast_recipients - Hardened the broadcast scheduler tick:
findResumable/findDueare now wrapped in try/catch so a DB error logs and continues instead of killing the process
- Added migration
Upgrade notes:
- Pull the latest image (
ghcr.io/techieanant/wamr:latest) and restart. Migration0022runs automatically and is idempotent (safe to re-run).