v1.36.13 — Tela atualiza sozinha ao chegar push, sem F5
Novidades
- Pedidos aparecem na hora, sem recarregar a página. O Web Push já avisava os dois lados (filho cria pedido → guardião; guardião decide → filho), mas só entregava a notificação: com o app aberto, Aprovações (painel dos pais) e Pedidos/Alertas (app do filho) seguiam mostrando o dado velho até alguém dar F5.
- Agora cada service worker, ao receber o push, avisa as abas abertas do próprio painel (
client.postMessage, filtrando por URL como onotificationclickjá fazia) e o novo hookusePushRefreshrecarrega as listas correspondentes — incluindo o contador de não-lidas do menu do filho.
Técnico
- Sem migration (DB v25 mantida). Nenhuma mudança no backend: o payload atual (
title/body/url) já bastava. - Sem
refetchInterval: nada de consultar o servidor o dia todo para descobrir o que o push já contou.invalidateQueriessó refaz fetch do que está montado — página fechada apenas fica marcada como velha e recarrega ao abrir. - Gate verde: PHPUnit 599, app-parent 375, app-child 131.
Limitação conhecida
Isso pega carona no Web Push: em dispositivo onde as notificações não foram ativadas, nada chega e a tela continua exigindo F5. O push também exige contexto seguro (HTTPS ou localhost).
Instale via wp-admin → Plugins → Adicionar novo → Enviar plugin, usando o zip anexado.