Skip to content

Releases: contentstack/contentstack-dotnet

v3.2.0

Choose a tag to compare

@reeshika-h reeshika-h released this 03 Aug 09:53
67c1234

What's Changed

Full Changelog: v3.1.0...v3.2.0

v2.30.0

Choose a tag to compare

@reeshika-h reeshika-h released this 03 Aug 08:40
9981036

What's Changed

Full Changelog: v2.29.0...v2.30.0

v3.1.0

Choose a tag to compare

@naman-contentstack naman-contentstack released this 20 Jul 11:14
991c73a

What's Changed

Feat:
  • Add a comment on line R4Add diff commentMarkdown input: edit mode selected.WritePreviewAdd a suggestionHeadingBoldItalicQuoteCodeLinkUnordered listNumbered listTask listMentionReferenceMore Formatting tools items 9Saved repliesAdd FilesPaste, drop, or click to add filesCancelCommentStart a review
  • Entry Variants Branch Support
    • Added support for passing an optional branch parameter to the .Variant() method in both Entry and Query classes.
    • If the branch parameter is null or empty, it automatically falls back to the Stack's configured branch or "main".
    • Added comprehensive unit and integration tests for Entry and Query variant branch logic.

Full Changelog: v3.0.0...v3.1.0

v2.29.0

Choose a tag to compare

@cs-raj cs-raj released this 16 Jul 09:21
ba679e1
Feat: Added Support for Taxonomy Localisation and Publishing
  • Taxonomy / Term / TermQuery
    • Added SetLocale(string), IncludeFallback(), and AddParam(string, string) chainable methods to Taxonomy, Term, and TermQuery, matching the convention used by Asset, Entry, and AssetLibrary
    • Taxonomy.Fetch<T>() and Term.Fetch<T>() now read from the shared UrlQueries dict — locale and fallback are set via chaining, not method parameters
    • Fixed include_fallback serialization: value is sent as the string "true" instead of a C# bool (which serialized as "True" and was rejected by the CDA)
    • Added AddParam(string, string) to TermQuery (was missing)

v3.0.0

Choose a tag to compare

@naman-contentstack naman-contentstack released this 13 Jul 10:32
8267582

What's Changed

Breaking Changes:
  • Removed Newtonsoft.Json dependency; all JSON serialisation now uses System.Text.Json (BCL)
  • Entry.ToJson(), Query.Count(), AssetLibrary.Count() now return JsonObject instead of JObject
  • AssetLibrary.Query(JsonObject) — parameter type changed from JObject to JsonObject
  • ContentType.Fetch(), GlobalField.Fetch(), GlobalFieldQuery.Find() now return JsonObject instead of JObject
  • SerializerSettingsSerializerOptions
  • Model classes use [JsonPropertyName] instead of [JsonProperty]
  • Requires .NET 10 or later
  • Updated contentstack.utils dependency to 2.0.0 (final, non-beta)
Feat:
  • Added Endpoint class for dynamic region-to-URL resolution via CDN-backed regions.json
  • Added ContentstackRegionMap to map ContentstackRegion enum to registry region IDs
  • Added GCP_EU region support
  • Added ApiErrorBodyParser for consistent API error envelope parsing
  • Added JsonNodeConversion and JsonObjectMerge utilities to replace Newtonsoft equivalents
  • Added ContentstackJsonDefaults — shared JsonSerializerOptions used across all custom converters
Enh:
  • Config.BaseUrl now resolves hosts from the regions registry; removed hardcoded regionCode() and HostURL
  • Replaced Console.WriteLine with Debug.WriteLine in ContentstackConvert to suppress parse warnings from application stdout
Chore:
  • Replaced refresh-region.cs with refresh-region.py — avoids MSBuild compiling the script as source
  • Added build/contentstack.csharp.targets to auto-deliver refresh-region.py to consumer projects on first build
  • Added Assets/regions.json to .gitignore
  • Added EndpointTest.cs
  • Updated .NET version in SCA scan CI from 7.0.x to 10.0.x

Full Changelog: v2.28.0...v3.0.0

v2.28.0

Choose a tag to compare

@reeshika-h reeshika-h released this 29 Jun 10:53
284a119

What's Changed

Full Changelog: v2.27.0...v2.28.0

v3.0.0-beta.2

v3.0.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@OMpawar-21 OMpawar-21 released this 22 Jun 11:31
b402191

What's Changed

Full Changelog: v2.27.0...v3.0.0-beta.2

v2.27.0

Choose a tag to compare

@harshitha-cstk harshitha-cstk released this 27 Apr 08:08
27d3dad

What's Changed

New Contributors

Full Changelog: v2.26.0...v2.27.0

v2.26.0

Choose a tag to compare

@harshithad0703 harshithad0703 released this 02 Mar 07:56
6dd1d0b

What's Changed

New Contributors

Full Changelog: v2.25.2...v2.26.0

v2.25.2

Choose a tag to compare

@harshithad0703 harshithad0703 released this 08 Dec 11:38
b921c43

What's Changed

Full Changelog: v2.25.1...v2.25.2