-
83a804a709
Aggiunge gestione account con cambio password su web e app.
feature/account-management

eminuxandCursor
2026-08-08 10:38:57 +02:00
-
-
b8694a6b7b
Corregge i simboli nativi AAB in formato .so.sym per Play Console.

eminuxandCursor
2026-08-05 19:45:29 +02:00
-
5daada81b0
Incorpora i simboli nativi nell’AAB per Play Console.

eminuxandCursor
2026-08-05 19:36:39 +02:00
-
d85bab30d1
Ignora i secret Garage locali nel deploy sync.

eminuxandCursor
2026-08-05 19:27:25 +02:00
-
7b3256c8a0
Alleggerisce il relay YouTube e rilascia Android 2.0.8.

eminuxandCursor
2026-08-05 19:25:40 +02:00
-
9bc89fceba
Allinea il fingerprint Garage negli health check ops.

eminuxandCursor
2026-08-05 16:29:03 +02:00
-
d5ec266437
Pubblica App Links Android e prepara la release 2.0.7.

eminuxandCursor
2026-08-04 19:44:17 +02:00
-
a448ad59ee
Allinea i doc al flusso live senza OverlayRelay.

eminuxandCursor
2026-07-29 23:05:50 +02:00
-
74a156cedc
Corregge i contatti email al dominio matchlivetv.it.

eminuxandCursor
2026-07-29 14:36:42 +02:00
-
97d787f758
Bump Android a 2.0.6 e corregge la compilazione termica.

eminuxandCursor
2026-07-26 15:02:35 +02:00
-
ea5da1eb86
Allinea iOS a i18n Android 2.0.5 e aggiunge monitoraggio termico nativo.
feature/thermal-monitoring

Emiliano FrascaroandCursor
2026-07-24 11:19:37 +02:00
-
ff4de33cc5
Stabilizza i18n Android 2.0.5: lingua live senza perdere sessione né crashare il wizard.

eminuxandCursor
2026-07-24 09:36:56 +02:00
-
97af398654
Aggiorna il gap iOS per replicare i18n Android 2.0.4 completo.

eminuxandCursor
2026-07-24 08:48:55 +02:00
-
0a9185347f
Aggiorna il gap doc iOS con la copertura i18n Android 2.0.4.

eminuxandCursor
2026-07-24 08:41:28 +02:00
-
5ff22c7586
Completa i18n Android su sheet, wizard, broadcast e login.

eminuxandCursor
2026-07-24 08:40:52 +02:00
-
adceb8f13f
Documenta il gap i18n Android→iOS per continuare sul Mac.

eminuxandCursor
2026-07-24 01:04:42 +02:00
-
f2498a9761
Allinea le expectation billing agli stringhe i18n.

eminuxandCursor
2026-07-24 00:52:21 +02:00
-
b88f44ab1c
Completa i18n IT/EN/FR/DE/ES su sito pubblico, area autenticata e admin.

eminuxandCursor
2026-07-24 00:38:50 +02:00
-
fb7068f86c
Fix deploy migrate su immagine nuova e bump Android 2.0.3.

eminuxandCursor
2026-07-23 23:31:17 +02:00
-
1d97271555
Aggiunge i18n IT/EN/FR/DE/ES, pagine pubbliche squadre e UX archivio.

eminuxandCursor
2026-07-23 19:30:44 +02:00
-
7d5d66840f
Riduce reload MediaMTX in live e allinea ingest mobile al preset qualità.

eminuxandCursor
2026-06-21 22:17:18 +02:00
-
e20c2ae619
Accetta undo punteggio dalla regia sull'overlay iOS.

Emiliano FrascaroandCursor
2026-06-20 16:28:36 +02:00
-
793cfaaaf1
Fix avanzamento quarto basket e regia senza cronometro.

Emiliano FrascaroandCursor
2026-06-20 16:15:44 +02:00
-
c92099a41b
Sincronizza overlay video con punteggio dalla regia remota.

Emiliano FrascaroandCursor
2026-06-20 12:37:46 +02:00
-
270bf680a4
Fix regia basket e stabilità diretta iOS.

