# Changelog

{% updates format="full" %}
{% update date="2026-04-23" tags="improvement,compliance" %}

## Pre-Checkout Form and Compliance Fee Fixes

Fixed a styling issue with the Horizon-related checkbox on the pre-checkout form. Also resolved a fallback issue with the compliance fee add-to-cart process. Previously, if a merchant removed the compliance fee product from the online channel, checkout would block. The fallback now works correctly, so checkout proceeds smoothly even if the compliance fee can't be added to the cart.
{% endupdate %}

{% update date="2026-04-13" tags="improvement,compliance" %}

## Cart-Level Compliance Skip and Performance Improvements

Merchants can now skip the compliance check when no synced products are in the cart. This was a common request for stores that sell both wine and non-wine products. Also includes bug fixes for the merchant dashboard and product views, the ability to copy shipping and billing details in the fix order flow, and performance improvements to our live shipping rates API.
{% endupdate %}

{% update date="2026-03-18" tags="improvement,compliance" %}

## New Entry Modal

A major update to the entry modal with new layout and customization options:

Merchants can now choose between a centered pop-up modal or a bottom drawer style to match their site's look and feel. A new pop-up delay setting lets you give visitors a moment to browse before the modal appears. You can also pre-select a default shipping state to reduce friction for your most common customers. Plus a handful of other cosmetic improvements throughout.
{% endupdate %}

{% update date="2026-03-09" tags="improvement,compliance" %}

## Order Processing Infrastructure Upgrade

Upgraded our order processing pipeline to support higher volume and improved reliability. This positions CrushSuite to handle larger order batches more efficiently, ensuring smoother and more consistent order syncing with Vinoshipper as your business scales.
{% endupdate %}

{% update date="2026-02-18" tags="new,vinoshipper" %}

## Added Local Delivery and In-Store Pickup Support

Merchants can now offer local delivery and in-store pickup as fulfillment options. Both require configuration in Vinoshipper and Shopify — enable local delivery under Shipping and Packaging, or set up pickup orders under Pick Up Orders, then mirror the settings in Shopify's Shipping and Delivery settings.
{% endupdate %}

{% update date="2025-12-10" tags="improvement,vinoshipper" %}

## Enhanced Order Synchronization

Added extra protection against Vinoshipper order number collisions during order syncing, ensuring more reliable and accurate order data transfer between systems.
{% endupdate %}

{% update date="2025-12-01" tags="improvement,sdk" %}

## SDK Compliance Fee Checkout Fix

Fixed an issue where the compliance fee step was blocking checkout even when no compliance fees were required. The SDK now correctly skips this step when merchants have disabled compliance fees for a given state.
{% endupdate %}

{% update date="2025-10-02" tags="improvement,vinoshipper" %}

## Improved Vinoshipper Failed Order Handling

We updated the UI to make it easier to find orders with issues and made it easier for merchants to change order data, like birth date, right in Crush Suite.
{% endupdate %}

{% update date="2025-10-02" tags="new,compliance" %}

## Created a Managed Fee Collection

Alongside our Compliance Fees, this can be used to ensure more accurate compliance fees are collected at checkout, particularly for states where the fee is stepped and largely depends on the total sale.
{% endupdate %}
{% endupdates %}


---

# 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://crushsuite.gitbook.io/docs/changelog/readme.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.
