Skip to content

Releases: Sitecore/jss

22.12.4

Choose a tag to compare

@illiakovalenko illiakovalenko released this 14 Jul 11:41

🐛 Bug Fixes

  • [sitecore-jss-nextjs] Skip malformed redirect regex rules instead of failing the entire redirect chain (#2201)
  • [sitecore-jss] Fix personalize hide component not working properly in edit mode for nested personalization (#2202)
  • [create-sitecore-jss] Sitemap index XML xmlns omits the 'www' prefix (#2199)

Chores

  • Update minimatch dependency resolution for nx (#2205)

22.12.3

Choose a tag to compare

@art-alexeyenko art-alexeyenko released this 04 May 18:55

🎉 New Features & Improvements

  • [Next.js] [sitecore-jss-nextjs] Upgrade Next.js to 16.2 (#2193)

🐛 Bug Fixes

  • [create-sitecore-jss] Fix nextjs-styleguide template build failure (#2196)
  • [sitecore-jss-tools] Fix jss deploy component command failing (#2195)
  • [sitecore-jss-react] Form component loses interactivity and state between rerenders (#2197)

Chores

  • [sitecore-jss-dev-tools] [create-sitecore-jss] Update glob version to latest (#2194)

P.S. If you see a 22.12.2 release missing, it baffles us too. Our working theories range from a neutrino from space flipping one bit in JSS version during release to something more boring like the release script acting up on its own.
We'll investigate - but it makes this release a bit more special, and hopefully does not cause anyone much trouble :)

22.12.1

Choose a tag to compare

@illiakovalenko illiakovalenko released this 07 Apr 12:54

🎉 New Features & Improvements

  • [sitecore-jss] Add Unified UI origin to allowed origins (#2192)

22.12.0

Choose a tag to compare

@art-alexeyenko art-alexeyenko released this 30 Mar 20:27

22.12.0

🎉 New Features & Improvements

  • Migrate ESLint to v9 and flat config (#2186)(#2187)
  • Add AGENTS.md and CLAUDE.md for AI coding assistant guidance (#2183)

🐛 Bug Fixes

  • [sitecore-jss-nextjs] Fix server transfer redirects (#2173)
  • [sitecore-jss-nextjs] Preserve basePath when doing redirects in redirects-middleware (#2178) (#2181)

🛠 Breaking Changes

  • [Next.js] Upgrade to Next.js 16 (#2177)(#2179)
  • Upgrade to Node.js 24 (#2176)
  • [sitecore-jss-react] Placeholder suspense causes longer JavaScript Scripting execution time (#2185)
    • The default value of disableSuspense property is set to true to avoid forcing Suspense usage across all components which could negatively impact performance metrics. Suspense can now be enabled explicitly when needed.

22.11.0

Choose a tag to compare

@illiakovalenko illiakovalenko released this 24 Feb 12:27

🎉 New Features & Improvements

  • [Angular] [Proxy] Support Preview mode using Metadata (#2184)

22.10.0

Choose a tag to compare

@art-alexeyenko art-alexeyenko released this 24 Nov 18:41

This release brings some smaller QoL changes for Next JS users (with little maintenance), and some larger QoL changes for Angular users (with, admittedly, hefty but necessary maintenance). Check the full details below.

🎉 New Features & Improvements

  • [Next.js] Support component-level data fetching in 404/500 pages (#2140)

🐛 Bug Fixes

  • [sitecore-jss-nextjs] Preserve default locale in external absolute urls (#2142)
  • [React] Custom properties are not applied to empty field in editing metadata mode (#2141)
  • [sitecore-jss-nextjs] Add regex variable substitution for absolute and external URL redirects. (#2159)
  • [sitecore-jss-react] Disable React Suspense in the Placeholder component for Editing. (#2161)

🛠 Breaking Changes

  • [angular] [sitecore-jss-angular] Upgrade to Angular v20 (#2157) (#2160):
    • Components adjusted to be standalone
    • Update apollo-angular to version 11 to be compatible with Angular v20 compatibility
    • Replace the deprecated ngIf, ngFor directive usage with @if and @for
    • Update the inject logic for DI

21.11.0

Choose a tag to compare

@art-alexeyenko art-alexeyenko released this 24 Nov 18:44

🛠 Breaking Changes

  • [angular] [sitecore-jss-angular] Upgrade to Angular v20 (#2162) (#2169):
    • Components adjusted to be standalone
    • Update apollo-angular to version 11 to be compatible with Angular v20 compatibility
    • Replace the deprecated ngIf, ngFor directive usage with @if and @for
    • Update the inject logic for DI
    • NodeJS version must be updated to v20
    • Typescript version updated to v 5.8.0

21.10.1

Choose a tag to compare

@addy-pathania addy-pathania released this 11 Nov 14:56

21.10.1

🐛 Bug Fixes

[sitecore-jss-nextjs] Prevent infinite redirect loops and prioritize locale-specific rules in the redirects middleware (#2158):

  • Enhanced RedirectsMiddleware extensibility by introducing the new getRedirects method.
  • Included multiple improvements and refactoring carried over from JSS 22

22.9.1

Choose a tag to compare

@art-alexeyenko art-alexeyenko released this 25 Sep 12:13

22.9.1

🎉 New Features & Improvements

  • [Next.js] Support component-level data fetching in 404/500 pages (#2140)
    • Check the updated 404/505 pages implementation in 22.9.1 sample app in order to utilize this feature.

🐛 Bug Fixes

  • [React] Custom properties are not applied to empty field in editing metadata mode (#2141)
  • [Next.js] [Redirects] Preserve default locale in external absolute urls (#2142)

22.9.0

Choose a tag to compare

@addy-pathania addy-pathania released this 21 Aug 00:01

22.9.0

🐛 Bug Fixes

  • [Angular] Application fails with "TypeError: Cannot read properties of undefined (reading 'tap')" (#2134)
  • [sitecore-jss-nextjs] Ensure Redirect Middleware handles case-insensitive path matching to prevent missed redirects due to casing differences (#2114)
  • [sitecore-jss-nextjs] Fix redirect regex processing to prevent over-escaping of question marks in regex patterns (#2119)

🎉 New Features & Improvements

  • [sitecore-jss-nextjs] Ensure displayName paths are properly UTF-8 encoded. (#2121)
  • [sitecore-jss-react] Enhanced the cache buster format to hh-dd-mm-yyyy (#2135)

🛠 Breaking Changes