Emiliano FrascaroandCursor
2026-06-20 12:30:34 +02:00
-
731b43ea88
Stabilizza diretta iOS e aggiunge test simulatore pre-release.

Emiliano FrascaroandCursor
2026-06-20 12:02:14 +02:00
-
0f69ebcccb
Instrada /hls/ su Rails per evitare redirect HTTP nel browser.

Emiliano FrascaroandCursor
2026-06-19 19:15:04 +02:00
-
5c85eb3524
Fix HLS browser: redirect HTTPS e proxy /live/match_* su Rails.

Emiliano FrascaroandCursor
2026-06-19 19:13:19 +02:00
-
a303a94671
Fix HLS browser in prod e stabilizza broadcast RTMP su iOS.

Emiliano FrascaroandCursor
2026-06-19 18:48:29 +02:00
-
ed0f913138
Restringe pattern ops sidekiq_failure per evitare falsi allarmi.

eminuxandCursor
2026-06-19 18:32:26 +02:00
-
d8af931bfb
Rende idempotente il delete path MediaMTX (404 = già rimosso).

eminuxandCursor
2026-06-16 21:04:36 +02:00
-
fbc9bb5858
Corregge delete path MediaMTX: usa HTTP DELETE.

eminuxandCursor
2026-06-16 20:59:13 +02:00
-
827abf80cb
Elimina i path MediaMTX orfani dopo ogni diretta.

eminuxandCursor
2026-06-16 20:42:29 +02:00
-
594853ed04
Fix punteggio broadcast iOS: decodifica score e aggiornamento UI.

Emiliano FrascaroandCursor
2026-06-15 07:37:27 +02:00
-
80813b390b
Fix connessione RTMP in dev: riscrivi host Docker mediamtx per iOS.

Emiliano FrascaroandCursor
2026-06-15 07:30:06 +02:00
-
5de3a1a1cf
Aggiunge E2E simulatore iOS e API_BASE_URL configurabile in build.

Emiliano FrascaroandCursor
2026-06-14 21:43:51 +02:00
-
585332e32e
Aggiunge app iOS nativa con parità multi-sport e test unitari.

Emiliano FrascaroandCursor
2026-06-14 21:37:32 +02:00
-
b798e0ea06
Aggiunge asset brand per Play Store e comunicazione.

eminuxandCursor
2026-06-14 21:27:09 +02:00
-
498f6069d0
Documenta l'architettura completa del sistema.

eminuxandCursor
2026-06-14 21:26:35 +02:00
-
a44d9fbadd
HLS su edge e monitoraggio ops con latenza p95.

eminuxandCursor
2026-06-14 21:19:32 +02:00
-
13390d8a3c
Replay fuori da Puma, fix ops cron e firma release Android.

eminuxandCursor
2026-06-13 22:59:15 +02:00
-
e1636139a9
Corregge ordine deploy: edge e Rails vanno avviati insieme.

eminuxandCursor
2026-06-13 09:34:54 +02:00
-
949a0a01fb
Aggiunge proxy edge con pagina di cortesia e rilascio a downtime minimo.

eminuxandCursor
2026-06-13 09:31:36 +02:00
-
208664848e
Rende persistenti i log di produzione e protegge il deploy.

eminuxandCursor
2026-06-13 09:23:42 +02:00
-
b802cf3309
Corregge persistenza loghi Active Storage in produzione.

eminuxandCursor
2026-06-13 09:16:35 +02:00
-
dc309fbeb0
Permette agli admin di prolungare la scadenza dei replay.

eminuxandCursor
2026-06-13 09:11:56 +02:00
-
89854869c7
Aggiunge gestione archivio replay nel pannello admin.

eminuxandCursor
2026-06-13 09:01:38 +02:00
-
da75582dae
Sposta storage video su disco dedicato e completa ops/SMTP in produzione.

eminuxandCursor
2026-06-12 23:13:08 +02:00
-
52cfffb83f
Aggiunge monitoraggio ops: health check, log scanner, dashboard e notifiche.

