eminux and Cursor
d7dd744c32
Mostra in admin anagrafica e dati fiscali delle società.
...
Così Ops può emettere fattura dalla scheda club senza cercare il profilo solo tra i pagamenti pending.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 16:17:20 +02:00
eminux and Cursor
adfea01cdb
Permette di filtrare il grafico analytics su una singola pagina.
...
Aggiunge il filtro Pagina (grafico) e il link Grafico in tabella, mantenendo Da/A/Device.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 22:14:35 +02:00
eminux and Cursor
81e7e3c9af
Semplifica il grafico analytics: solo pageview e toggle nascondi.
...
Chiarisce che il totale è su tutte le pagine (filtri Da/A/Device), distinto dal dettaglio per path.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 22:07:34 +02:00
Emiliano Frascaro and Cursor
53ad26fdbe
Alza iOS a build 38 per il rilascio da produzione.
...
La 37 era stata caricata da collaudo: App Store Connect richiede un numero di build nuovo dal branch di produzione.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 21:58:09 +02:00
Emiliano Frascaro and Cursor
db0e842ca7
Prepara iOS 2.0.13 build 37 per lo Store con icona chiara e test del calendario.
...
Apple ha chiuso il treno 2.0.12: servono versione nuova, monogramma visibile sul nero e copertura dei casi dopo l'orario previsto.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 21:57:56 +02:00
eminux and Cursor
2e67e590d6
Aggiunge grafico andamento visite in admin Analytics.
...
Serie giornaliera di pageview/click/movimenti nel periodo filtrato, sopra la tabella pagine.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 21:52:29 +02:00
eminux and Cursor
bb342ead79
Bump Android a 2.0.13-native (versionCode 34) per Play Store.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-07 08:48:08 +02:00
eminux and Cursor
ce81bb5789
Nasconde dall'hub le partite con risultato già inserito.
...
Restano avviabili solo le gare in ritardo senza punteggio, non quelle già terminate dal portale.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 10:13:10 +02:00
eminux and Cursor
24c6ce4da0
Lascia trasmissibili le partite anche dopo l'orario previsto.
...
Se l'operatore è in ritardo deve ancora trovare la gara nell'app: restano in hub per tutta la giornata e, nei tornei aperti, fino alla fine dell'evento.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 10:07:23 +02:00
eminux and Cursor
c3ef8e91a6
Rende usabili calendario, overlay ospite e stato diretta del cartellone.
...
Il calendario non deve più scorrere in orizzontale, il logo a destra non copre il nome e una diretta YouTube o in collegamento compare come In diretta.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 09:55:08 +02:00
eminux and Cursor
b09e83db09
Allinea stato e titolo replay del tabellone al risultato reale.
...
Una gara con punteggio non resta più «In programma» solo perché l'orario è futuro, e i replay usano le squadre del match invece della squadra di trasmissione.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 09:15:10 +02:00
eminux
097e55df79
Merge branch 'feature/tornei' into collaudo
2026-09-05 15:06:24 +02:00
eminux and Cursor
a1f4c24a43
Aggiunge i tornei con hub, pagina pubblica e tabellone per semifinali e finali.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 15:05:57 +02:00
eminux and Cursor
7c7b2bf14c
Alza soft capacity fase A e aggiunge quiet hours CPX notturne.
...
Home a 4 e cloud a 6 con MAX_NODES=12 (~76 soft); di notte (02–07 Europe/Rome) niente scale-out/warm-spare e sweeper che chiude i CPX idle.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 09:48:50 +02:00
eminux and Cursor
d52434fb2e
Limita una diretta attiva per account e valorizza la copertina Premium Full.
...
Blocca la seconda diretta sullo stesso utente, registra gli abusi in admin e presenta la copertina come grafica caricata dalla società, con demo Team MLTV.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 12:52:26 +02:00
eminux and Cursor
356aa28fad
Aggiunge la garanzia Soddisfatti o rimborsati di 30 giorni su prezzi, homepage e Termini.
...
Riduce il rischio percepito all'acquisto (Light e Full) e chiama l'archivio replay in modo orientato all'utente, senza cambiare prezzi o logica dei piani.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 19:27:28 +02:00
Emiliano Frascaro and Cursor
1185d0ce61
Prepara iOS 2.0.12 build 35 per TestFlight e rafforza i test in produzione.
...
Forza dirette unlisted sul sito (non YouTube), copertina di test e verifica che in pausa gli spettatori vedano la slate. Alza il numero di build oltre le 33–34 già su App Store Connect.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 17:54:33 +02:00
Emiliano Frascaro and Cursor
90d481a2d1
Rende più robusti i UI test iOS (logout, copertina, YouTube non selezionato in prod).
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 17:54:33 +02:00
Emiliano Frascaro and Cursor
50b8a8c8e2
Allinea iOS ad Android sul dialog Configura/Più tardi e porta l'app a 2.0.12.
...
Aggiunge UI test sul simulatore (hub, lingue, wizard, diretta) e identificatori di accessibilità per poterli ripetere su collaudo e produzione.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 17:54:33 +02:00
eminux and Cursor
79850dfc2c
Non far crashare il reset password se SMTP rifiuta il destinatario.
...
Un account di test su dominio .test faceva 500; ora l'invio fallito viene loggato e l'API resta ok.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 12:00:22 +02:00
eminux and Cursor
645807b853
Evita 500 senza SMTP e chiude gli incidenti overflow stale.
...
Reset password e mail replay usano deliver_mail; il health check overflow risolve tutte le fingerprint del kind, non solo quella sana.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 08:55:36 +02:00
eminux and Cursor
b08049cf69
Fix home 500: usa request.cookie_jar nella partial analytics suppress.
...
L'action cookies di PagesController mascherava il helper cookies nelle viste marketing.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 19:31:05 +02:00
eminux and Cursor
29c8afb94d
Admin analytics: heatmap per device, anteprima staff e analisi costi.
...
Separa heatmap mobile/desktop, opt-out analytics per operatori, dashboard costi con KPI e trend mensili.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 19:25:38 +02:00
eminux and Cursor
e0e07e5316
Non forza enableEmbed in creazione live: YouTube lo rifiuta sul canale piattaforma.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 15:15:35 +02:00
eminux and Cursor
42dadb993d
Abilita l'embed YouTube sulle dirette e tiene la copia locale se il VOD non è incorporabile.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 15:05:12 +02:00
eminux and Cursor
05ef56c56d
Aggiunge replay YouTube temporaneo, pull registrazioni dai CPX e snapshot ingest in admin.
...
Così overflow Hetzner e VOD YouTube restano in archivio dopo lo spegnimento del nodo, e la colonna ingest non si svuota.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 13:01:41 +02:00
eminux and Cursor
35dfa923e3
Usa packageName dinamico negli E2E Android per la variante collaudo.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 10:22:20 +02:00
eminux and Cursor
9d8b35c06c
Salva telemetria client (OS, app, device, operatore) sulle sessioni per il debug admin.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 09:43:43 +02:00
eminux and Cursor
873e0ea55c
Fix race analytics: retry su unique violation in aggregazione heatmap.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 16:23:02 +02:00
eminux and Cursor
4573edfedc
Aggiunge i link ai profili social ufficiali nel footer e in Contatti.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 16:10:18 +02:00
eminux and Cursor
b301868774
Aggiunge regola Cursor per scalare i soft limit ingest col crescere dei clienti.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 15:11:25 +02:00
eminux and Cursor
b87a0f7bc0
Fix race create sessione su CPX: ready solo dopo MediaMTX.
...
I nodi cloud restano in provisioning finché :9997 risponde; retry su create_path e 503 retryable se l’ingest è ancora irraggiungibile.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 14:06:47 +02:00
eminux and Cursor
70fccc493e
Usa screenshot di pagina come sfondo heatmap al posto dell’iframe.
...
Cattura periodica client-side (con consenso), storage ActiveStorage e overlay allineato all’immagine.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 23:14:47 +02:00
eminux and Cursor
406a90ae5b
Bumpe site-analytics.js a v=3 per bypassare la cache NPM su collaudo.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 23:08:10 +02:00
eminux and Cursor
8e7bbdf8b2
Bumpe cache-bust della heatmap JS su collaudo (evita 404 NPM su ?v=1).
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 23:07:07 +02:00
eminux and Cursor
b84321346f
Upgrade heatmaps stile Hotjar: movimenti mouse e anteprima pagina live.
...
Traccia i movimenti aggregati, overlay a gradienti sull’iframe della pagina e toggle click/move in admin.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 23:03:12 +02:00
eminux and Cursor
8a07c5d569
Aggiunge heatmaps first-party (click/scroll) con pagina admin Analytics.
...
Raccoglie eventi aggregati dietro consenso cookie, senza PII né tracking su admin/regia/live/replay; GA4 resta invariato.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 22:50:15 +02:00
eminux and Cursor
cc96c0396a
Migliora sessioni admin e rende robusto il logout web.
...
Aggiunge filtri/colonne (società, orari) e dettaglio leggibile; evita 422 CSRF su logout e non cancella le cover slate custom in sync prod.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 20:41:12 +02:00
eminux and Cursor
79c48b226e
Copia AAB/APK di release in native/android/dist con nome versionato.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:53:53 +02:00
eminux and Cursor
c9b75065bc
Bump Android a 2.0.12-native (versionCode 33) per Play Store.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:50:20 +02:00
eminux and Cursor
4ca9f3af8b
Merge branch 'collaudo': avvisi multilanguage e allineamento sessioni admin.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:45:46 +02:00
eminux and Cursor
f02782d0f0
Aggiunge traduzioni it/en/fr/de/es agli avvisi e toglie gli override Android/iOS.
...
Un avviso ha un testo per lingua; per differenziare le piattaforme si creano due avvisi. L'app riceve già il copy risolto da Accept-Language.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:26:30 +02:00
eminux and Cursor
fb82b74e92
Allinea verticalmente le righe della tabella sessioni admin.
...
Il flex era sulla td e spezzava vertical-align; ora sta nel contenuto e l'ingest è su una riga.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:24:18 +02:00
eminux and Cursor
60dfe7a75b
Allinea verticalmente le righe della tabella sessioni admin.
...
Il flex era sulla td e spezzava vertical-align; ora sta nel contenuto e l'ingest è su una riga.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:21:03 +02:00
eminux and Cursor
a07f231417
Permette titolo, testo e link diversi per Android e iOS negli avvisi.
...
Separa i canali app e mostra il nodo ingest nelle sessioni admin.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:09:04 +02:00
eminux and Cursor
43d5003de8
Completa UI e test del form contatti.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:39:11 +02:00
eminux and Cursor
eadfc29da3
Corregge YAML form contatti: quota form_lead con due punti.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:37:45 +02:00
eminux and Cursor
50d3e2cf16
Completa traduzioni privacy, mailer e flash del form contatti.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:31:52 +02:00
eminux and Cursor
55e71ca838
Allinea privacy DE/ES/FR al form contatti.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:31:07 +02:00
eminux and Cursor
5b723bf844
Aggiunge annunci in-app/sito, contatti e migliora UI copertina sul portale.
...
Include admin/API/banner nativi, form contatti e reset copertina standard con layout edit più ampio.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:30:49 +02:00