← Novità

v0.54

2026-09-28 → 2026-09-29 · 3 voce/i di changelog

La 0.54 fuori su tutti e quattro i canali: Tempo 2 e 3, 53 tester avvisati; caffeinate per tutto `/rilascio-beta`2026-09-29

Chiusura del giro /rilascio-beta 0.54, seguito da questa sessione dall'attesa di Apple fino all'avviso.

  • ✅ TestFlight: betaReviewState APPROVED alle 07:16 del 29/09, circa 18 ore dopo la sottomissione.
  • ✅ Play: play_upload.sh --pubblica → versionCode 54 completed su alpha, senza ricaricare il bundle. Secondo giro vero di SU-774, di nuovo senza intoppi.
  • ✅ Push su_beta «Host più paziente», italiano e inglese (id -4092023716969627431).
  • ✅ Manifest stage pubblicato (0.54, minimo multiplayer 0.54) e /lista-beta pubblicata (3 dispositivi di 2 persone, ultima_versione 0.54, obbligatoria_dal 2026-10-06).
  • ✅ Avviso tester: 53 su 53 — 52 WhatsApp dall'MCP (success: true per tutti) e 1 Telegram dal client web. Apertura «🗞️ Edizione straordinaria: è uscita Street University v0.54!», frase approvata da Ivan «Fix al multiplayer: cambio di host più paziente, e dopo il cambio si muovono tutti. Online solo con la 0.54.», link Play in coda a chi ha Android. Saltato solo Ivan (riga di sé stesso).
  • 🆕 Il Mac resta sveglio per tutto il giro (regola di Ivan, 29/09): in .claude/commands/rilascio-beta.md il primo comando del giro è nohup caffeinate -dimsu -t 172800 &, verificato con pmset -g assertions, e si spegne al § 7 solo con i due store pubblicati e i messaggi mandati. Nasce da questo giro: il ciclo che aspettava Apple aveva un caffeinate -i -w $$ morto con lui, e il Mac è andato in sleep dalle 07:16 alle 09:24 con l'approvazione già arrivata.
  • ⚠️ Spento per nome, non per PID. La prima stesura salvava $! su file: dopo nohup … & è il PID del guscio, non di caffeinate, e il kill ha lasciato il Mac sveglio (visto con pgrep). Corretto nel comando con pkill -f "caffeinate -dimsu -t 172800".

La 0.54 al Tempo 1: tag su main, desktop nei cloud, TestFlight in revisione, bozza Play con i simboli2026-09-28

Giro /rilascio-beta 0.54, fino all'attesa della beta review di Apple. Giro git su main lanciato da Claude un comando alla volta con l'ok di Ivan, coi comandi nudi: nessun rifiuto, né sul giro git né sulla pagina Changelog del sito.

  • ✅ Tag v0.54-host-paziente-barboni-rimappati-relay-epic su main (merge 7a6a14a, commit di release f4c673c su dev), pushato con main; marca temporale Aruba verificata (28/09 11:20:23 GMT, seriale 0x28038D0703331A04) in PROVE_DATATE/, zip del tag (1,2 GB) senza credenziali. OpenTimestamps saltato: ots non è installato.
  • ✅ Pagina Changelog del sito: rigenerata e pubblicata (commit 22fccf5 di street-university-site, pagina nuova changelog/v/v0-54.html).
  • ✅ Desktop: export_all.sh --env stage mac win --pacchetto, stage verificato nel pacchetto; dmg 183 MB e zip Windows 129 MB su iCloud e Google Drive (MAC/, WIN/), 28/09 13:21.
  • ✅ TestFlight: build 0.54 caricata alle 13:26, VALID alle 13:30; What to Test in italiano (200), gruppo Divano (204), betaAppReviewSubmission (201) → externalBuildState WAITING_FOR_BETA_REVIEW.
  • ✅ Play: AAB versionCode 54 (stage verificato nel bundle, firma, versionName 0.54, EOS align 2**14) caricato con play_upload.sh --bozza --note TMP/note_play_v054.txt come draft sul canale alpha, note già dentro: i tester ricevono ancora la 53.
  • ✅ Simboli nativi caricati dallo script (731 MB sul versionCode 54, validati in 60 s): primo giro in cui SU-1055 riesce da solo, niente ripiego manuale per questa release.
  • 📌 Moduli Data safety / App Privacy invariati, confermato da Ivan: l'unico dato nuovo è il campo net della riga mp_load, dentro «Dati diagnostici» (Play) e «Product Interaction» (Apple).
  • 📌 Manifest stage 0.54 (minimo MP 0.54) generato dall'export in TMP/release/version_stage.json, NON pubblicato: va al Tempo 3 insieme a /lista-beta, come per la 0.53.
  • ⏳ Resta: Tempo 2 (play_upload.sh --pubblica) quando stato_canali.py dice APPLE ✅ APPROVED; poi Tempo 3 (push, manifest --pubblica, /lista-beta, /avvisa-tester con «chi resta sulla 0.53 non gioca online con chi aggiorna»).

Release 0.54: note in-game in otto lingue, versione a 0.54 (`/rilascio-beta`)2026-09-28

Giro di rilascio beta lanciato da Ivan con /rilascio-beta 0.54. Delta dall'ultimo tag di release v0.53-tutti-insieme-monoscopio-poliziotto-posseduto: voci di CHANGELOG 334-336 (la 333 chiude il giro della 0.53), i fix multiplayer nati dalla partita del 27/09.

  • ✅ Sezione v0.54 in cima a files/homeless_city/assets/release_notes_it.txt più le 7 gemelle (_en, _fr, _es, _de, _ru, _zh, _pt): 4 voci nel formato SU-721 - TITOLO: testo, sezioni vecchie intatte.
  • 📌 Voce SOLO CON LA 0.54: la guardia RPC di prepare_release.sh non segnala RPC nuove dalla 0.53 (SU-1070 riusa _cl_tunnel_* con rpc_id), ma la rimappa per slot di SU-1069 va fatta da tutti e due i lati del subentro: una 0.53 con una 0.54 si rimetterebbe a guardare barboni piantati. Si tiene il default del manifest, versione minima multiplayer 0.54.
  • 📌 Fuori dalle note le cose che il giocatore non vede: why=host_timeout/transport_lost e suspends (SU-1073), campo net di mp_load (SU-1072), sonde probe_host_5_* e probe_su1069_mp.
  • ✅ config/version di files/homeless_city/project.godot a 0.54, e version/code 54 nei due preset Android di files/homeless_city/export_presets.cfg (riallineato dal pre-volo export_all.sh --env stage aab --controlla). Pre-volo di macOS, Windows e AAB: include_filter a posto.
  • [NOVITA'] Il cambio di host aspetta — su EOS l'ospite dà l'host per perso solo dopo 9 s di silenzio, non più 5.
  • [NOVITA'] Dopo il cambio si muovono tutti — i barboni si rimappano per slot, e lo spettatore che entra vede giusto il tunnel.
  • [NOVITA'] Sempre dal relay di Epic — il P2P online non apre più collegamenti diretti.