eminuxandCursor
2026-06-12 08:16:47 +02:00
-
ce8939fffb
Aggiunge pulizia ciclica segmenti locali e doc tabelloni/overlay.

eminuxandCursor
2026-06-10 22:08:05 +02:00
-
2b7e8b9e36
Migliora overlay basket Android, regia e catalogo sport senza timer.

eminuxandCursor
2026-06-09 23:31:12 +02:00
-
34c97f4447
Fix sport squadra su partite basket e ruoli organico per board.

eminuxandCursor
2026-06-09 22:32:36 +02:00
-
01b7a3c96b
Fix hub diretta: considera solo l'ultima sessione, non idle orfane.

eminuxandCursor
2026-06-09 21:58:01 +02:00
-
ad9d67ddb6
Completa multi-sport su web, API score_action e controlli Android board-aware.

eminuxandCursor
2026-06-09 21:48:29 +02:00
-
c0ede48091
Fix: rinomina Engine.for in for_match (keyword riservata Ruby).

eminuxandCursor
2026-06-09 20:13:33 +02:00
-
e727069d43
Introduce architettura multi-sport con catalogo, engine scoring e overlay.

eminuxandCursor
2026-06-09 20:11:21 +02:00
-
53f9a6a884
Allinea replay alla UI live e corregge miniature e loghi.

eminuxandCursor
2026-06-09 11:01:04 +02:00
-
0621efb839
Compatta archivio replay senza scroll orizzontale.

eminuxandCursor
2026-06-09 09:28:03 +02:00
-
214d276508
Migliora UI archivio replay società con play e azioni separate.

eminuxandCursor
2026-06-09 09:14:38 +02:00
-
9177e9e5a2
Fix registrazione replay in produzione via PublisherSync.

eminuxandCursor
2026-06-09 09:00:43 +02:00
-
4ed15bc235
Rimuovi replay da app, fix live web e sync punteggi broadcast.

eminuxandCursor
2026-06-09 08:42:23 +02:00
-
74eee24293
Completa modulo Replay: S3, retention, sync YouTube e gestione società.

eminuxandCursor
2026-06-08 09:33:59 +02:00
-
ae36d17adb
Stabilizza regia, live web e sync punteggi app nativa.

eminuxandCursor
2026-06-08 09:30:43 +02:00
-
08e800120a
Allinea hub partite app nativa e API match al wizard semplificato.

eminuxandCursor
2026-06-07 10:49:30 +02:00
-
f3ff657fc2
Sposta overlay video sull'app Android e rimuove ffmpeg server-side.
feature/native-android

eminuxandCursor
2026-06-06 18:12:35 +02:00
-
68b4390282
Completa app Android nativa e rimuove il client Flutter.

eminuxandCursor
2026-06-06 17:38:56 +02:00
-
499aee8988
Aggiunge app Android nativa da zero su branch dedicato.

eminuxandCursor
2026-06-06 15:36:36 +02:00
-
854738b46d
Stabilizza live YouTube/RTMP e fix crash rotazione mobile.

eminuxandCursor
2026-06-06 15:30:55 +02:00
-
1058c644bd
PublisherSync: go_live anche con bytesReceived su path camera

eminuxandCursor
2026-06-04 09:47:57 +02:00
-
3ef3c59d94
PublisherSync: rileva publisher anche con source RTMP attivo

eminuxandCursor
2026-06-04 09:45:05 +02:00
-
61bb22ce44
Fix overlay _air: probesize su intake RTMP e rilevamento zombie

eminuxandCursor
2026-06-04 09:39:11 +02:00
-
10fff7ffcb
Fix YouTube in attesa: disabilita auto_stop e ricrea broadcast chiusa

eminuxandCursor
2026-06-04 09:33:07 +02:00
-
d835bce148
Fix relay YouTube: rimuovi opzioni reconnect non supportate da ffmpeg RTMP

eminuxandCursor
2026-06-04 09:21:58 +02:00
-
4c7be615f1
Fix freeze YouTube al cambio punteggio: PNG atomica e relay stabile

eminuxandCursor
2026-06-04 09:07:06 +02:00
-
fde1213ca5
Fix YouTube relay instabile e timer LIVE a zero in app

