Software Engineer
Our SDK now supports rich (enhanced) push notifications! We have introduced the PushNotification
object, allowing for sending dynamic notifications to end users via the Firebase Cloud Messaging (FCM) Service. You can customize notifications with images, color adjustments, transparency, sound settings, and deep linking. For more details, visit our Push Notification Documentation.
A log filter, StringSecretsFilter
, has been introduced in recent SDK releases to simplify secret masking. This feature abstracts the complexities of determining regex patterns, providing an easy way to mask key values, and ensuring sensitive information remains confidential. Here's how it works:
Sample Code
from q2_sdk.core.q2_logging.filters import StringSecretsFilter class TestHandler(Q2TectonServerRequestHandler): LOGGING_FILTERS = [StringSecretFilter(key="ApiKey")]
JSON Example
{"ApiKey": "asdf"} -> <ApiKey>*****</ApiKey>
XML Example
"<ApiKey>asdf</ApiKey>" -> <ApiKey>*****</ApiKey>
Two new DBObjects have been added:
get
and add
methods to fetch and register a notification rowget
method that returns a complete list of notification statuses and retrieves a specific status using notification_status_id
Additional Enhancements:
customer_id
filter to the Generated Transaction DBObject's get_transactions_by_date_range_with_gt_data
methodSSOIdentifier
is now supported in the Policy Data DBObjectget_category_by_shortname
methodWe now support the External MFA adapter in sandbox environments. You can easily enable it as a multi-factor authentication type using the q2 sandbox external_mfa enable
command. For a step-by-step setup, check out the External MFA Sandbox Tutorial.
When requesting a log, the data that has been inputed by the user will stay on the page. This helps to be able to quickly request logs multiple times in succession.
We recently experienced some issues with our email notifications system. As a result, some notifications may not have been delivered as expected. We apologize for any inconvenience this may have caused.
To ensure you continue to receive the notifications that are important to you, we kindly ask that you review your notification preferences within the platform. You can find your notification preferences here q2developer.com/settings/notifications.
Thank you for your understanding and cooperation. If you have any questions or need further assistance, please do not hesitate to contact our support team.
The Tecton team has been hard at work improving the component library's accessibility and usability, with a strategic focus on bridging connections between Tecton and the Mobile SDK. In our latest update, we've introduced several key enhancements that empower developers and ensure a more inclusive user experience.
The q2-chart-donut
component now features a q2-legend
that enables accessible keyboard navigation, while multiple components have been refined to provide better screen-reader compatibility.
We've also expanded the q2-input
component with robust pattern and email address validation.
The Mobile SDK platform now exposes Tecton capabilities dynamically, allowing developers to seamlessly call new actions and sources, thereby extending the SDK's flexibility and power.
Check out these updates and more in our Tecton documentation!
In support of the recent updates to Push Notifications in our SDK, we've also released a new API endpoint: Send Rich Push Notification. This endpoint allows external systems, which may not have direct access to the SDK, to leverage the same rich push notification features.
After sending a rich push notification, the returned NotificationID
can be utilized to check its status through the Get Notification Status endpoint. This will show if the notification is delivered, failed, scheduled, or in process.
UserID
AdminNote
field added for the Update User Info and Update Customer Info endpoints to allow support for CSR notesCaliper SDK (Python) v2.247.2 - CHANGELOG
Tecton SDK (Javascript) v1.47.0 - CHANGELOG
Marketplace (Python) v0.8.9 - CHANGELOG
Caliper API (Python) v1.38.0-rc.1 – CHANGELOG