circle-exclamation
This documentation is currently under development. Certain sections are not yet complete and will be added shortly.
rssRSS feed

memo-padRelease note

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/secutixarrow-up-right)

  • 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