Skip to content

v1.36.13 — Tela atualiza sozinha ao chegar push, sem F5

Choose a tag to compare

@mouradjnet mouradjnet released this 23 Jul 11:38
· 63 commits to master since this release

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 o notificationclick já fazia) e o novo hook usePushRefresh recarrega 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. invalidateQueries só 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.