LinkStacked

API changelog

Linkstacked treats the GraphQL schema as a public contract. Every change lands in this page first.

Mirror of the marketing changelog

This page covers API-relevant changes only. The full list of shipped product features (admin polish, dashboard UX, etc.) lives at /changelog.

2026-05 — Solutions content kind

  • Added ArticleKind.SOLUTION to the CMS surface. Solution use-case articles now resolve through articleBySlug(kind: SOLUTION, slug: "..."), are listed by articleSnapshot(kind: SOLUTION), and join the cross-kind text search.
  • Added category is now treated as the parent solution-category slug for SOLUTION articles (e.g. build, grow, team).

2026-04 — Lenient ISO dates

  • Changed every Date-typed field now serialises through a lenient custom scalar that accepts both Date instances and ISO 8601 strings on the wire. No client change required — but you can now safely send cached strings back through mutations without re-instantiating Dates.

2026-03 — Asset upload via presigned URLs

  • Added requestAssetUpload(input) mutation returns a presigned PUT URL the client uploads directly to S3.
  • Deprecated the legacy multipart upload endpoint — still works, scheduled for removal in 2026-09.

2026-02 — Audit log filters

  • Added AdminAuditFilterInput.dateRange and sort for date-range filtering and stable sort across pages.
  • Added exportTeamAuditLogCSV returns a one-time signed URL.

Earlier

Pre-2026 history lives in our git log; before the marketing changelog existed every change went out via Slack #api-changes. Contact your account team for archival diffs.