> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Platform releases, API changes, SDK updates, and developer-facing improvements for the JTL Platform.

export const Security = () => <span style={{
  background: "#7C3AED",
  color: "white",
  padding: "2px 8px",
  borderRadius: "4px",
  fontSize: "0.85em",
  fontWeight: 600
}}>Security</span>;

export const Fixed = () => <span style={{
  background: "#16A34A",
  color: "white",
  padding: "2px 8px",
  borderRadius: "4px",
  fontSize: "0.85em",
  fontWeight: 600
}}>Fixed</span>;

export const Removed = () => <span style={{
  background: "#DC2626",
  color: "white",
  padding: "2px 8px",
  borderRadius: "4px",
  fontSize: "0.85em",
  fontWeight: 600
}}>Removed</span>;

export const Deprecated = () => <span style={{
  background: "#B45309",
  color: "white",
  padding: "2px 8px",
  borderRadius: "4px",
  fontSize: "0.85em",
  fontWeight: 600
}}>Deprecated</span>;

export const Changed = () => <span style={{
  background: "#0B1B45",
  color: "white",
  padding: "2px 8px",
  borderRadius: "4px",
  fontSize: "0.85em",
  fontWeight: 600
}}>Changed</span>;

export const Added = () => <span style={{
  background: "#2722F8",
  color: "white",
  padding: "2px 8px",
  borderRadius: "4px",
  fontSize: "0.85em",
  fontWeight: 600
}}>Added</span>;

export const Breaking = () => <span style={{
  background: "#FB581F",
  color: "white",
  padding: "2px 8px",
  borderRadius: "4px",
  fontSize: "0.85em",
  fontWeight: 600
}}>Breaking</span>;

Track platform updates, API changes, SDK releases, deprecations, and developer-facing fixes across the JTL Platform.

The most recent updates appear first.

<Accordion title="Badge meanings">
  | Badge          | Meaning                                                         |
  | -------------- | --------------------------------------------------------------- |
  | <Breaking />   | A change that requires action to keep your integration working. |
  | <Added />      | A new endpoint, feature, or capability.                         |
  | <Changed />    | Existing behaviour has changed.                                 |
  | <Deprecated /> | A feature is scheduled for removal in a future release.         |
  | <Removed />    | A previously deprecated feature has been removed.               |
  | <Fixed />      | A bug has been resolved.                                        |
  | <Security />   | A security-related update or hardening change.                  |
</Accordion>

Version tags identify the API version an entry applies to. Entries without a version tag affect the broader platform, SDKs, Partner Portal, documentation, or tooling.

***

## 2026-04-15 · App Manifest 2.0 is now the default

<Breaking />

<Added />

`Cloud Apps` `Manifest` `Partner Portal`

The App Manifest format is moving from `1.0` to `2.0`.

Manifest 2.0 separates runtime configuration from listing and marketing metadata. Technical fields remain in the manifest file, while marketing content such as app names, descriptions, icons, and screenshots move into a dedicated Listing system managed through the Partner Portal.

### Added

* New top-level fields:
  * `manifest` section with `technicalName` and `lifecycle.configurationUrl`
  * `listing` section with marketing metadata

These are now managed through the Partner Portal UI.

<Warning>
  Manifest 1.0 is not backward compatible after the migration cutover completes.
</Warning>

### Action Required

* Update manifest file to version `2.0`
* Move marketing metadata into the `listing` section

***

## 2026-03-05 · Cloud API v2.0 is now the default

<Changed /> `v2.0`

`API` `Cloud API` `GraphQL` `OnPremise API`

API Reference now defaults to `v2.0`.

Earlier versions (`v1.0` through `v1.4`) remain available through the version selector, but new integrations should target `v2.0`.

Cloud API continues to use URL-path versioning.

Example:

```txt theme={null}
https://api.jtl-cloud.com/erp/v2/graphql
```

OnPremise APIs continue to use header-based versioning with:

```txt theme={null}
api-version: 2.0
```
