This documentation is currently under development. Certain sections are not yet complete and will be added shortly.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.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.

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.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

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.

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

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

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

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.3522

New

  • New cinto version with new listenToPassEvents and onPassEvent options

Fix

  • Fix the issue with scripting engine when accessing inexistent dictionary key in nested object

0.5.3516

New

  • New Pass API to connect to live pass event through web socket connection

0.5.3508

Fix

  • Fix potential race condition in heavy multi-tenant authentication resulting in authentication error

0.5.3495

Improve

  • add option to mark ticket as print after wallet installation in secutix connector

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.3476

New

  • new API for user, roles & permission

  • new UI to control users on the back-office

release note - users on the back-office

Improved

  • Secutix connector improvement - wallet installation status related to ticket will be persisted in external reference updateExternalReference

0.5.3470

Fixed

  • fix Cegid regression - new Version of Cegid Y2 SaaS deployed on 9feb introduced a regression to list documents of a customer

0.5.3462

New

  • new API to manage device

  • new pass edit UI

release note - new pass edit overview
release note - new pass edit data
release note - new pass edit privileges
release note - new pass edit history
release note - devices
release note - devices reset connection
release note - devices connection
release note - edit devices

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.3375

Fixed

  • Fixed a race condition in the Livestore extension after the .NET 10 migration.

0.5.3373

Changed

  • Migrated the platform runtime to .NET 10.

Fixed

  • Fixed Google Wallet notification titles when Liquid renders an empty value.

0.5.3350

Improved

  • Updated the Review logs page:

    • Added a date filter.

    • Persisted searchTerms in the URL query string.

Review logs page - date filter and persistent search terms
Review logs: date filter + persistent search.

0.5.3342

Added

  • Added redirect statistics to the Statistics page.

0.5.3338

Added

  • Added requiredOnCondition to require a field based on another field value.

Fixed

  • Fixed Add to Wallet button translations ignoring page translations.

  • Fixed receipt PDF rendering not using the available page size.

Improved

  • Improved phone input validation. Uses isValid, not only isPossible.

0.5.3331

Added

  • Added Bloomreach IScriptableContactFinder.

  • Added UpdateData options to the Notify API.

0.5.3326

Removed

  • Removed the Elastic dashboard.

Added

  • Added an extensibility endpoint to run custom scripts during server-side form validation.

0.5.3310

Improved

  • Improved default country selection for phone input when the browser doesn’t send a region (notably Safari in Japan).

0.5.3278

Removed

  • Removed the legacy pass create API.

Added

  • Added an API to manage TWC devices.

  • Added an API to scan and retrieve pass information.

  • Added UI to scan and view scannable pass data.

UI for scanning and retrieving pass information
Scan and retrieve pass information.
Pass edit UI showing scannable data
Pass edit: scannable data display (when available).

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:Created and UR:Customer:Updated in 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.3243

  • Allowed configuring the task scheduler to run a script that retrieves pass data for updates.

0.5.3241

  • Secutix order change webhooks are now processed via Service Bus.

  • Improved retry logic and reduced pressure on the Secutix API.

  • Improved OperationName in the Push update dashboard.

Push update dashboard operation name

0.5.3237

  • Added a new security option for Google Wallet passes.

Google pass security option
Google pass security option (2)

0.5.3231

  • Persisted the installation source in emails sent from Neostore.

  • Dashboard improvements:

    • Renamed a column.

    • Added a medium column in the tags table.

  • Added layoutName as a tag in the installation source.

Installation source and dashboard improvements

0.5.3217

  • Added toDateTime helper method in the scripting engine.

  • Removed the 1-year limit for dateRange filtering in the Wallet dashboard.

0.5.3202

  • Allowed changing external identifiers in CSV import.

  • Allowed changing throughput when importing pass updates from SFTP.

  • Fixed a layout issue when collapsing the homepage menu.

