Incoming isVideoCall é parseado em ringing — correção de tela verde
📱 1.2.42
Histórico de atualizações
A plataforma evolui todos os dias. Aqui está o histórico completo de mudanças: novas funcionalidades, correções e atualizações de segurança. Baixar o aplicativo
Maio 2026
Remover o banner do CallKit no foreground (UI dupla)
📱 1.2.41
Abrir CallScreen em QUALQUER estado active — incoming também
📱 1.2.40
CallScreen não se fecha antes do INVITE chegar (_everHadCall)
📱 1.2.39
Cleanup correto em FAILED (CANCEL do chamador não fica mais preso)
📱 1.2.38
Ignoramos completamente o evento FAILED (state-race no broadcast do Riverpod)
📱 1.2.37
Incoming UI só com CallKit + guard de timestamp-FAILED
📱 1.2.36
Ignoramos FAILED depois de CONNECTED (forking leg)
📱 1.2.35
Ignoramos sessão SIP duplicada (FAILED do auth-challenge leg)
📱 1.2.34
Abrimos CallScreen em qualquer transição para connected (callee Accept)
📱 1.2.33
Cold-start do Accept no CallKit ignora totalmente o splash
📱 1.2.32
-45% na duração das animações (6s → 3.3s)
📱 1.2.31
Reverter alterações radicais do splash/CallScreen de 1f4c9f4
📱 1.2.30
Correção radical splash→CallScreen + logging persistente
📱 1.2.29
Abrimos CallScreen em ringing→connected quando o CallKit aceitou
📱 1.2.28
Versão + data do build no menu lateral (Drawer)
📱 1.2.27
O splash sobrescrevia a navegação para /call + auto-answer no cold-start
📱 1.2.26
Correção de segurança: chamadas
📱 1.2.25
Blocos multi-linha {# #} → {% comment %} no overlay VoIP + detalhe do anúncio
🌐 Web
Cliente de chamadas SSR + atualização da documentação
🌐 Web
Renderização de stream de vídeo + deduplicação CallKit-vs-CallScreen (no estilo team-call)
📱 1.2.24
Videochamada + dedup de notificações FCM + auto-invalidate de anúncios
📱 1.2.22
🌐+📱 Web + app
Número SIP vitalício para o agricultor + grant DELETE em location
🌐 Web
Upsert de subscriber sempre — recuperação após perder o registro
🌐 Web
AllowBadCertificate=true para WSS — SNI mismatch com Kamailio
📱 1.2.22
Integração de UI — toggle VoIP no Profile + botão Ligar em Ad Detail
📱 1.2.21
🌐+📱 Web + app
Android nativo — permissões no Manifest + reattach no MainActivity + BootReceiver + CallKit
📱 1.2.20
Cliente SIP Flutter + CallScreen + provider Riverpod
📱 1.2.19
App Django com endpoints para chamadas dos agricultores
🌐 Web
Infra para chamadas — sip.cattles.net no servidor compartilhado Kamailio
🌐 Web
@mention boost, preview de msg_type, TTL do FCM, base para voip-channel
📱 1.2.18
🌐+📱 Web + app
PhoneRequiredMiddleware bloqueava a visualização em dev/prod sem phone
🌐 Web
Push após reinstalação + CSS de tema quebrado + regra de bundling no CLAUDE.md
📱 1.2.17
🌐+📱 Web + app
/profile/ retorna phone+avatar, mobile não entra em loop no phone-setup
📱 1.2.16
🌐+📱 Web + app
Removidos validadores min/max para weight_kg/height_cm
📱 1.2.15
🌐+📱 Web + app
3 regressões do commit de auth só com social
🌐 Web
Auth só com social + avatar + phone-setup + assistente de geo
📱 1.2.13
Cadastro só com social + phone-setup + auditoria de geo + avatar
🌐 Web
Não usado no código
🌐 Web
Correções de UX — idade da sessão + CTA + logo duplicado + alert→toast
🌐 Web
«Mensagens» no header desktop + sidebar + dropdown
🌐 Web
Chat SSR web + layout responsivo estilo mobile
🌐 Web
Aumentar urllib3 também no requirements_prod.txt
🌐 Web
Correção de segurança: dependências
🌐 Web
Push em nova mensagem + remetente/horário + recibos de leitura + bottom-nav
📱 1.2.11
🌐+📱 Web + app
Login Google na web + Farmer.user CASCADE
🌐 Web
Remover firebase-adminsdk.json vazio do controle do git
🌐 Web
Esqueleto do backend — Google Sign-In + Firebase Cloud Messaging + chats
📱 1.2.5
🌐+📱 Web + app
O odômetro do splash: 71→43 idiomas
📱 1.2.5
Migração 0081 — remover parler-translations fora das 43
🌐 Web
Correção de segurança: infraestrutura
🌐 Web
Reduzimos o suporte de 70 para 43 locais
📱 1.2.3
🌐+📱 Web + app
Upload throttle 60→300/h por utilizador
🌐 Web
Removemos o throttle padrão, deixamos só nos endpoints sensíveis
🌐 Web
Rollback das thumbnails AVIF no serializer (bloqueio síncrono na API)
🌐 Web
Geração assíncrona de AVIF no post_save (sem bloqueio)
🌐 Web
Thumbnails AVIF para raças (Wiki_animals)
🌐 Web
AdDetailView — favoritos via prefetch, sem count/exists
🌐 Web
Correções de N+1 no auditoria do agente de explore
🌐 Web
/animal-categories/<id>/breeds/ — correção de N+1 (×60 mais rápido)
🌐 Web