Release Preview 20 shared desktop, Android and Sargo updates

Restore Gaia settings and media workflows, extend native network adapters, and align the APK payload. Generate French/English changelogs and website entries from the simplified JSON source.

Validation: shared JS and Tundra unit tests; desktop workflows and persistence; signed APK payload parity; Sargo RAM and installed startup with boot readback. Android runtime qualification is recorded separately.
This commit is contained in:
OverSu 2026-10-13 00:19:45 +02:00
commit 1311bed5e9
170 changed files with 19698 additions and 2495 deletions

View file

@ -25,6 +25,19 @@ var TelephonyHelper = (function() {
return Promise.reject();
}
// The platform adapter owns network checks on Tundra and Android.
if (window.VulpesPlatformDial) {
return window.VulpesPlatformDial(sanitizedNumber.split(',')[0]).then(function(obj) {
if (window.TelephonyCall && obj instanceof TelephonyCall) {
installHandlers(obj, sanitizedNumber, false, cardIndex,
oncall, onconnected, ondisconnected);
} else if (oncall) {
oncall();
}
return obj;
});
}
var conn = navigator.mozMobileConnections &&
navigator.mozMobileConnections[cardIndex];
@ -170,11 +183,13 @@ var TelephonyHelper = (function() {
call.addEventListener('connected', onconnected);
call.addEventListener('disconnected', function handleDisconnect(evt) {
loadTelephonyMessages(function() {
TelephonyMessages.handleDisconnect(
evt.call.disconnectedReason, number, emergencyOnly
);
});
if (evt.call.disconnectedReason) {
loadTelephonyMessages(function() {
TelephonyMessages.handleDisconnect(
evt.call.disconnectedReason, number, emergencyOnly
);
});
}
ondisconnected && ondisconnected();
});
}