0.5.3190

  • Added support for new non-Latin characters in ensureLatin.

  • Added a custom domain summary page.

  • UR connector: customer create + update improvements.

  • Displayed installation and creation timestamps in the metadata dashboard.

Metadata dashboard (1)
Metadata dashboard (2)

0.5.3182

  • Added metadata in Pass:Created event.

  • UI improvements for the dashboard.

Dashboard UI improvements

0.5.3176

  • Added Google geo-notification details to the geo-notification page.

0.5.3168

  • Added support for non-ASCII characters in Cegid Y2 username and password.

  • TemplateFinder extension can now skip sending emails.

  • Fixed certificate decoding when updating pass type certificates.

  • Added a new Pass dashboard with filters and richer data.

0.5.3148

  • Implemented heuristic Freshness Cache (RFC 7234 §4.2.2) for external images while building passes.

0.5.3141

  • Fixed pass preview layout triggering the pass data provider twice.

  • Fixed UTM parameters sometimes being lost with custom ID parameters.

  • Updated the “Powered by” icon to the The Wallet Crew logo.

0.5.3134

  • Added a sleep method for custom scripts.

  • Added an early version of the pass history page.

  • Allowed cancelling mass push update operations.

  • Added a new Logs dashboard, replacing Elastic and adding translations.

0.5.3123

  • Added autocomplete in metadata values on the new pass dashboard.

  • Added a new logs page. Logs are retained for 45 days.

New logs page

0.5.3101

  • Added claimType in tokenGenerator.

  • Fixed Stripo email editor not allowing editing block properties.

  • Added UI to configure the default pass type for Secutix.

  • Added installation source in runtime.wallet.passUpdater custom endpoint.

0.5.3095

  • Klaviyo SynchronizeProfile now uses a queue.

0.5.3084

  • Added Liquid support in Google templates for validtimeinterval and 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.3029

  • Added runtime.emailAccountChallenger.templateFinder to select email templates conditionally.

0.5.3023

  • UR connector: ability to list coupons.

  • Added source info for the Cinto SDK (tags, medium, origin).

  • Added a new accessibility-friendly modal for the Cinto SDK.

0.5.3000

  • Applied templating for currency code in Gift Card template preview (Google).

  • Added installCount to Pass:Installed and Pass:Uninstalled events.

  • Fixed Google registration count with multiple installation accounts.

0.5.2979

  • Added conditions on the actual storeId used by the app (vendor layout).

0.5.2966

  • Implemented email lookup within UR connector.

  • Added onUserNotFoundOptions in PreRegisterBehavior.

  • Patch API: added option to set correlationId to group nightly batch updates.

0.5.2949

0.5.2902

  • Technical improvements in runtime.

0.5.2889

  • Added a new authentication option: send API key using basic authentication.

  • Use username X-API-KEY and the Neostore API key as password.

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.2773

  • Fixed docs and additionalData missing on the passType flow element.

  • Allowed non-JWT tokens in OAuth2 fetch implementation.

  • Fetch improvements to send objects and improve logging.

  • Improved Secutix default pass type finder with new extensibility points.

0.5.2872

  • Added extensions.secutix.movement.mapper for non-standard Secutix mapping.

0.5.2867

  • Added loyalty.expirationdate and loyalty.activationDate in Y2CustomerLoyaltyProvider.

  • Fixed push update dialog automatically disappearing.

0.5.2862

  • Fixed UI issue with countryStateList & countryList behavior on desktop.

  • Avoided displaying “or” in sign-in options when no providers are configured.

0.5.2856

  • Added validation rules on radio fields.

  • Full rewrite of the internal distributed cache.

0.5.2830

  • Fixed autogenerated docs for the scripting endpoint when large types contain integer enums.

  • Added option to bypass server certificates.

  • Fixed PDF receipt display for some tenant configurations.

0.5.2821

  • Added an API to clear cache for a specified tenant.

  • Improvements in Cegid UR connector.

  • Added product info in extensions.secutix.ticket.passTypeFinder extensibility endpoint.

  • Fixed store import from Excel files.

  • Added a fetch auth provider option for custom token providers.

