Release note
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.
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.
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.
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_comfortvariablein 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.
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,
finePrintanddetailsfield supportImproved enrolment form localization: default translations extended with Hungarian (
hu) and Slovak (sk); language selection now falls back gracefully to closest available localeImproved notification duration control: configurable duration per notification;
updateMetadataflag for conditional metadata updates on pushImproved 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
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
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
0.5.3582
New
Add new API to execute template engine preview server side instead of client side to avoid discrepancy between preview and server rendering
Add ProofCookieValidityDuration settings in turnstile cloudflare config
Improve
Evolution on the Wallet installation page : the page now listens when the customer clicks on the AddToWallet button and changes the UI to display a new button: the ViewMyCard button
0.5.3545
New
To enhance the security of our forms, we implemented Cloudflare Turnstile. This solution helps protect our forms against automated submissions, bots, and abuse while maintaining a seamless experience for legitimate users. However, it is not implemented by default, please refer to the documentation to implement it : https://github.com/TheWalletCrew/docs/blob/main/enroll/enrolment-form/validation-rules/cloudflare-turnstile.md
Improve
Improved support for hero images in offer passes within Google Wallet, ensuring better handling and display of the main visual element associated with an offer.
Improve support for finePrint & details for offer within google wallet
Review the language selection priority to ensure that the system does not require an exact language match and can fall back to the closest available option when needed.
Add
Default translations were previously available for the following languages: ar, cs, ca, da, de, el, en, es, fr, it, ja, ko, ms, nl, no, pl, pt, ru, sv, th, tr, zh, zh-Hans, and zh-Hant. Hungarian (hu) and Slovak (sk) has now been added.
Fix
On the Wallet and Forms & Links statistics pages, the comparison arrow is now displayed in grey when the change between two values is 0%. Previously, the arrow appeared green even when there was no change. The grey color now indicates that the value has not increased or decreased.
0.5.3480
Improve
Improve pass image optimization concurrency and performance
Fix
Fix issue that alter security configuration when creating a new device
Fix issue when disabling a device generating invalid yaml configuration
Replace neostore icon by twc icon in back-office
Fix bug when editing subTitle in general page
0.5.3462
New
new API to manage device
new pass edit UI




new API documentation tool (scalar instead of swagger)
new privilege concept :
For more information: https://docs.thewalletcrew.io/engage-and-animate/privilege-and-activation
new UI to manage device




