Resumo
O Paperclip nightly/v2026.825.0-nightly.3 ajusta a atualização do app shell em abas abertas e o cache dos arquivos estáticos. O release mescla publicações nightly e canary, com uma rotina que consulta o service worker ao tornar a aba visível ou a cada hora e aplica a atualização em uma única recarga quando a aba está oculta.
Novidades
- Paperclip nightly/v2026.825.0-nightly.3 — Atualização do app shell: o navegador consulta
/sw.jsquando a aba fica visível e em um intervalo de uma hora, além de reagir à troca do controller do service worker.
Melhorias
- Paperclip nightly/v2026.825.0-nightly.3 — Recarga controlada: uma atualização descoberta recarrega a página uma vez enquanto a aba está oculta; se a aba estiver visível, a recarga fica para a próxima transição de visibilidade.
- Paperclip nightly/v2026.825.0-nightly.3 — Cache estático:
index.htmlesw.jssão servidos comCache-Control: no-cache, enquanto os demais arquivos estáticos sem hash mantêm o TTL padrão de uma hora. - Paperclip nightly/v2026.825.0-nightly.3 — Instalação inicial: a primeira instalação do service worker não dispara recarga da página.
Correções
- Paperclip nightly/v2026.825.0-nightly.3 — Abas estacionadas: uma aba sem navegação deixa de permanecer indefinidamente com um app shell antigo depois de uma publicação.
- Paperclip nightly/v2026.825.0-nightly.3 — Revalidação do navegador: a política de cache de
sw.jsdeixa de atrasar a consulta de uma versão nova por causa do TTL estático genérico.
Ponto de Atenção
- Paperclip nightly/v2026.825.0-nightly.3 — Estado não salvo: uma aba oculta pode recarregar uma vez depois da atualização; confira o tratamento de estado pendente antes de adotar o nightly.
- Paperclip nightly/v2026.825.0-nightly.3 — Teste sugerido: instale o service worker, publique uma versão posterior, mantenha a aba aberta sem navegação, alterne sua visibilidade e confirme a consulta periódica, uma única recarga oculta e nenhuma recarga na primeira instalação.
Notas da versão
- Paperclip nightly/v2026.825.0-nightly.3 — Áreas afetadas: service worker, app shell, cache estático, atualização de abas e inicialização do cliente.