> 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/2024/q4-2024.md).

# Q4 2024

Release notes for October to December 2024.

{% updates format="full" %}
{% update date="2024-12-26" %}

## 0.5.2404

**Changed**

* Migrated the backend to .NET 9.
  {% endupdate %}

{% update date="2024-12-24" %}

## 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.
  {% endupdate %}

{% update date="2024-12-22" %}

## 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.
  {% endupdate %}

{% update date="2024-12-17" %}

## 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.
  {% endupdate %}

{% update date="2024-12-14" %}

## 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.
  {% endupdate %}

{% update date="2024-12-05" %}

## 0.5.2347

**Improved**

* Improved standard Y2 customer mapping to ignore `birthDate` values in the future.
  {% endupdate %}

{% update date="2024-12-03" %}

## 0.5.2343

**Improved**

* Improved Pass API performance by leveraging cancellation tokens and avoiding blocked threads on internal operations.
  {% endupdate %}

{% update date="2024-12-02" %}

## 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.
  {% endupdate %}

{% update date="2024-12-02" %}

## 0.5.2331

**Added**

* Improved NFC support for Google Wallet.

**Improved**

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

<figure><img src="https://2425106641-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FohFVLgeDoRJUI1NJz3Js%2Fuploads%2Fgit-blob-ab668b40933a6e9e2356f4586625b0abc1b434c9%2Fresources-release-note-google-wallet-notification-improvements.png?alt=media" alt="Google Wallet: notification improvements"><figcaption><p>Google Wallet: notification improvements.</p></figcaption></figure>
{% endupdate %}

{% update date="2024-12-01" %}

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

<figure><img src="https://2425106641-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FohFVLgeDoRJUI1NJz3Js%2Fuploads%2Fgit-blob-4603dc8a4d708ecd00bc46ad19e91bdc3b886194%2Fresources-release-note-notification-screen-confirmation-box.png?alt=media" alt="Notification screen: confirmation box"><figcaption><p>Notifications: confirmation before sending.</p></figcaption></figure>

<figure><img src="https://2425106641-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FohFVLgeDoRJUI1NJz3Js%2Fuploads%2Fgit-blob-92e4b6616ee025cb6de0ce64a8e025c879a9200f%2Fresources-release-note-push-update-ui-changes.png?alt=media" alt="Push update UI changes"><figcaption><p>Push update UI.</p></figcaption></figure>
{% endupdate %}

{% update date="2024-11-24" %}

## 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).
  {% endupdate %}

{% update date="2024-11-21" %}

## 0.5.2309

**Fixed**

* Fixed a potential race condition when passes use external images.
  {% endupdate %}

{% update date="2024-11-21" %}

## 0.5.2306

**Improved**

* Improved SFMC logging and error handling.
  {% endupdate %}

{% update date="2024-11-18" %}

## 0.5.2302

**Improved**

* Added a 5-minute cache when retrieving Y2 loyalty programs by `storeId`.
  {% endupdate %}

{% update date="2024-11-18" %}

## 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.
  {% endupdate %}

{% update date="2024-11-07" %}

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

<figure><img src="https://2425106641-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FohFVLgeDoRJUI1NJz3Js%2Fuploads%2Fgit-blob-6592f88f0a28bbfcddcb6e944be89a860ef69605%2Fresources-release-note-push-update-modal-pass-count.jpg?alt=media" alt="Push update modal: pass count"><figcaption><p>Push update modal: pass count.</p></figcaption></figure>
{% endupdate %}

{% update date="2024-10-14" %}

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

<figure><img src="https://2425106641-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FohFVLgeDoRJUI1NJz3Js%2Fuploads%2Fgit-blob-de14f68f8cf417347474f39b455b6552a6f6b42b%2Fresources-release-note-pass-edit-ui.png?alt=media" alt="Pass edit UI"><figcaption><p>Edit existing passes: pass type, identifiers, metadata.</p></figcaption></figure>
{% endupdate %}

{% update date="2024-10-07" %}

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

<figure><img src="https://2425106641-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FohFVLgeDoRJUI1NJz3Js%2Fuploads%2Fgit-blob-a5d46784b93cf46d78f84fdf2e7f83a3c6cfb551%2Fresources-release-note-shopify-interface.png?alt=media" alt="Shopify configuration interface"><figcaption><p>Shopify configuration editing UI.</p></figcaption></figure>
{% endupdate %}

{% update date="2024-10-02" %}

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

<figure><img src="https://2425106641-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FohFVLgeDoRJUI1NJz3Js%2Fuploads%2Fgit-blob-9d5d5e55d362eb0589d5d1f995fa48c607ed6a3f%2Fresources-release-note-qr-code-url-using-custom-domain.png?alt=media" alt="QR code URL using custom domain"><figcaption><p>Pass QR code uses the custom domain.</p></figcaption></figure>
{% endupdate %}

{% update date="2024-10-02" %}

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

<figure><img src="https://2425106641-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FohFVLgeDoRJUI1NJz3Js%2Fuploads%2Fgit-blob-ce74a3a504890530a3ba3dd9b6b4448b717db20a%2Fresources-release-note-sfmc-custom-activity-change-pass-type.png?alt=media" alt="SFMC custom activity: change pass type"><figcaption><p>SFMC custom activity: change pass type.</p></figcaption></figure>

<figure><img src="https://2425106641-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FohFVLgeDoRJUI1NJz3Js%2Fuploads%2Fgit-blob-7b05bbc09bc4e813218c350b398afd46cefdeba1%2Fresources-release-note-google-pass-loyalty-points.png?alt=media" alt="Google Pass: loyalty points"><figcaption><p>Google Pass: loyalty points.</p></figcaption></figure>
{% 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/2024/q4-2024.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.
