Skip to content

Releases: Sitecore/jss

20.0.2

02 Jun 21:50
Compare
Choose a tag to compare

20.0.2

Bug Fixes

[sitecore-jss-react]

  • Fixed undefined context type error ([#1051])

20.0.1

05 May 17:18
Compare
Choose a tag to compare

20.0.1

Bug Fixes

[template/*]

  • Fixed package.json "@sitecore-jss/*" dependency references (was using canary version e.g. "^20.0.0-canary") (commit)

[Maintenance]

  • Fixed package README documentation links (commit)

20.0.0

28 Apr 14:39
Compare
Choose a tag to compare

20.0.0

New Features & Improvements

[create-sitecore-jss]

  • New package containing initializers / templates for JSS sample applications (#881), (#883), (#882), (#880), (#879), (#878), (#876)
  • This replaces previous jss create method to create new JSS applications
  • You can now create an application with guided prompts using initializer command of choice (npx create-sitecore-jss, npm init sitecore-jss, yarn create sitecore-jss) 🎉🎉🎉

[template/nextjs]

  • Remove withSitecoreContext HOC from Layout.tsx (#887)
  • Component props auto-injection by Placeholder (#884)
  • Plugins for next.config.js (#867)
  • Refactor sitemap-fetcher to make it extendable (#865)
  • Upgrade to Next.js 12 (#860), (#948)
  • Refactor PagePropsFactory to make it extendable (#857)
  • Remove locale variants from default rewrites (#832)

[template/angular] Language is not preserved when navigating to another page (#793)

[template/nextjs] [template/react] [template/angular] [template/vue]

  • Use the app name as the prefix value for templates (#800), (#811), (#813), (#814)
  • Throw error when run jss start using FETCH_WITH=GraphQL (#920)
  • Bring environment variable support to config generation (#911, #commit)
  • Change the classname of ContentBlock from display-4 to contentTitle (#908)
  • Hidden renderings do not have implementation and result in console error message (#834)
  • Use the app name as the prefix value for placeholders (#830)

[sitecore-jss-nextjs] [sitecore-jss-react] Handle Sitecore querystring property in Link component (#929)

[Maintenance] Generate API reference docs (#840)

[sitecore-jss-manifest] [template/nextjs] Allow component manifest definitions to define a template name (#810)

Bug Fixes

[template/*]

  • Highlight error message for fetchWith=GraphQL (#930)
  • Fix peer dependency errors (#910)

[template/nextjs]

  • graphql-let error when bootstrapping empty Nextjs app (#942)
  • Use more focused paths for Sitecore rewrites (#921
  • Add .babelrc to Next.js template to disable SWC compilation (#918)
  • Can't start app in disconnected mode, throws webpack fallback option error (#913)
  • Add .gitattributes to Next.js sample app with CRLF line endings (#855)
  • [Horizon] Custom components cannot be added (#807)
  • Add gitignore (#988)

[template/angular]

  • [10.3] "Edit related item" button redirects to home (#944)
  • Update angular-devkit/build-angular to fix deprecation error (#917)
  • Convert language to the sitecore compatible format (#906)
  • Fix issues with Angular in disconnected mode (incorrect componentName + reverts changes (#commit)
  • Opt out of angular telemetry by default (#commit)
  • Fix handling of not found layout service requests in Angular sample (#809)
  • Console error when /graphql requested in EE, localhost or horizon (#803)

[template/vue]

  • The page is redirected to the home page of the website after clicking the "Change associated content" button in the Experience Editor (#907)
  • Cannot add a new rendering to the newly created (#903)
  • [Horizon] Cannot add a new rendering or highlight existing (#895)
  • [Authoring] 'Add here' modal does not show allowed items on placeholder (#859)
  • Server error for Vue + --fetchWith GraphQL + node-headless-SSR-Experience-Edge (#812)
  • Fix Vue sample RestLayoutService config (use 'apiHost', not 'endpoint') (#804)

[template/react] Set changeOrigin: true for proxied Sitecore requests in connected mode (#808)

[template/vue] [template/react] Exception while rendering GraphQL page (#900)

[template/react] [template/angular] [template/vue] Fix Template id for styleguide-explanatory-component-template & vue graphql fragment data (#816)

[template/react] [template/angular] [template/vue] jss graphql:update throws errors (#806)

[template/react] [template/angular] [template/vue] Include Sitecore server URL in media URLs by default (#802)

[sitecore-jss]

  • TypeError: Only absolute URLs are supported (#826)

[sitecore-jss-vue]

  • Experience Editor controls does not work until hard reload is done (#950)
  • Styleguide-Layout-Reuse breaks EE (#938)

[sitecore-jss-nextjs]

  • Prevent passing internalLinkMatcher prop (#847)
  • Preview Mode doesn't work with fallback: false on Vercel (#846)
  • [caching] Make tmpDir a configurable parameter (#839)

[node-headless-ssr-proxy] [node-headless-ssr-experience-edge] Added submodules import (#916)

[sitecore-jss-nextjs] [sitecore-jss-react] Attributes of an empty placeholder are applied to the next sibling <div> tag in Experience Editor of JSS item (#833)

[sitecore-jss-dev-tools] Fix circular dependencies (#843)

[sitecore-jss-cli]

  • Ignore pdf and images when replacing or stripping prefix (#818)
  • Handle underscores in app name when replacing prefix (#817)

[Maintenance]

  • Upgrade security vulnerable packages (#866)
  • Node 16 upgrade (#863)
  • Resolve deprecated dependencies in sitecore-jss-cli package (#864)
  • The page is redirected to the home page of the website after clicking the "Change associated content" button in the Experience Editor in angular application (#835)
  • *scRouterLink breaks link generation (#815)

Breaking Changes

[samples/sitecore-embedded-jss-app] Removed sample (migrated to https://github.com/Sitecore/headless-examples) (#845)

[samples/sitecore-javascript-renderings] Removed sample (deprecated) (#845)

[samples] Retire remaining samples (moved to initializer templates) (#891)

[sitecore-jss/*] Consolidated packages together into sitecore-jss package submodules. (#824, #commit, #commit). See upgrade guide for more details.

[sitecore-jss-cli] Error handling for someone trying to run jss create (#893)

[template/nextjs] [template/react] Strongly typed SitecoreContext value (#841)

12.0.5

28 Apr 13:24
Compare
Choose a tag to compare

12.0.5

Bug Fixes

[sitecore-jss-react]

  • [React] Adding srcSet to Image Component removes the src Attribute reducing compatibility with older browsers (#994)
  • [React] SitecoreContextReactContext.Provider is not working properly, because value never changes as it is always same class instance (#983)

12.0.4

24 Mar 12:19
Compare
Choose a tag to compare

12.0.4

Bug Fixes

[sitecore-jss-react]

  • [React] Empty tstamp issue in VisitorIdentification control (#955)

19.0.2

11 Jan 15:02
Compare
Choose a tag to compare

19.0.2

Bug Fixes

[sitecore-jss-vue]

  • [Vue][EE] Cannot add a new rendering to the newly created (#902)

19.0.1

05 Jan 13:18
Compare
Choose a tag to compare

19.0.1

Bug Fixes

[sitecore-jss-vue]

  • [EE] Cannot add a new rendering in Experience Editor (commit)

19.0.0

04 Nov 17:35
Compare
Choose a tag to compare

19.0.0

Documentation

The JSS documentation has migrated from jss.sitecore.com to Sitecore's primary developer documentation portal.
The new home for our docs is here - https://doc.sitecore.com/en/developers/hd/190/sitecore-headless-development/introducing-sitecore-javascript-rendering-sdk.html

New Features & Improvements

[sitecore-jss-react] [sitecore-jss-nextjs] Add withDatasourceCheck higher order component (HOC) to better handle renderings with missing datasources (#723)

[sitecore-jss-*] Compile and publish all base package as ESM (#758)

[sitecore-jss] [sitecore-jss-nextjs] [Dictionary Service] [Sitemap Service] Provide ability to customize jssAppTemplateId (#763)

[sitecore-jss] Update editing functions for Horizon compatibility (backwards compatible) (#712)

[sitecore-jss-nextjs]

  • Upgrade to Next.js 11 (#768)
  • Utilize the VERCEL_URL env variable (if available) for generating public URLs (#725)
  • Enable dynamic component import (#727)
  • Prevent extraneous router.replace in Experience Editor when using SSG (#736)

[sitecore-jss-vue]

  • Upgrade version 2.x to 3.x (#724)
  • Use fragments by default with sc-placeholder (#742)

[samples/nextjs] [samples/react] [samples/angular] [samples/vue]

  • Remove usage of deprecated dataApi. Replaced by RestLayoutService and RestDictionaryService (#744)
  • More reliable detection of disconnected or connected mode (#732)

[samples/react] [samples/angular] [samples/vue] (#773)

  • Add support for the --fetchWith option for jss create, which selects REST or GraphQL APIs
  • Update to use Edge schema for GraphQL by default
  • Update Sitecore configuration patches with relevant Edge-specific definitions

[samples/nextjs]

  • Upgrade to Next.js 11 (#768)
  • Horizon editor compatibility (#712, #723, #752)
  • Enable creating a new app without boilerplate with the --empty flag for jss create (#754)
  • Enable dynamic component import in sample (#727, #730)

[samples/vue] Upgrade version 2.x to 3.x. Simplify dependencies; remove dependency on i18n (#724)

[samples/embedded-app] Remove dependency on StepZilla (#747)

[samples/node-headless-ssr-proxy] Remove '/dist' path from pathRewriteExcludeRoutes (#756)

Bug Fixes

[sitecore-jss-react] [samples/nextjs] [samples/react] Fix double rendering (#775)

[sitecore-jss-react] Error rendering raw self-closing tag elements in placeholders (#745)

[sitecore-jss-react-forms] Experience Forms JSS React implementation doesn't use CSS class applied to entire form (#771)

[samples/angular] Fix issue where dk-DA language is not rendered in connected and disconnected mode (#734)

[samples/react] Fix 504 (Gateway Timeout) errors for proxied Sitecore requests (visitor identification, media, etc) when running in connected mode (#808)

Breaking Changes

[sitecore-jss] [sitecore-jss-vue] [sitecore-jss-react-native] [sitecore-jss-react] [sitecore-jss-nextjs] [sitecore-jss-angular] Remove deprecated dataApi (#744)

[sitecore-jss-*] [samples/*] Avoid use of 'any' for TypeScript definitions (#759)

Sitecore JSS 18.0.1

21 Oct 16:54
Compare
Choose a tag to compare

Bug Fixes

#835 [sitecore-jss-angular] Add utility function that allows Experience Editor to properly resolve onclick handlers (prevent page reload) while rendering a JSS Angular application

Sitecore JSS 15.0.2

16 Sep 22:16
Compare
Choose a tag to compare

Bug Fixes

#815 [sitecore-jss-angular] Fix issue where querystring parameters would break links generated with the scRouterLink component.