> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voxfra.com/llms.txt
> Use this file to discover all available pages before exploring further.

# April 2026

> Ask Us support chat, customers directory, operating hours management, auth flow improvements, and timezone-aware analytics.

<Update label="2026-04-30" description="v2.10.0" tags={["Feature", "Update"]}>
  ## Ask Us support chat

  ### New features

  * **Ask Us support chat**: A new in-app support chat is available across the portal. Open it from the **Ask Us** button in the desktop top bar or the floating launcher on any page to browse help topics, pick a question, and send a message directly to our support team.
  * **Categorized help topics**: The panel groups common questions into categories so you can quickly find the right starting point before submitting a request.
  * **Contextual support requests**: When you submit a question, the request automatically includes the page you're on and your client and organization context, so support can respond faster without back-and-forth on basics.
  * **Responsive support panel**: The support surface adapts to your device — a side sheet on desktop and a drawer on mobile — with message history, error states, and retry on failed sends.

  ### Updates

  * The Ask Us entry point in the top bar shows a **New** badge so you can find the feature at a glance during rollout.
  * Sidebar and top bar badges have been standardized for a more consistent look across navigation.
  * Business hours handling on client profiles is now more resilient to legacy or partial data, preventing rare loading errors on the operating hours screens.
</Update>

<Update label="2026-04-20" description="v2.9.0" tags={["Feature", "Update", "Bug fix"]}>
  ## Customers directory and operating hours management

  ### New features

  * **Customers directory**: A new **Customers** page in the sidebar gives you a searchable, filterable directory of every customer who has called your business. View total registered customers at a glance, search by name or phone, and filter by status. Click any row to see contact details, call history, and a direct link to that customer's most recent call. See the [Customers API](/api-reference/customers/list) for programmatic access.
  * **Customer call history**: The customer detail dialog now includes a **Recent Calls** section showing the 10 most recent calls for that customer, with timestamp, summary, and duration for each.
  * **Call deep links**: Call log URLs now support a `callId` query parameter, so you can share direct links to a specific call. Opening a deep link automatically expands the call's detail view in the Logs page.
  * **Operating hours management**: Business and department-level operating hours now have a dedicated UI in **Settings**. View live open/closed status, edit weekly schedules, and manage multiple hours profiles per department. Departments that inherit business-level hours are clearly marked with a "default" indicator.

  ### Updates

  * The legacy plain-text business hours display in **Business Settings** has been replaced with the new operating hours editor, including a live status badge and editable weekly schedule.
  * Department listings now show an inherited-hours indicator next to the hours badge when a department uses business-level hours.
  * Legacy business hours data is automatically migrated to the new structured format on read, so existing configurations continue to work without manual changes.

  ### Bug fixes

  * Fixed an issue where operating status could return stale "next open" times while the business was already open.
  * Hardened phone number normalization in the operating status lookup to handle edge cases more reliably.
  * Improved error handling on the management API so client-facing responses no longer surface raw backend error messages.
</Update>

<Update label="2026-04-17" description="v2.8.3" tags={["Feature"]}>
  ## Secure invitation flow

  Invitation links from email providers that pre-fetch URLs could previously consume single-use verification codes before the user clicked them. The invitation flow now includes a dedicated confirmation page that only verifies the code when you explicitly click through — no more expired-link surprises from enterprise mail scanners.

  Users flagged for a mandatory password reset are now automatically redirected to the reset page on first login, so you can't accidentally skip that step.
</Update>

<Update label="2026-04-03" description="v2.8.2" tags={["Update"]}>
  ## Password reset and invitation error handling

  When a password reset or invitation link has expired or was already used, you now see a clear message explaining what happened along with options to request a new link or return to login. Previously, these scenarios could surface confusing generic errors.

  Error messages on the authentication callback page are now specific — for example, an expired invitation link tells you to ask your administrator for a new one rather than showing a vague "no authentication data found" error.
</Update>

<Update label="2026-04-01" description="v2.8.1" tags={["Update", "Bug fix"]}>
  ## Call type normalization and timezone-aware analytics

  * **Web call support**: Calls originating from web-based channels now appear as "Web Call" in call logs with consistent badge styling and filtering, alongside Inbound and Outbound types.
  * **Timezone-aware analytics**: All analytics views now respect your configured timezone, ensuring metrics and date boundaries stay accurate regardless of your location.
  * **Dashboard KPI fallbacks**: If there's no activity for the current period, the dashboard now surfaces your most recent historical data instead of showing empty cards — helpful for lower-volume accounts.
</Update>
