# Design\_TEST\_ License API changelog

#### **v4.1.48** *(22.01.2026)*

> 🟣 **Fixed**\
> Fixed a bug where `user_licenses` performed incorrect product filtering.

***

#### **v4.1.47** *(21.01.2026)*

> 🟣 **Fixed**\
> Fixed a bug where order creation could generate licenses with `validity_period = "0000-00-00"`.

> 🟣 **Fixed**\
> Fixed an issue where `user_licenses` did not return licenses when the requested product code belonged to a bundle.

***

#### **v4.1.46** *(15.01.2026)*

> 🟢 **Improved**\
> Relaxed variables validation in deactivation endpoints for legacy compatibility.

***

#### **v4.1.45** *(12.01.2026)*

> 🔵 **Added**\
> Integrated Platform feature flag checks.

> 🔵 **Added**\
> Added permission checks for creating key-based and user-based licenses during order creation.

> 🔵 **Added**\
> Added support for multiple redirect URIs in SSO.

> 🟣 **Fixed**\
> Fixed a hardware key validation bug in `activate_bundle_offline`.

***

### 🗓️ 2025

#### **v4.1.44** *(17.12.2025)*

> 🔵 **Added**\
> Added SSO user authentication to the `/floating/borrow` endpoint.

> 🟣 **Fixed**\
> Fixed a regression where user lists on bundle order items were ignored.

> 🟣 **Fixed**\
> Fixed incorrect license validity duration and period calculation during activation.

***

#### **v4.1.43** *(09.12.2025)*

> 🟣 **Fixed**\
> Fixed an issue causing `product_version_not_supported` errors for Floating Server activations with associated installation files.

***

#### **v4.1.42** *(08.12.2025)*

> 🟣 **Fixed**\
> Fixed incorrect license policy selection during order creation.

> 🟣 **Fixed**\
> Fixed transfer limits being checked for licenses with unlimited activations.

> 🟣 **Fixed**\
> Fixed missing sub-licenses in bundled responses from `user_licenses`.

***

#### **v4.1.39** *(25.11.2025)*

> 🟣 **Fixed**\
> Fixed parsing of non-standard `Date` header strings.

***

#### **v4.1.35** *(04.11.2025)*

> 🔵 **Added**\
> Implemented global features and global feature groups.

> 🔵 **Added**\
> Implemented the `/.well-known` endpoint.

> 🟣 **Fixed**\
> Fixed license template custom fields being ignored during order creation.

***

#### **v4.1.34** *(23.10.2025)*

> 🔵 **Added**\
> Added checks for `company.is_active`.

> 🔵 **Added**\
> Added support for the `note` property on licenses during order creation.

> 🟣 **Fixed**\
> Fixed a concurrency issue in order creation.

***

#### **v4.1.33** *(14.10.2025)*

> 🔵 **Added**\
> Added event notifications for `license.checked` and `license.released`.

> 🔵 **Added**\
> Added `floating_in_use_devices` to license responses.

> 🟣 **Fixed**\
> Fixed enum custom field validation during order creation.

***

#### **v4.1.31** *(25.09.2025)*

> 🔵 **Added**\
> Enforced company-wide Schema v2 requests.

***

#### **v4.1.30** *(16.09.2025)*

> 🔵 **Added**\
> Added Schema v2 request support with full-payload signatures.

> 🔵 **Added**\
> Added support for non-Base64 JSON payloads in offline activation and deactivation.

> 🟣 **Fixed**\
> Fixed customer data updates when modifying existing orders.

***

#### **v4.1.29** *(09.09.2025)*

> 🔵 **Added**\
> Added a new error message for users temporarily locked out after failed authentications.

> 🟣 **Fixed**\
> Fixed license check issues for Floating Server v2.

***

#### **v4.1.28** *(01.09.2025)*

> 🟣 **Fixed**\
> Fixed customer metadata being overwritten during order creation.

***

#### **v4.1.27** *(27.08.2025)*

> 🔵 **Added**\
> Added `installation_file_id` to all license responses.

> 🔵 **Added**\
> Added `append_product` as an optional parameter to the license webhook.

> 🔵 **Added**\
> Added a 30-second tolerance to `borrow_until` in `/floating/borrow`.

> 🟣 **Fixed**\
> Fixed `trial_created` events triggering for non-trial licenses.

***

### 🗓️ 2024

#### **v4.0.34** *(12.12.2024)*

> 🔵 **Added**\
> Added Products, Device Licenses, and Bundle Activation endpoints.

> 🟢 **Improved**\
> Made the `product` parameter optional in `user_licenses`.

***

#### **v4.0.33** *(28.11.2024)*

> 🔵 **Added**\
> Added SSO authentication for retrieving user licenses.

> 🟣 **Fixed**\
> Fixed incorrect error messages when a user was not assigned to a product.

> 🟣 **Fixed**\
> Fixed missing `allow_negative_consumptions` in feature consumption responses.

***

#### **v4.0.32** *(20.11.2024)*

> 🟣 **Fixed**\
> Fixed a bug allowing manual override of `customer.id` during order creation.

***

#### **v4.0.31** *(31.10.2024)*

> 🟣 **Fixed**\
> Fixed missing `trial_days` in activation responses.

> 🟣 **Fixed**\
> Fixed missing `allow_negative_consumptions` on consumption licenses.

***

### 🗓️ 2023

#### **v4.0.13** *(09.12.2023)*

> 🔵 **Added**\
> Added `include_expired_feature` to the `check_license` endpoint.

> 🟣 **Fixed**\
> Fixed activation issues for user-based product bundles.

***

#### **v4.0.10** *(07.11.2023)*

> 🟢 **Improved**\
> Implemented floating cloud license features.

> 🟣 **Fixed**\
> Removed extra analytics activity fields.

***

### 🗓️ 2022

#### **22.11.2022D**

> 🟢 **Improved**\
> Order webhook now returns `order_items`.

> 🟣 **Fixed**\
> Always return integer `device_id` in activation responses.

***

### 🗓️ 2021

#### **15.02.2021**

> 🟢 **Improved**\
> Added `start_date` to licenses and enforced activation timing.

***

### 🗓️ 2020

#### **01.12.2020**

> 🟣 **Fixed**\
> Fixed intermittent webhook and FastSpring contextual issues.

> 🟢 **Improved**\
> Improved license model storage and ID randomness.

***

### 🗓️ 2019

#### **04.12.2019**

> 🔵 **Added**\
> Added `times_activated` and `max_activations` to license responses.

> 🟣 **Fixed**\
> Fixed license custom field API response issues.


---

# 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.licensespring.com/changelog/design_test_-license-api-changelog.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.