0.5.2789

  • Added support for rewards tier & secondary rewards tier in Google loyalty cards.

  • Changed the default list display to show rewards tier, then account name.

0.5.2784

  • Allowed custom domains for Google & Apple pass registration callbacks.

0.5.2765

  • Added OnPassCreating and OnPassUpdating events to scriptable passUpdater.

0.5.2759

  • Added support for merchantLocation in Google Wallet passes.

0.5.2753

  • Geo notification configuration now keeps fixed position.

  • Authentication now uses the custom domain auth.neostore.cloud.

  • Swapped longitude/latitude field positions in the store editor.

0.5.2729

  • Fixed PDF display issues on some browser versions.

  • Reviewed EmailEngine to allow extensibility through JS scripts.

  • Added a secret API to share secret-related configuration in Key Vault.

  • Added a method to retrieve secrets from scripts.

  • Improved API to manage secrets.

0.5.2703

  • Improved Google Wallet push updates.

  • Fixed “update metadata” checkbox always checked.

0.5.2701

  • Trimmed text field values to ensure non-whitespace values with required fields.

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 additionalData when creating pass through Flow.

  • Improved retry date handling with >10k messages in scheduler.

  • Fixed Android installation status not always updated.

0.5.2676

  • Use autocomplete lists in front-office when list has more than 10 options.

  • Fixed compare config.

0.5.2661

  • Fixed date formatting for profile properties when adding events to Klaviyo.

0.5.2653

  • Fixed modal not closing when clicking confirm on push update.

  • Added “auto” pass provider to bypass pass layout on Apple.

  • Added a button to switch environments.

0.5.2643

  • Fixed back-office logout button when user doesn’t have access to any tenant.

0.5.2639

  • Fixed barcode API with data containing /.

  • Fixed bulk store deletion.

  • Fixed bad translations in back office.

0.5.2637

  • Added sendCredentialsAsFormParams option to OAuth2 connection settings.

  • Improved error message in layout vendor when vendor is unauthorized.

0.5.2635

  • Added CheckForExistingPasstype parameter (default true) for Pass Pipeline flow element.

0.5.2610

  • Fixed notEquals filter when field doesn't exist.

  • Fixed push update task settings editor UI.

  • Fixed issues editing Google pass editor config and SmartTap.

0.5.2603

  • Allowed pass layouts to retrieve pass ID from external identifier + HMAC-SHA256 (or secret).

  • Reviewed date display to show date using the browser timezone.

0.5.2592

  • Added active count in pass stats API.

  • Improved UX for scheduler log management.

  • Technical improvements for multi-instance internal distributed cache.

0.5.2585

  • Added “not equals” operator in push update filters.

  • Added UI to get task scheduler logs.

0.5.2432

Added

  • Added a Scheduler page.

  • Added an Engage page (beta).

Improved

  • Improved the SFMC configuration editor.

  • Added support for default values on date fields (including datePart in datebox fields).

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.

Pass type: save + push update
Save + push update a pass type.
Pass page: need help button
Pass page: “Need help” button below the QR code.

0.5.2404

Changed

  • Migrated the backend to .NET 9.

0.5.2397

Improved

  • Send the pass uninstalled event only after all devices uninstalled the pass on Apple.

  • Added a short cache (up to 10s) for generated passes, so multiple devices can download the same pass without a full rebuild.

0.5.2382

Added

  • Added wideLogo for Generic and Event Ticket pass types.

  • Added a preview for Google “value added opportunities” in the pass editor.

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/plain request bodies.

  • POST /pass now accepts optional authentication.

Added

  • Added an API security guard to forbid empty pass creation when unauthorized.

0.5.2362

Added

  • Added an option to generate an Apple Wallet beacon UUID from Neostore administration.

Improved

  • Avoid sending multiple push updates for the same Apple push token.

