> For the complete documentation index, see [llms.txt](https://docs.thewalletcrew.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.thewalletcrew.io/changelog/release-note/2026/q2-2026.md).

# Q2 2026

Release notes for April to June 2026.

{% updates format="full" %}
{% update date="2026-06-30" %}

##

**New**

* New UI to edit template images
  * add image resize support
  * add image positioning with keyboard arrows and shift arrows
  * add image paste from clipboard
  * improve image optimization before upload

**Add**

* Add date format support for template overrides

**Improve**

* Improve SFMC notify custom activity UI
  * add identifier persistence in cookies
  * improve custom activity handling and simulator compatibility
* Improve pass export performance
  {% endupdate %}

{% update date="2026-06-24" %}

##

**Add**

* Add new cache for Cegid connector, disabled by default

**Fix**

* Fix issue with vertical scrollbar on some pages
* Fix email editor image library display
* Fix date and time handling across time zones

**Improve**

* Improve Comarch integration with Kafka connection for more reliable and real-time loyalty synchronization
* Improve distributed cache usage with Redis to reduce Cosmos DB load
  {% endupdate %}

{% update date="2026-06-20" %}

##

**Fix**

* Fix issue with `nonExplicitSupportedLngs` in front app language selector
* Fix privilege localized images support

**New**

* New YETI page to list Google classes

**Fix**

* Fix privilege localized images support
  {% endupdate %}

{% update date="2026-06-16" %}

##

**Add**

* Add first version of Comarch connector
* Add autocompletion support in extensibility scripts
* Add timezone support in Aparte connector
* Add cache support for Aparte connector
* Add invalid ticket template
* Add new `STATUS` API for tickets

**Improve**

* Improve error message when loading an acquisition page in the front app
* Improve Comarch connector with delayed points support
  {% endupdate %}

{% update date="2026-06-04" %}

##

**Fix**

* Fix Apple Wallet device registration/unregistration intermittently returning HTTP 409 due to unhandled optimistic concurrency conflicts
* Fix optimistic concurrency exceptions in pass update flow
* Fix admin homepage redirect loop when Pass API is disabled
* Fix account creation failures caused by metadata updates during pass creation

**Improve**

* Improve Loyalty `classId` generation to reduce unnecessary technical IDs
* Improve admin guidance when account access is pending

**New**

* new in-app assistant panel in the dashboard to help teams find documentation and support information faster
  {% endupdate %}

{% update date="2026-05-31" %}

## 0.6.554

**Fix**

* Fixed an issue where saving pass configurations could fail for certain production tenants, improving overall reliability for merchants.
* The loyalty point balance type can now be correctly edited in the admin portal (it was not saving properly before).

**Improve**

* Invalid YAML configuration errors are now properly detected and clearly reported, preventing silent misconfigurations from reaching production.
* Reduced false error alerts when setting up or previewing pass templates,the system now better distinguishes expected behavior during template creation.
* Improved handling of optional Google Wallet pass fields (barcode, balance, date, smart tap settings), avoiding unnecessary failures when these fields are not configured.
  {% endupdate %}

{% update date="2026-05-27" %}

## 0.6.543

**Improve**

* Improved Apple Wallet pass processing with better retry logic and concurrency handling, making transactions more reliable.
* Strengthened error recovery to reduce wallet pass failures and improve overall platform stability.
* Expanded test coverage for wallet operations to ensure more consistent behavior and fewer unexpected issues.
* Improved the admin app startup experience, giving merchants clearer guidance when something prevents the app from loading.
* Made pass update operations more reliable, reducing interruptions during daily campaign and wallet management tasks.
* Tuned scheduler processing to improve stability under load, helping background jobs run more consistently.
* Improved system behavior during peak traffic so updates and notifications are processed more smoothly.
* Fixed an issue where offer titles could be mixed up or displayed incorrectly, improving clarity for customers.
* Made offer setup more flexible by allowing campaigns without a mandatory face value field.
* Improved configuration history tracking, giving merchants better visibility and confidence when reviewing changes.
  {% endupdate %}

{% update date="2026-05-16" %}

## 0.6.502

**Improve**

* Updated the Cinto SDK.
  * Improved JavaScript documentation.
  * Added a workaround to bypass popup messages on Android.
  * Fixed SDK compatibility issues on iOS Opera.
  * Tested the solution across 8 different iOS browsers.
    {% endupdate %}

{% update date="2026-05-13" %}

## 0.6.450

**New**

* Set up a distributed Redis-based throttling system to better control request limits across services.

**Fix**

* Fixed bugs across:
  * Pass list
  * SFMC integration
  * CEGID integration
  * Connection handling issues

**Improve**

* Improved the Admin UI, including:
  * Better tenant filtering
  * Enhanced tenant status management
* Made several performance improvements, especially around:
  * Factory disposal
  * Connection lifecycle handling
* Updated localization and upgraded project dependencies.
  {% endupdate %}

{% update date="2026-05-11" %}

## 0.6.434

**Fix**

* Fix issue with users & roles tabs disappearing (invalid routes)

**Improve**

* Review basic settings UI screen
  * Deleting a language will delete associated localization files - it will also reset languages translations to what's configured

**New**

* New privilege activation UI for loyalty program setup
  {% endupdate %}

{% update date="2026-05-06" %}

## 0.6.326

**Improve**

* Review notification screen
* Merchants now get a clear warning banner when their Apple Wallet certificate is about to expire, so they have time to renew it before it affects customers.
* “Pass type” has been renamed to “Template” in the wallet section to make navigation clearer and more intuitive.
* Helpful tooltips now appear when hovering over languages in the language list.
* Improved support for `secutix_comfortvariable` in order details, allowing more flexible and accurate pass content.

**Fix**

* Dates are now displayed correctly in wallet passes across all formats and languages.
* Address autocomplete is working smoothly again, making it easier for users to find and enter addresses in the front-end.

**New**

* Automatic checks now ensure that all tenant sites have a properly configured favicon, improving branding and visual consistency.
  {% endupdate %}

{% update date="2026-05-05" %}

## 0.6.307 and 0.6.310

**New**

* New multi-tenant selector: switch between tenants directly from the top navigation bar
* New environment switcher: toggle between production and staging environments from the admin header
* New localized admin UI with full translations in French, English, German, and Japanese
* New user management page: create, edit, deactivate, and delete back-office users
* New roles management page: create and assign custom roles to users
* New permissions management page: configure granular RBAC permissions per role
* New API keys management page: generate, view, and revoke API keys from the admin UI
* New API: full REST endpoints for users, roles, and permissions management
* New privilege and activation management pages: view and manage customer privileges and activation lifecycle
* New "Flows" edit page: build and configure automation workflows from the admin UI
* New automation execution listing page: monitor running and completed automation executions
* New scheduler management pages: create, edit, delete, and enable/disable scheduled tasks
* New scheduler log viewer: inspect per-task execution logs with date filters
* New SFMC notify action & settings page: configure Salesforce Marketing Cloud notify actions directly in the admin
* New template engine preview (server-side rendering): preview passes exactly as rendered by the server, eliminating discrepancy with the front-office
* New config history UI: view the full audit trail of configuration changes with timestamps and author details
* New app secrets management page: create, rotate, and delete secrets stored in Key Vault from the admin UI
* New Cloudflare Turnstile configuration page: enable and configure bot-protection on enrolment forms per tenant
* New LINE social login configuration page: set up LINE sign-in directly from the admin (no email required)
* New WebSocket live pass events API: connect to real-time pass events via WebSocket connection (`/pass/events`)
* New wallet distribution pages: manage and view wallet pass distribution channels and statistics per redirect
* New redirect-level analytics: view statistics broken down per individual redirect link
* New Bulk Enrolment admin pages: configure and monitor bulk enrolment operations from the new admin
* New Logs dashboard in the admin: view platform logs (retained 45 days) with date filter and search, replacing the legacy Elastic-based log viewer
* New Live Logs page: stream real-time log output directly in the admin UI
* New API documentation tool: Scalar replaces Swagger for a modern, interactive API reference experience
* New Admin pages now support dedicated statistics views for multiple tenants.

**Improve**

* Improved pass list page: configurable column widths and sort order persisted in cookie; template filter now includes the list of available templates; reduced default column size
* Improved configuration comparison (compare config): query parameters now persisted in URL for shareable links; diff view can now be edited and saved directly
* Improved Klaviyo connector: built-in consent support for SMS, improved profile synchronization, better logging
* Improved Google Wallet offer support: better hero image handling, `finePrint` and `details` field support
* Improved enrolment form localization: default translations extended with Hungarian (`hu`) and Slovak (`sk`); language selection now falls back gracefully to closest available locale
* Improved notification duration control: configurable duration per notification; `updateMetadata` flag for conditional metadata updates on push
* Improved pass image optimization: concurrency and performance improvements; option to disable optimization at the pass template level
* Improved push update management: mass push update operations can now be cancelled; throughput control available when importing pass updates from SFTP
* Improved API documentation: full review and update of all endpoint descriptions and schemas
  {% endupdate %}

{% update date="2026-04-18" %}

## 0.5.3726

**New**

* New sftp page
* New email providers pages

**Improve**

* Remove secutix persist Installation Status options. The system will always persist installation status
  {% endupdate %}

{% update date="2026-04-12" %}

## 0.5.3686

**New**

* New UI to view history
* New API to get save history
* Add new SFMC notify action & settings page
* New "flows" edit page<br>

**Improve**

* Review Klaviyo connector to support builtin consents\
  and improve support for SMS consent\
  add more logging information
* Improve configuration changes audit performance
* Compare config now persist query in url
* Review pass list
  * reduce default column size
  * add columns width and sort in a cookie
  * add list of template in template filter
    {% endupdate %}
    {% endupdates %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.thewalletcrew.io/changelog/release-note/2026/q2-2026.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
