Skip to main content
This version is being prepared for release: nothing described here is in the published packages and image yet. The latest release is 0.6.1.

Hop mode

The QR code carries a short one-time link to your Veriqa server instead of the channel link. That gives a light QR code, a scan signal on the computer, a launch page on the phone, one QR code for every channel and the context of the scanning device. It is off by default; we recommend turning it on — see Hop mode.

A channel in any language over HTTP

A new package, Veriqa.Core.ChannelAdapter.Http: your own channel is a separate service in any language, connected by configuration, with no rebuild of the host. A schema describes the wire contract, and a conformance suite checks your service before you connect it — see An HTTP channel adapter in any language.

WhatsApp through Twilio

Twilio is a built-in WhatsApp delivery provider next to the Meta WhatsApp Business Platform; one key selects it — see Delivery through Twilio.

Claim completion and the phone number

  • The phone number from the channel itself: the user shares it with a button in the chat — see Phone number.
  • Missing claims completed inside the sign-in — a form on the sign-in page or on the confirming device, and ways to verify an email address — see Progressive claim enrichment.
  • A collected claims store on EF Core, with deletion by sub — see Collected claims store.

Security

  • A confirmation is bound to the channel subject and to the browser the answer came from.
  • The interstitial cookie is bound to the authorize request, GeoIP reads only a trusted IP, and the per-user rate limiter evicts old partitions.
  • The response to creating a server-to-server confirmation returns the channel’s display_name.

What to check when you upgrade

  • The sub of WhatsApp users changes. It was whatsapp:+number and is now whatsapp:{BSUID}, the ID Meta assigns per business portfolio; the number moves to preferred_username. There is no migration: existing WhatsApp users get a new sub in your application.
  • ShowQrCode defaults to DesktopOnly instead of Always: a phone shows channel buttons instead of a QR code. To keep the old look, set "ShowQrCode": "Always".
  • New EF Core migrations for the transaction store and the audit trail — apply them when you upgrade; see Storage.