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.

The sign-in page

  • A cancel button, on by default — see Cancel button.
  • Channel button visibility and an “all channels at once” layout — see Channel button visibility and Channel layout.
  • Your own page texts for one application — the AuthPage.Texts dictionary covers the sign-in page, the hop pages and the Email pages; see Rewording a page element for one application.
  • If resubscribing after a reconnect fails, the page falls back to polling the status; an expired sign-in stops the spinner on every page.

Channel restriction policies

Anyone with a messenger can confirm a sign-in. Policies narrow that circle by what the channel reports about the person confirming: only corporate email domains, only phone numbers from the countries you name, or only users whose channel passes a phone number. They are set per channel in configuration and are off by default. This is a filter on channel data, not a cryptographic barrier: a country code is a number prefix, not where the person is. The keys are RestrictionPolicy.* in the key catalog.

Channels

  • Email: one-tap email over IMAP — no inbound mail provider and no public address needed, with mailbox sign-in by password or OAuth 2.0; see One-tap email over IMAP.
  • An action after sign-in — CompletionBehavior: a welcome message and a post-action in the chat; see Veriqa:CompletionBehavior.
  • The text that asks for the phone number is an ordinary message kind, phone-number-request, and is edited like any other channel message.
  • MAX in webhook mode parses a shared contact correctly.

Documentation

A new Observability page: metrics, traces, logs and health checks.

What to check when you upgrade

  • The Cancel button appears on every sign-in page. If you built your own through CustomJsPath, remove it — or turn the built-in one off.
  • Phone numbers are accepted in E.164 only. A custom or HTTP adapter that reports a number in another form no longer passes it on. The rule is the public E164PhoneNumber in Veriqa.Core.Contracts.