5/15/2026 Release

This release introduces an animated pre-login experience, fixes a Rainforest boarding failure for merchants whose stored phone numbers lack a North American country code (most often Payrix-imported merchants), adds Canadian bank country support to boarding form templates, and resolves several boarding-form integrity gaps and dashboard table alignment issues.

Jump to: New Features | Improvements | Bug Fixes


New Features

Authentication

Animated Pre-Login Experience

Every screen you see before signing in — login, password reset, "check your email," set-new-password, MFA enrollment, and MFA verification — now features a subtle animated background behind the auth card, with a soft halo behind the Preczn logo. The treatment is consistent across all pre-login surfaces.

📘

The animation respects your operating system's reduced-motion accessibility setting, so it stays gentle for users who prefer less motion.


Improvements

Boarding Form

  • Bank Country templates can now be configured with CAN alongside USA. Previously the enumeration dropdown only exposed USA even though the platform supports both, blocking template-level configuration for Canadian boarding.

Bug Fixes

Boarding:

  • Fixed Rainforest boarding rejecting merchants whose stored phone number was missing the North American country code — the most common case being merchants imported from Payrix, which stores bare 10-digit numbers. The backend now normalizes merchant and owner phone numbers into the NA E.164 format Rainforest requires before sending the boarding payload, so previously-blocked merchants board successfully without a support team member having to manually edit the phone number in the dashboard first. No change to how phone numbers are stored on the merchant record; the normalization is applied in-flight on the outbound Rainforest payload only.
  • Fixed the Adyen for Platforms PCI Questionnaire on multi-connection boarding forms appearing to succeed but not actually persisting against the Adyen for Platforms connection. Merchants completing PCI signing on these forms now have their acceptance saved correctly.
  • Fixed the Business Owner step being bypassable by deleting every owner and advancing with no beneficial-ownership data captured. The delete button on the last remaining owner is now disabled, with a tooltip explaining that at least one owner is required; adding a second owner re-enables deletion on the first.
  • Fixed missing required-field asterisks on the Business Operations step for Annual Finance Revenue Volume and GreenSky Primary Business Category. Annual Finance Revenue Volume also now correctly blocks submission when left empty — previously it could be skipped client-side even when required. This is the field set used in GreenSky onboarding.

Dashboard:

  • Fixed sticky Customer and Actions column headers on the /loans table being misaligned with their body cells, producing a visible "stair-step" along the sticky-column border. Also resolves a dark-mode side effect where the same misalignment made the column borders appear to disappear entirely. The header and body now align pixel-perfectly across both themes.
  • Fixed a ~1px row-border misalignment in the Name of the Template column on the Requirements Templates page that produced a visible "staircase" between rows, most noticeable in dark mode. Row separators now form a clean, continuous line across every column in both themes.