Gravatar

Solene Sossah

Software Engineer


April 2025 Newsletter

SDK News Corner

Vault Caching Now Built-In

We’ve added caching directly to self.vault, reducing unnecessary network calls and making your code reviews smoother and more efficient. This means you no longer need to handle caching for vault—unless you want to customize the cache TTL. By default, the cache is set to 60 seconds and can be adjusted via an environment variable (Q2SDK_VAULT_EXPIRY) , improving performance out of the box.

Smarter Scoping for self.cache

We’ve introduced stack, service, and session-level scoping to self.cache, matching the functionality recently added to the @cache decorator. You can now easily set the cache scope via a property—whether caching per load-balanced service, financial institution (stack), or online user session. Each handler type comes with a default self.default_cache_level, and of course, all levels are fully overridable to fit your needs.

Mobile SDK News

Swift Package Manager

We are migrating our native modules from CocoaPods to Swift Package Manager (SPM) with our May release of the Q2Mobility iOS app, which is scheduled for 05/14/25. This transition will streamline dependency management, improve build performance, and enhance code maintainability. As we work through this transition, we may have already contacted you with questions regarding support of SPM within your module.

Tecton News

Tecton 1.54.0

New Components and Enhanced Documentation

We're excited to announce new additions to our component library and documentation features to streamline your development workflow with Tecton.

Component Enhancements:

Our Dropdown component can now render the popover in an action sheet when provided the hoist attribute, giving developers tooling to display full-size dropdown items on smaller screens. The Action Group component now supports using Link components, providing a flexible container to display interactive links. We've also developed a comprehensive File Picker component for easier file management in your applications. For those looking to add visual variety, the Button component now supports a "Coin" variant, offering a circular button option with consistent styling. The Link component has been updated with support for alternate icons, giving developers more design options, while the Dropdown Item now allows for a custom minimum height override to be set. You can find CSS overrides in the "Style" tab of the component page.

Documentation Improvements:

Our accessibility testing suite is now published in the "Accessibility" tab of each component page for better visibility and tracking of accessibility compliance for our components. We've also added these Tecton release notes and the Tecton release changelog directly to the Tecton home page, making it easier to stay updated with key features and changes.

Caliper API News

This month, we’ve rolled out updates to the Add User endpoint in support of ongoing treasury efforts, along with a series of enhancements designed to improve your integration experience.

Add User

The Add User endpoint has been enhanced to support the IsAdmin field within the UserRole node and now returns the UserRoleID when either UserRole or UserRoleID is provided. Roles are automatically assigned during user creation—eliminating the need for a separate linking step. This update also brings the endpoint in line with the functionality offered by the Enrollment endpoint.

Get Account List

The Get Account List endpoint now supports a new account_types field. This enhancement gives you greater control over your results, allowing you to filter the returned accounts by type—such as deposit, loan, or credit.

Other Updates

We’ve made improvements to the Enable and Disable Admin User endpoints for more consistent response behavior. The CSR Assist endpoint now better handles escaping of incoming data as expected. Additionally, we've enhanced the Enrollment endpoint by adding logic to sanitize SSN and Tax ID inputs (stripping out non-digit characters), along with improved validation to ensure tax ID duplication is properly checked before creating a user.

Latest Releases

Caliper SDK (Python) v2.266.0 - CHANGELOG

Tecton SDK (Javascript) v1.54.0 - CHANGELOG

Marketplace (Python) v0.8.9 - CHANGELOG

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