Improved
Infinity% in the dashboard, has been removed
The preview will now render the what is displayed on the Apple and Google wallets
Full review of API documentation
Added
Add support for installation status within secutix movement external reference (https://docs.thewalletcrew.io/connect/ticketing/secutix)
Add Last Year in period filter
add automatic size for logo image in pdf loader
add server information for open api spec
Add error handling for invalid image url in pass & privilege image
add option to deactivate pass optimization at pass template level
add validation to check that the certificate correspond to the pass type identifier specified (cas planet-indigo)
Fixed
fix issue when pass & privileges use external images and server send non RFC 7231 server header information
0.5.3274
Added
Added an hourly view in the Pass dashboard when selecting a single day.
Added a Today time range option in the Pass dashboard.
Added
UR:Customer:CreatedandUR:Customer:Updatedin the UR connector.
Fixed
Fixed the “Are you sure you want to leave?” prompt showing even after saving a pass type.
Fixed values being lost when reordering fields in the pass type editor.
0.5.3266
Improved
Improved support for upcoming events in Apple Wallet event ticket posters.
Added
Added a Secutix-specific fetch method in the extensibility endpoint.
Added cache support to the fetch extensibility method.
Added a device management API.
Allowed controlling the style of a form field at the container level.
Fixed
Fixed custom date range selection in the Wallet dashboard.
0.5.3084
Added Liquid support in Google templates for
validtimeintervaland balance update time fields.Improved accessibility in the customer registration form.
Added debug info for Cegid Y2 providers.
Added unique IDs and aria labels to form fields and buttons.
Improved date selector structure with roles and labels.
Introduced a semantic tag to clarify the primary content area.
Refined hover and focus feedback for high-contrast mode.
Fixed an issue in Google Wallet when template names contain invalid characters.
Improved newline rendering for multi-line fields in the template editor.
Centralized push updates into a single modal.
Added bulk update to pass list with throughput control and labels.
Removed deprecated Event API in favor of Insights API.
Added a new home page.
Added a new wallet dashboard.
0.5.2949
Added SFTP support to read files. See: Update pass using flat files
Security improvements in Core API.
0.5.2879
Added a new audit log when calling the API.
Google gift card: banner image is now displayed properly.
Added a new UI to create pass templates.
Added an option to override the default layout for Google Wallet passes.
Added support for the GSA (Google Search Assistance) browser.
Fixed issues with Apple Opera and Cinto SDK.
0.5.2688
Fixed Add to Wallet button on Ecosia browser for iOS.
Allowed changing Apple pass type identifiers in back-office.
Reviewed scheduler retry policy logic.
Fixed saving Apple configuration.
Added sorting of scheduler task list by schedule date.
Fixed email language sent for check-in and deduplication.
Allowed specifying
additionalDatawhen creating pass through Flow.Improved retry date handling with >10k messages in scheduler.
Fixed Android installation status not always updated.
0.5.2424
Added
Added a Last update date column in the Passes list.
Added a new back-office language.
Added a Need help button below the QR code on the pass page.
Improved
Allowed saving a pass type and sending a push update in the same flow.
Fixed
Fixed localization and Google Wallet edge cases.


0.5.2367
Improved
Improved the Cegid connector by allowing cancellable requests (better scalability).
Implemented Google Wallet value added opportunities.
Updated NuGet dependencies for the API project.
Set the default API timeout to 3 minutes.
Set configuration testing timeout to 15 seconds.
Fixed
Fixed issues when editing store + store localization override.
Changed
Swagger no longer accepts
text/plainrequest bodies.POST /passnow accepts optional authentication.
Added
Added an API security guard to forbid empty pass creation when unauthorized.
0.5.2318
Improved
Retrieved additional contact information from the Secutix contact provider.
Fixed
Fixed tenant deletion leaving the
.versionfile behind.Fixed a race condition when creating a new tenant.
Fixed “Access denied” briefly flashing while loading.
Fixed phone number issues when changing country (first digits disappearing).
0.5.2252
Added
Added scheduled push updates (and rewrote most of pass update management).
Added an “Import pass” feature.
Added the option to set default field values in vendor layouts.
Added pass count in the push update modal.
Improved
Refreshed the back-office UI.
Improved the documentation for date field formats.
Changed
Forced token refresh every 3 minutes on the approved page.

0.5.2170
Improved
Improved the Y2 connector to resolve the right loyalty program based on
storeId.
Added
Added a new UI to edit existing passes (pass type, identifiers, metadata).
Added sorting by label or code for list fields in customer forms.
Added a new event:
UpdateSent(triggered when an update is sent to the provider).Added a dashboard dedicated to wallet pass information.

0.5.1903
Added
Added the ability to control the display of back-office menu entries.
Added a scriptable endpoint extension to intercept raw SOAP request/response for the Y2 connector.
Added an interface to modify the Shopify configuration.
Improved
Added security checks for back-office features and improved Access denied errors.
Avoided thread concurrency issues when pass configuration uses external image URIs.
Improved Apple Pass PassKit API performance and reduced unnecessary pass downloads.
Fixed
Fixed country/state fields bugs.
Updated front-office, back-office, and API dependencies.

0.5.2125
Improved
The QR code URL displayed in back-office now uses the custom domain.
Added
Added the ability to change pass type from a Klaviyo flow.
Added metadata support in the Passes API.
Secutix connector can now create and modify contacts (supports customer registration layout for contact creation).
Added a
device=rawmode to view raw pass data from the API.
Fixed
Fixed wrong labels in Apple Pass edition.
Fixed Redirect form errors caused by non-trimmed values.

0.5.2015
Added
Admins can now manage features enabled per tenant.
Added a mapping page for Cegid configuration.
Forms now support password fields.
Added Line social login support.
Compare config can now compare against historical configs (beta).
Added new configuration pages for Line and Facebook social login.
Improved
Improved email verifier performance during preregistration.
Updated default locales and improved customer registration text customization.
Updated the Elastic client and NuGet dependencies.
Fixed
Fixed address suggestion default value issues when editing an existing address.
Fixed Apple pass certificate validity checker page.
Fixed label overlap in the Customer Registration form.
Social login now tries to upsert accounts when
preRegister.onUserExistsOptionsis configured.


0.5.1947
Improved
Added an environment tag indicator.
Added a layout dropdown in the Redirect edit page.
Added a new locales editor (the previous editor was renamed to “bulk edit”).
Improved back-office performance by compressing configuration files (up to 4× smaller transfers).
Fixed
Fixed “sex” not being persisted after editing in the Cegid connector.
Fixed country lists not ordered by name.


0.5.1925
Improved
Allowed editing APN keys in Apple configuration.
Improved the Shopify configuration UI (removed “Enable” buttons in Klaviyo, Actito, and Shopify pages).
Updated NPM dependencies.
Fixed
Fixed issues in the Google pass configuration editor.
Fixed a visual bug in the available languages component.
Added
Added
ensureLatinin the script engine to improve data quality.


0.5.1890
Added
Pass type editor: you can now edit Preview and Metadata information.
Added a button to open the Layout of the selected pass type.
Improved
Raised minimum ES target versions (ES2018 for front-office, ES2020 for back-office), reducing bundle size (~5%).
Fixed
Fixed issues renaming files in the back-office advanced editor.


Last updated




















