# trade2sync Changelog

> Release notes and change log for trade2sync products. Every product page and release page is also available as Markdown, Atom/JSON feeds and a JSON API at https://changeslog.trade2sync.com.

## Products

- [trade2sync](https://changeslog.trade2sync.com/changelog/trade2sync): trade2sync release notes and change log. Latest stable: 1.0.0. Markdown twin: https://changeslog.trade2sync.com/changelog/trade2sync/index.md

## Feeds & API

- [Atom feed, all products](https://changeslog.trade2sync.com/feed.xml): 50 newest releases
- [JSON Feed 1.1, all products](https://changeslog.trade2sync.com/feed.json)
- [JSON API](https://changeslog.trade2sync.com/api/changelog): `?product=<slug>&limit=&offset=&since=<ISO>&channel=stable|beta|all`; per product at `https://changeslog.trade2sync.com/api/changelog/<slug>`, latest stable at `https://changeslog.trade2sync.com/api/changelog/<slug>/latest`, one release at `https://changeslog.trade2sync.com/api/changelog/<slug>/<version>`
- [OpenAPI 3.1](https://changeslog.trade2sync.com/api/openapi.json): machine-readable description of the API
- [Sitemap](https://changeslog.trade2sync.com/sitemap.xml)
- [llms.txt](https://changeslog.trade2sync.com/llms.txt) · [llms-full.txt](https://changeslog.trade2sync.com/llms-full.txt): this site for language models
- Every HTML page has a Markdown twin: append `index.md` to a product or release URL, or request the page with `Accept: text/markdown`.

## Notes

- Change types: `added` (Added: new feature or capability), `improved` (Improved: enhancement to existing behaviour), `fixed` (Fixed: bug fix), `removed` (Removed: feature removed), `deprecated` (Deprecated: still works, will be removed), `security` (Security: security-related change). In Markdown each change is a list item starting with the bold label, e.g. `- **Fixed:** …`; `(breaking)` after the label means the change requires user action.
- Versions follow semver-style precedence (1–4 numeric parts, optional pre-release such as `3.0.0-beta.1`). "Latest" is always the highest **stable** published version by precedence — never the most recently published one — so a back-ported hotfix or a beta never becomes latest. A leading `v` is accepted in URLs.
- Channels: `stable` builds drive "latest"; `beta` builds are listed and labelled but never reported as latest.
- Statuses: `published` releases are public, in feeds and eligible for latest; `archived` releases stay reachable at their permalink (marked archived) but are excluded from lists, feeds and latest; drafts are never public.
- Dates are ISO 8601 in JSON and feeds; calendar dates in Markdown are in the UTC time zone.
- JSON, feeds and Markdown are all generated from the same data; the JSON API is versioned with the `X-API-Version` header and supports conditional requests (ETag / Last-Modified) and CORS for browsers.

## Optional

- [Full release notes for every product](https://changeslog.trade2sync.com/llms-full.txt): the complete changelog in one Markdown file
