June 2026 Newsletter

SDK News Corner

Expanded Secure Messaging Support

This month, we've expanded Secure Messaging support throughout the SDK, to facilitate building extensions that interact directly with Q2's Secure Messaging platform.

A new SecureMessage object has been introduced, allowing you to create new secure messages or reply to existing conversations using a thread_id. Both operations return the corresponding message_id, thread_id, and additional metadata to simplify follow-up interactions. Attachment support is also built in, providing the same capabilities available through HQ.

Secure Messaging

Improved CLI Discoverability

We've also continued investing in the SDK command-line experience. As SDK capabilities continue to expand, so does the CLI. This month's release introduces additional database commands while also improving the q2 db -h experience, making available DbObjects and their operations easier to discover and navigate directly from the terminal.

q2 db

Beyond the CLI, this month adds numerous new DbObject methods and expands support across existing models, including enhancements for audits, security alerts, Restricted Entitlement Mode (REM), customer searches, and additional back-office functionality. Please visit the SDK changelog for additional updates.

Mobile SDK News

iOS – Liquid Glass

We are currently investigating enabling Liquid Glass in a future iOS release. While exact timing has not yet been finalized, this change may introduce updates to UI rendering and visual behavior. We will provide additional details, including timelines as they become available. In the meantime, partners should begin reviewing their modules to ensure compatibility with potential UI and rendering changes.

iOS – Swift 6

We are currently planning an upgrade to Swift 6 in a future iOS release. While timing has not yet been finalized, this update may introduce language, compiler, and dependency compatibility changes. We will provide additional details and implementation timelines as they become available. Partners should begin reviewing their modules and any third-party dependencies to ensure readiness for Swift 6 compatibility requirements.

Android – NotificationModule

A new SDK interface for push notification handling has been added to the Android SDK. The NotificationModule consolidates FCM message receipt and notification tap handling into a single interface.

Key features:

  • Owner-scoped dispatch: Register identifiers via notificationOwners property. Payloads with matching q2_module_id in the FCM data block route exclusively to your module.
  • Three result types: Return Consumed, DisplayDefault(channelId), or NotHandled.
  • Replaces: PushReceiverModule and the notification-tap use case of LifecycleModule.willHandleNewIntent.

Existing PushReceiverModule implementations continue to work. New modules and module updates should adopt NotificationModule.

Android – DeepLinkModule

A new SDK interface for deep link handling has been added to the Android SDK. The DeepLinkModule provides pattern-based routing for custom scheme (app://) and verified domain (https://) deep links.

Key features:

  • Pattern matching: Declare URI path patterns (e.g., listOf("/modules/zelle")) in deepLinkPatterns. Modules only receive matching URIs, preventing cross-module leakage.
  • Auth-deferred replay: Return DeferUntilAuthenticated for links arriving before login. The routing service queues and re-dispatches after authentication.
  • Three result types: Return Consumed, DeferUntilAuthenticated, or NotHandled.

Existing LifecycleModule.willHandleNewIntent implementations continue to work. New modules and module updates should adopt DeepLinkModule.

Portal News

New Training Pages

We've launched new on-demand training pages. Previously, all training was delivered live, but users can now complete training at their own pace using the on-demand content.

Live training sessions are still available for anyone who prefers instructor-led learning. You can register for the August 11–13 sessions here.

Small Improvements

  • App Order ticket summaries now display the FI name earlier, making it easier for partners to quickly identify the associated deployment.
  • A new FDX documentation link is now available, giving external users easier access to FDX resources.

Tecton News

Aesthetics & Theming

Tecton now fully supports aesthetics, allowing the selected aesthetic from theme configuration to load into extensions. Each aesthetic sets the majority of top-level theme variables that define the shape and appearance of the Design System. Teams relying on older deprecated CSS variables may notice visual differences and should rely on the selected aesthetic where possible.

New getThemeInfo() and themeInfoChanged() capabilities make it easier for features to query theme information and respond to theme changes. Tecton also now applies the aesthetic body attribute and stylesheet from getThemeInfo().

Card typography variables have also been refined. The previous --tct-card-font-height variable has been replaced with separate title and description line-height variables for more targeted typography control.

New Components

q2-otp adds a dedicated One-Time Password input component with send-code support, auto-focus capabilities, error and verifying states, and customizable labels.

Component Features and Improvements

Several components received updates that improve layout, display behavior, and composition:

q2-grid now removes extra spacing when used inside q2-form, helping form layouts maintain cleaner spacing and hierarchy.

q2-pill now displays the first selected item with a +X count for additional items, giving users a compact summary of multi-select values.

q2-message now supports status-specific background colors for clearer per-type styling.

q2-carousel includes enhanced navigation, pagination styles, and autoplay progress indicators, while q2-carousel-pane adds flex display and auto-height support for more adaptable carousel layouts.

q2-avatar adds a decorator slot for overlaying affordance indicators such as badges or status indicators.

Donut chart components now support a currencyRound prop for more precise control over currency decimal display.

Tooltip positioning has been improved near overflow:hidden containers, and checkbox and radio components now include improved named slots and alignment. q2-input and q2-select also improve text overflow behavior with ellipsis support for long values.

Accessibility Enhancements

Cross-shadow-DOM aria-label propagation now works consistently across Checkbox, Button, Link, and Tooltip components, improving screen reader support.

Checkbox and Tooltip slotted content now handle ARIA attributes more consistently, and q2-currency now sets aria-label on the host element so it can be overridden when needed.

Capability Updates

Outlet capabilities now offer more granular control. platformOutlet, featureOutlet, and tabbedOutlet support the outletSelector attribute, and platformOutlet adds a hideLoading attribute for controlling loading state visibility.

Stability Improvements

Overlay behavior is more reliable across Tecton. Popover race conditions, dropdown auto-closing behavior, and profile switcher sticky/fixed popover behavior have been improved.

Caliper API News

Larky Integration Now Available

Larky endpoints

We're excited to announce beta support for Larky in the Caliper API! Larky is a customer engagement platform that helps financial institutions deliver personalized, event-driven push notifications to their users, enabling timely communication and more targeted digital experiences. Two new endpoints are now available:

  • Send Nudge (Beta)— Trigger a new Larky notification.
  • Get Nudge Info (Beta)— Retrieve the processing status of a previously submitted nudge using its reference ID.

Together, these endpoints allow integrations to initiate real-time nudges while tracking their progress through Larky's API.

Additional API Enhancements

This release also introduces the new Open Banking Lookup Subsidiaries endpoint. Additionally, the Bind Auth Token endpoint has been renamed to Add Auth Token to better reflect its functionality. For the complete list of API updates, visit the Caliper API changelog.

Latest Releases

Caliper SDK (Python) v2.327.0 - CHANGELOG

Mobile SDK v26.6.0 - CHANGELOG

Tecton SDK (Javascript) v1.69.0 - CHANGELOG

Marketplace (Python) v0.8.9 - CHANGELOG

Caliper API (Python) v1.52.0-rc.1 – CHANGELOG

Gravatar

Solene Sossah

Software Engineer