Flutter wizard-product + rinomina wizard→wizard_animals (fase 2.4)
📱 1.3.9
Cronologia degli aggiornamenti
La piattaforma si evolve ogni giorno. Qui trovi la cronologia completa delle modifiche: nuove funzionalità, correzioni e aggiornamenti di sicurezza. Scarica l’app
Maggio 2026
DRF API /api/v1/products/ (fase 2.3)
🌐 Web
Web wizard-product + vetrina prodotti (fase 2.2)
🌐 Web
Django app products + modello ProductAd (fase 2.1)
🌐 Web
Raccolta del modello del dispositivo al momento dell'inserimento dell'annuncio
📱 1.3.8
🌐+📱 Web + app
Call log nella chat
📱 1.3.7
Chiamate perse/completate nel feed chat
📱 1.3.5
🌐+📱 Web + app
Security fix: infrastruttura
🌐 Web
Server Error 500 durante la pubblicazione di una cammella
🌐 Web
Filtro «Paese» — listbox espansa + taglio del blocco extra
🌐 Web
og-image difettosa + meta tag Open Graph incompleti
🌐 Web
LOGIN_URL → reverse_lazy('main:login') — allauth intercettava /accounts/login/
🌐 Web
LOGIN_URL → /accounts/login/ + icone sidebar mancanti
🌐 Web
Le card Card-grid--related fuoriuscivano dalla colonna principale
🌐 Web
Safety net universale contro overflow nella detail page
🌐 Web
Tablet landscape — .mkt-specs veniva tagliato a destra su iPad
🌐 Web
Opzione --clean-fuzzy + UX mobile/tablet (3 bug report)
🌐 Web
Multi-line {# #} → {% comment %} + hook pre-commit
🌐 Web
Audit-bugs — capitalizzazione, pulizia en.po, unità età, hreflang, meta unici
🌐 Web
Schema.org + sitemap + 5 pagine statiche + refresh di download.html
🌐 Web
Scroll pagina mobile + 3 CTA + specifiche +25% + docs
🌐 Web
Restyling di detail.html in stile kopeika + naming safe per AdBlock
🌐 Web
Chat-admin (30 modelli) + medical 43 località + i18n chat completo
📱 1.3.5
🌐+📱 Web + app
Riportato l’AppBar al crema chiaro — era «troppo scuro»
📱 1.3.5
Area personale — analog mobile ProfileScreen (Bug 9)
🌐 Web
10 bug — sessione favorite web / validazione wizard+foto / stabilità VoIP / FCM multi-tenant / cache nginx
📱 1.3.4
🌐+📱 Web + app
Ritorno alla palette originale di CattleSales
📱 1.3.3
Security fix: piattaforma
📱 1.3.1
🌐+📱 Web + app
P2 finale — picker + linkify + forward-multi + editor foto + @username
📱 1.3.1
🌐+📱 Web + app
Chat-plan2 megabundle — B1+B2+B3+B5 + design B6 (61 file, +7777/-181)
📱 1.3.0
🌐+📱 Web + app
Push.py — firebase_admin.messaging, non firebase_admin.chat
🌐 Web
Polish finale — chiusura completa del piano da docs/chat-plan.md
📱 1.2.56
🌐+📱 Web + app
Phase 9 — messaggi vocali + video-note
📱 1.2.55
🌐+📱 Web + app
UI mobile per Phase 7-12 (polls/stickers/stories/prefs/blocks)
📱 1.2.54
Phase 7-12 — Polls + Stickers + Stories + Polish + Privacy
📱 1.2.53
🌐+📱 Web + app
Rimosso daphne dall’immagine prod — Trivy bloccava il deploy
🌐 Web
Phase 6 — Channels + Topics + PostViews
📱 1.2.52
🌐+📱 Web + app
Phase 5 — chat di gruppo (creazione + membri + ruoli)
📱 1.2.51
🌐+📱 Web + app
Phase 4 — UX (reazioni, reply, modifica, elimina, inoltra, pin)
📱 1.2.50
🌐+📱 Web + app
Phase 3 — WebSocket realtime (ChatConsumer + client WS)
📱 1.2.49
🌐+📱 Web + app
Phase 2 — Chat/ChatMember + migrazione Conversation
📱 1.2.48
🌐+📱 Web + app
Phase 1 frontend — UI Contacts (mobile + web)
📱 1.2.47
🌐+📱 Web + app
Phase 1 backend — model Contact + API search/profile utenti
🌐 Web
Phase 0 — rename messaging→chat + infrastruttura Django Channels
🌐 Web
Nascondiamo il pulsante «Chiama» sui propri annunci + sync docs
📱 1.2.46
Telefono in arrivo ibrido nativo stile Telegram (~300 righe)
📱 1.2.45
Const _pipChannel sotto gli import (build fail 1.2.43)
📱 1.2.44
ReattachFragment su CallScreen.initState — fix schermo verde
📱 1.2.43
Incoming isVideoCall parsato in ringing — fix schermo verde
📱 1.2.42
Rimosso il banner CallKit in foreground (doppia UI)
📱 1.2.41
Aperto CallScreen su QUALSIASI stato active — anche incoming
📱 1.2.40
CallScreen non si chiude da solo prima dell’INVITE (_everHadCall)
📱 1.2.39
Cleanup corretto su FAILED (CANCEL del chiamante non resta più appeso)
📱 1.2.38
Ignoriamo completamente l’evento FAILED (state-race su Riverpod broadcast)
📱 1.2.37
UI incoming solo CallKit + guard timestamp-FAILED
📱 1.2.36
Ignorato FAILED dopo CONNECTED (forking leg)
📱 1.2.35
Ignorata la doppia sessione SIP (FAILED dal leg auth-challenge)
📱 1.2.34
Aperto CallScreen a ogni passaggio in connected (Accept del callee)
📱 1.2.33
Cold-start da CallKit Accept salta completamente lo splash
📱 1.2.32
-45% alle durate delle animazioni (6s → 3.3s)
📱 1.2.31