v0.2.10
Completes the v0.2.9 non-breaking batch with three dashboard/CI follow-ups that belonged to the same
improvement set. No breaking changes.
Fixed
- MessageTester (dashboard) resolves the recipient through the engine, not a hand-built
…@c.usJID:
it calls the check-number endpoint for the engine-canonical chat id and surfaces a clear "not registered
on WhatsApp" message for unknown numbers, instead of silently sending to a guessed id (#265). New
messageTester.notOnWhatsAppstring across all 8 locales. (#279) - Dashboard message bubbles use the engine-neutral
MessageTypevocabulary end-to-end — incoming
websocket/revoked payloads are coerced viaasMessageType(), and an attachment's optimistic bubble is
typed from its MIME (e.g. a PDF isdocument, notapplication), matching the backend normalization
shipped in #270. (#281)
Internal
- CI: bump
docker/setup-qemu-actionv3 → v4 (Node 24), clearing the Node-20 deprecation warning on the
image-build/publish jobs. (#280)