[v5] Error when calling getVenue after 5.47.0

Hello, I’m using the SDK outside a browser in Node.JS. Starting version 5.47.0, I get this error when calling getVenue:

ReferenceError: window is not defined
  File "/opt/node_modules/@mappedin/mappedin-js/lib/node/index.js", line 1, col 334489, in findPreferredLanguage
    '{snip} (o)i=o;else{if(null==(r=t.fallbackToNavigatorLanguages)||r)if(window.navigator.languages&&window.navigator.languages.length>0){let t=NE(e);t {snip}
  File "/opt/node_modules/@mappedin/mappedin-js/lib/node/index.js", line 1, col 332526, in <anonymous>
    '{snip} (this)):n=t.fetch(this).then((e=>{var t;this.venue=e;let n=Rs(e,this.options);return n&&(this.currentLanguage=n,this.options.language=null== {snip}
  File "node:internal/process/task_queues", line 95, col 5, in process.processTicksAndRejections
  File "/opt/node_modules/@mappedin/mappedin-js/lib/node/index.js", line 1, col 332671, in uf.fetch
    '{snip} is.currentLanguage)?void 0:t.code),Promise.resolve()})),n&&await n,r.splice(r.indexOf("venue"),1)}for(let t=0,i=r.length;t<i;++t){let i=r[t] {snip}
  File "/opt/node_modules/@mappedin/mappedin-js/lib/node/index.js", line 1, col 357451, in getVenue
    '{snip} a?"draft/":""),i=new Bn({...n,baseUrl:n.baseUrl+r});return await i.fetch(),t.emitAnalyticsEvents,nt.addPendingEvent(new Wi({venue:n.venue})) {snip}
  File "/var/task/index.mjs", line 29, col 17, in <anonymous>
    const venue = await getVenue(options)
  File "/opt/nodejs/node_modules/@sentry/serverless/build/npm/cjs/index.js", line 2, col 254404, in b
    '{snip} treamName)}?filterPattern="${t.awsRequestId}"`})}(e,n,c),l=await i(g,n),I.captureAllSettledReasons&&Array.isArray(l)&&l.every((g=>Object.pro {snip}

It looks related to this item from the release notes:

  • Fixed language fallback defaulting to English.

Can you please provide a fix for it?

Thank you for the report, I have shared this with our Mappedin JS development team. I’ll follow up when I have more information to share.

This issue has been fixed in Mappedin JS v5.51.0, which is available now. Please upgrade and let me know if you run into any issues.