- SSRF: /api/queue aceitava qualquer URL, inclusive localhost, rede
privada e 169.254.169.254. Agora só http/https e, por padrão, nada de
endereço local/privado (checagem na fila e no conector do undici, que
cobre DNS rebinding e redirects). ALLOW_PRIVATE_NETWORK=true libera.
- O header x-session-id virava nome de diretório sem validação; com ".."
a expiração faria rmSync em server/. Agora só UUID é aceito.
- Respostas 3xx eram salvas como se fossem o arquivo; agora segue até 5
redirects e trata 3xx restante como erro.
- decodeURIComponent inválido no Content-Disposition derrubava o download.
- web: useCallback em refreshTasks (corrige o warning exhaustive-deps).