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

@ -97,3 +97,13 @@ test('pending transmission status survives a host restart',async()=>{
assert.deepEqual(events,['sent']);
assert.equal((await restarted.request(app,{operation:'getMessages'}))[0].delivery,'sent');
});
test('unsupported MMS never invokes the SMS modem or records a sent message',async()=>{
let submissions=0;
const service=new Messages(store(),async()=>{submissions++;return {};});
for(const operation of ['sendMMS','retrieveMMS']) {
await assert.rejects(service.request(app,{operation,args:[{}]}),/NotSupportedError/);
}
assert.equal(submissions,0);
assert.deepEqual(await service.request(app,{operation:'getMessages'}),[]);
});