eminuxandCursor
2026-06-04 08:56:59 +02:00
-
841e99c775
Fix Process.spawn: redirect log ffmpeg fuori dallo splat

eminuxandCursor
2026-06-04 08:46:02 +02:00
-
02ff1de0f6
Fix relay YouTube bloccato: rimuovi ffprobe su RTMP live

eminuxandCursor
2026-06-04 08:44:57 +02:00
-
8263475146
Fix YouTube in attesa: audio AAC di riserva, retry attivazione broadcast

eminuxandCursor
2026-06-04 08:37:47 +02:00
-
bac655aca8
Fix API YouTube: id e mine non insieme in list_live_streams

eminuxandCursor
2026-06-04 08:34:50 +02:00
-
d08cd36527
Fix YouTube waiting: transcode verso RTMP e sync stato live.

eminuxandCursor
2026-06-04 08:32:30 +02:00
-
2c5f4f82eb
YouTube live immediata: relay sempre attivo e attivazione broadcast.

eminuxandCursor
2026-06-04 08:19:20 +02:00
-
2ccbfea75e
Corregge avvio RTMP bloccato dopo errore o cambio sessione.

eminuxandCursor
2026-06-04 07:32:15 +02:00
-
1d67459bbe
YouTube come destinazione pubblica, non Match Live TV.

eminuxandCursor
2026-06-04 07:25:07 +02:00
-
9fd4d865b3
Corregge keyword youtube_channel in SetupBroadcast.

eminuxandCursor
2026-06-04 00:32:15 +02:00
-
70e704827e
Risolve timeout creazione sessione YouTube lato app.

eminuxandCursor
2026-06-04 00:18:07 +02:00
-
fd7a5c2c8e
Fix bind_live_broadcast: stream_id come keyword arg.

eminuxandCursor
2026-06-04 00:11:38 +02:00
-
8139d84d88
Fix orario YouTube scheduledStartTime per dirette immediate.

eminuxandCursor
2026-06-04 00:03:19 +02:00
-
ab9cb02083
Aggiunge overlay server-side burn-in e stabilizza diretta live.

eminuxandCursor
2026-06-03 23:55:17 +02:00
-
fd225fbadd
Aggiunge Garage al compose di produzione e script di bootstrap.

eminuxandCursor
2026-06-03 08:05:35 +02:00
-
565bc2c548
Aggiunge cookie policy, banner consenso e Google Analytics opzionale.

eminuxandCursor
2026-06-03 08:00:30 +02:00
-
1f273f849d
Aggiunge modulo Replay, Garage dev e YouTube a livello società.

eminuxandCursor
2026-06-03 07:53:11 +02:00
-
a87cda156b
Implementa pausa diretta con copertina slate e ripresa.

eminuxandCursor
2026-06-02 23:31:48 +02:00
-
1bd81d84af
Aggiunge tabellone punteggio in app senza link regia.

eminuxandCursor
2026-06-02 23:19:17 +02:00
-
8882e7854f
Semplifica condivisione link dopo test rete in app.

eminuxandCursor
2026-06-02 23:11:40 +02:00
-
422d8848f6
Corregge chiusura diretta YouTube e stop sessione senza broadcast.

eminuxandCursor
2026-06-02 23:06:46 +02:00
-
787161807c
Ripristina scelta visibilità con due pulsanti segmentati in app.

eminuxandCursor
2026-06-02 23:03:56 +02:00
-
1677df7f86
Visibilità pubblico/link-only su tutte le piattaforme di streaming.

eminuxandCursor
2026-06-02 23:00:34 +02:00
-
1fb5cd5aa2
App: scelta canale YouTube MLTV/società, privacy e condivisione link.

eminuxandCursor
2026-06-02 22:52:07 +02:00
-
6ac4db98bb
Messaggi chiari per errori YouTube API in creazione diretta.

eminuxandCursor
2026-06-02 22:44:49 +02:00
-
92c0058085
Corregge OAuth YouTube piattaforma senza access token in memoria.

eminuxandCursor
2026-06-02 22:43:31 +02:00