Cms.LightSdk 10.3.1

Pure read-only HTTP client for the Sapico CMS Content Targeting engine. No ASP.NET dependency.

Showing the top 20 packages that depend on Cms.LightSdk.

Packages Downloads
Cms.LightSdk.Sapico.AspNet
ASP.NET integration for Sapico CMS: auto-injects EvaluationContext, anonymous visitor cookie, background refresh, and per-entity cache DSL.
43
Cms.LightSdk.Sapico.AspNet
ASP.NET integration for Sapico CMS: auto-injects EvaluationContext, anonymous visitor cookie, background refresh, and per-entity cache DSL.
35
Cms.LightSdk.Sapico.AspNet
ASP.NET integration for Sapico CMS: auto-injects EvaluationContext, anonymous visitor cookie, background refresh, and per-entity cache DSL.
24
Cms.LightSdk.Sapico.AspNet
ASP.NET integration for Sapico CMS: auto-injects EvaluationContext, anonymous visitor cookie, background refresh, and per-entity cache DSL.
9
Cms.LightSdk.Sapico.AspNet
ASP.NET integration for Sapico CMS: auto-injects EvaluationContext, anonymous visitor cookie, background refresh, and per-entity cache DSL.
7
Cms.LightSdk.Sapico.AspNet
ASP.NET integration for Sapico CMS: auto-injects EvaluationContext, anonymous visitor cookie, background refresh, and per-entity cache DSL.
5
Cms.LightSdk.Sapico.AspNet
ASP.NET integration for Sapico CMS: auto-injects EvaluationContext, anonymous visitor cookie, background refresh, and per-entity cache DSL.
4

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • n/a

Changed

  • n/a

Fixed

  • n/a

Removed

  • n/a

[10.3.1] — 2026-04-14

Added

  • CmsResourceExtensions.FromPoco<T>() — deserializes a custom archetype's fields into a typed object, unwrapping { value, label } envelopes

Fixed

  • FromPoco<T>() now reads from the correct "fields" property key (was "data") to match the read-only API's ProjectFreeForm output shape

[10.3.0] — 2026-04-14

Added

  • CmsResourceExtensions.FromCustomList<T>() (Cms.LightSdk.Extensions) — deserializes a customlist archetype's rows directly into a typed array, unwrapping the { value, label } envelope produced by the read-only API
  • WrappedValueConverterFactory (Cms.LightSdk.Serializers) — JsonConverterFactory that transparently unwraps { "value": ... } shaped JSON properties into plain CLR values during deserialization

[10.2.0] — 2026-04-14

Changed

  • GetResourceAsync now fetches from the read-only endpoint (/read-only/{tenant}/{site}/{slug}) instead of the internal paginated list endpoint, returning full projected archetype data

Fixed

  • CmsArchetype.Type now correctly deserializes from the read-only API's "type" JSON property (removed [JsonPropertyName("$type")])
  • CloneWithArchetypes now copies SiteSlug to the returned resource; previously GetResolvedResourceAsync and GetBestMatchAsync always returned an empty SiteSlug

[10.1.0] — 2026-07-16

Changed

  • GetResourceAsync updated to use tenant-scoped route (/api/tenants/{tenantSlug}/resources)

[10.0.0] — 2025-07-14

Changed

  • Version scheme now follows ASP.NET major version for consistency (10.0.x = .NET 10)

.NET 10.0

Version Downloads Last updated
10.8.0 10 04/20/2026
10.7.0 5 04/20/2026
10.6.0 34 04/18/2026
10.5.0 4 04/18/2026
10.4.0 47 04/16/2026
10.3.1 9 04/14/2026
10.3.0 21 04/14/2026
10.2.0 17 04/14/2026
10.1.0 4 04/12/2026
10.0.0 4 04/12/2026
0.5.0 7 04/12/2026