Fixed

  • Fixed issues when editing the Apple beacon label.

0.5.2347

Improved

  • Improved standard Y2 customer mapping to ignore birthDate values in the future.

0.5.2343

Improved

  • Improved Pass API performance by leveraging cancellation tokens and avoiding blocked threads on internal operations.

0.5.2337

Added

  • Added a warmup step to load configuration before swapping to a new version.

  • Added bypassQueue to the Wallet pass patch API.

0.5.2331

Added

  • Improved NFC support for Google Wallet.

Improved

  • Google Wallet notifications can now be enabled on each message change.

Google Wallet: notification improvements
Google Wallet: notification improvements.

0.5.2325

Added

  • Added a confirmation box in the notification screen.

  • Added updateMetadata in the pass pushUpdate API for conditional metadata updates.

Improved

  • Updated the push update UI.

Notification screen: confirmation box
Notifications: confirmation before sending.
Push update UI changes
Push update UI.

0.5.2318

Improved

  • Retrieved additional contact information from the Secutix contact provider.

Fixed

  • Fixed tenant deletion leaving the .version file 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.2309

Fixed

  • Fixed a potential race condition when passes use external images.

0.5.2306

Improved

  • Improved SFMC logging and error handling.

0.5.2302

Improved

  • Added a 5-minute cache when retrieving Y2 loyalty programs by storeId.

0.5.2300

Added

  • Added support for AssociatedStoreIdentifiers and AppLaunchUrl for Apple passes.

  • Added a new 404 error page in the back-office.

  • Added a page to manage Secutix connection information.

Improved

  • Improved the SFMC connector to use Service Bus and better handle partner throttling.

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.

Push update modal: pass count
Push update modal: pass count.

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.

Pass edit UI
Edit existing passes: pass type, identifiers, metadata.

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.

Shopify configuration interface
Shopify configuration editing UI.

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=raw mode 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.

QR code URL using custom domain
Pass QR code uses the custom domain.

0.5.2128

Added

  • SFMC extension: you can now change the targeted pass type using the passType field in the SFMC custom activity.

Improved

  • Added loyalty points support in Google Pass.

SFMC custom activity: change pass type
SFMC custom activity: change pass type.
Google Pass: loyalty points
Google Pass: loyalty points.

0.5.2105

Fixed

  • Fixed loader/backdrop behavior impacting flows like email verification.

  • Fixed Google pass type updates not being propagated.

0.5.2095

Added

  • Added a confirmation dialog before sending a push update.

Confirm dialog before sending push update
Confirm dialog before sending a push update.

0.5.2074

Fixed

  • Shopify: fixed existing account identification with the “none” check-in policy.

  • Shopify: fixed consent update failures when the server clock is slightly off.

0.5.2067

Added

  • Added the ability to retrieve user information in the complete step of the vendor layout.

Fixed

  • Fixed pass list filter UI: columns no longer disappear when there are no results.

0.5.2046

Improved

  • Google loyalty card: improved member name display (2nd row + wallet list).

  • Updated API and front-office dependencies.

Added

  • Compare config can now be edited and saved.

Fixed

  • Updated the SalePersonEmployee service in the Cegid connector.

Compare config: edit and save
Compare config: edit and save.

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.onUserExistsOptions is configured.

Tenant features management
Tenant feature management.
Password fields in forms
Forms: password fields.

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.

Environment tag indicator
Environment tag indicator.
Redirect edit page layout dropdown
Redirect edit: layout dropdown.

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 ensureLatin in the script engine to improve data quality.

Shopify configuration UI improvements
Shopify configuration UI improvements.
Available languages component bug fix
Available languages: visual fix.

0.5.1921

Fixed

  • Fixed Apple strip images not displaying in the gift card editor.

  • Allowed editing issuerId in Google pass configuration.

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.

Edit preview and metadata for a pass type
Edit Preview and Metadata on a pass type.
Layout button in pass type editor
Pass type editor: Layout button.

Last updated