# Product Release Notes January 2024 - Dashboard Checkout, Salesforce Deep Integration & Smarter Purchases

#### 🚀 New Features

* 🛒 **\[Dashboard Checkout]**

  • Added checkout page to **staging** with initial bug bash improvements.

  • Released dashboard checkout **behind a feature flag**.

  • Purchases made via dashboard checkout now show their **external reference** in the purchases table and can be searched by it.

  • Added validation for **minimum amounts** in dashboard checkout (€250).
* 📊 **\[Client Dashboard]**

  • Defaults charts to a **6-month timeframe**.

  • Shows if a purchase was made via API or dashboard checkout.

  • Made dashboard layout smaller and more compact.

***

### 📈 Improvements

* 🔄 **Salesforce Integration**

  • Fine-tuned syncing logic, including **associated address models** for clients.

  • Added follow-up project handling.

  • Connected **CO₂ Transactions** to Purchases and **Service Trade Agreements** to Prices.

  • Added **Salesforce Synchronizer** cron job.
* 🌍 **\[Calculations]**

  • Added missing merchant codes & names to **expenditure** calculation.

  • ICAO flight calculation now falls back to **global average** if origin & distance are missing.

  • Updated **train operator-specific** and **CO₂ Emissiefactoren** factors.
* 🛠 **\[General]**

  • Purge **Cloudflare caches** for both staging & production deployments.

  • Generate prices when a split is added/updated and product is valid.

  • Improved Adyen invoicing logic.

  • Added validation for **minimum amounts** in projects (checkout).

***

#### 🐞 Bugfixes

* 🚚 Fixed **GLEC road freight** calculation bug.
* 🧾 Backfilled purchase VAT rates & purchase order line states.
* 🗂 Fixed sandbox client cache read-through issue.
* 📦 Fixed file serialization with `expand` on API purchases.
* 📊 Fixed dashboard API usage chart for 6-month timespan.
* 🧾 Fixed missing **on behalf of** data in compensation confirmation creation.
* 🔙 Fixed back-button behavior on detailed purchase view in client dashboard.
* 🏨 Fixed bug in SQUAKE hotel calculation.
* 📄 Fixed formatting of **on behalf of** addresses in detailed purchase view.


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-integration.squake.earth/notable-changes/release-notes/2024/2024-jan.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
