Jitsi meet OR lib-jitsi-meet safari iOS version support

Does Jitsi Meet support safari on iOS version BELOW 13 ? Because we have own implementation using lib-jitsi-meet and on couple places the “Promise.allSettled()” is used but according to the documentation
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled
allSettled is supported on safari iOS version 13+.

But according to the jitsi user-guide supported browser - Supported browsers · Jitsi Meet Handbook
on the mobile browsers for safari the version is not set, so it is expected to work on all versions.

I am asking because on our own implementation using lib-jitsi-meet, sometimes the app crashes with “allSettled is not a function” error, while using iPhone with iOS 12.5.4 version

This had been fixed few months ago Add dependency for promise.allSettled. · jitsi/lib-jitsi-meet@e362c89 · GitHub

Don’t know why but I set the dependency in the lib-jitsi-meet dependecies, built the project, then copied the lib-jitsi-meet.min.js in our project but the error still occurs:

Unhandled Promise Rejection: TypeError: Promise.allSettled is not a function. (In 'Promise.allSettled(t)', 'Promise.allSettled' is undefined)

@damencho UPDATE: I tried now with meet.jit.si and the error also occurs there:
Here is the log on iPhone web inspector:

[Info] 2021-07-13T08:52:59.459Z – "[modules/RTC/JitsiLocalTrack.js]" – "Mute LocalTrack[3,audio]: false" (lib-jitsi-meet.min.js, line 10)
[Info] 2021-07-13T08:53:02.744Z – "[modules/RTC/JitsiLocalTrack.js]" – "Mute LocalTrack[4,video]: true" (lib-jitsi-meet.min.js, line 10)
[Debug] 2021-07-13T08:53:02.745Z – "[JitsiConference.js]" – "Remove local MediaStream - no JVB JingleSession started yet" (lib-jitsi-meet.min.js, line 10)
[Debug] 2021-07-13T08:53:02.746Z – "[JitsiConference.js]" – "Remove local MediaStream - no P2P JingleSession started yet" (lib-jitsi-meet.min.js, line 10)
[Error] 2021-07-13T08:53:02.751Z – "[features/base/tracks]" – "set track mute failed" – TypeError: Promise.allSettled is not a function. (In 'Promise.allSettled(t)', 'Promise.allSettled' is undefined) — JitsiConference.js:1314
TypeError: Promise.allSettled is not a function. (In 'Promise.allSettled(t)', 'Promise.allSettled' is undefined) — JitsiConference.js:1314
	error
	o (app.bundle.min.js:175:2436)
	o
	(anonymous function) (app.bundle.min.js:145:118632)
	promiseReactionJob
[Info] 2021-07-13T08:53:02.763Z – "[modules/RTC/JitsiLocalTrack.js]" – "Mute LocalTrack[4,video]: true" (lib-jitsi-meet.min.js, line 10)
[Debug] 2021-07-13T08:53:02.763Z – "[JitsiConference.js]" – "Remove local MediaStream - no JVB JingleSession started yet" (lib-jitsi-meet.min.js, line 10)
[Debug] 2021-07-13T08:53:02.763Z – "[JitsiConference.js]" – "Remove local MediaStream - no P2P JingleSession started yet" (lib-jitsi-meet.min.js, line 10)
[Error] 2021-07-13T08:53:02.764Z – "[features/base/tracks]" – "set track mute failed" – TypeError: Promise.allSettled is not a function. (In 'Promise.allSettled(t)', 'Promise.allSettled' is undefined) — JitsiConference.js:1314
TypeError: Promise.allSettled is not a function. (In 'Promise.allSettled(t)', 'Promise.allSettled' is undefined) — JitsiConference.js:1314
	error
	o (app.bundle.min.js:175:2436)
	o
	(anonymous function) (app.bundle.min.js:145:118632)
	promiseReactionJob
[Debug] 2021-07-13T08:54:03.876Z – "[modules/xmpp/XmppConnection.js]" – "Scheduling next WebSocket keep-alive in 94876.30637040414ms" (lib-jitsi-meet.min.js, line 10)

The error occurs when I just try to mute/unmute the video/microphone couple times.

The iPhone I am using:
iPhone 6, software version 12.5.4

Thanks for the report, we will take a look.