Release 1.53.1
O Canvas Code tem um navegador embutido, e ele existe por um motivo simples: sair do app para ver a própria página que você acabou de mexer quebra o trabalho no meio. Só que esse navegador vinha com metade do motor desligado, e a falta não aparecia.
Clicar num link de download não fazia nada. Nenhuma mensagem, nenhum erro, nenhum arquivo. O link parecia quebrado.
O que estava acontecendo
O motor por trás do painel é o mesmo do Safari, e ele delega ao app tudo o que precisa de você: onde salvar um arquivo, o que responder a uma pergunta da página, se a câmera pode ser usada, qual senha mandar ao servidor. Quando o app não responde a nada disso, o motor não reclama. Ele decide sozinho, sempre pelo caminho mais discreto: o download morre, o "tem certeza?" vira "não", a câmera é negada, a página com senha não abre.
Era por isso que o defeito parecia aleatório. Cada botão morto tinha a mesma causa, e nenhum deles deixava rastro.
O que passa a funcionar
Download. Clique num link e o arquivo vai para a sua pasta Downloads, com a barra de progresso na própria barra do painel. Um clique na seta abre a bandeja: clique numa linha para abrir o arquivo, botão direito para mostrá-lo no Finder. Baixar duas vezes a mesma coisa não sobrescreve o que já estava lá.
O que a página pergunta. Avisos, perguntas de sim ou não e campos de texto aparecem dentro do painel, com o endereço de quem está perguntando logo acima. Dentro do painel, e não numa janela por cima de tudo: o canvas tem outros painéis, com outros agentes trabalhando neles, e uma pergunta de um site não pode congelar o resto.
Anexo, câmera e microfone. O botão de escolher arquivo de um site abre o seletor do Mac. Uma página que peça a câmera ou o microfone pergunta antes, uma vez, e você responde. Chamada de vídeo e formulário com anexo passam a funcionar aqui dentro.
Senha e certificado. Servidor que pede usuário e senha agora tem onde recebê-los. E o seu servidor de desenvolvimento em HTTPS, aquele cujo certificado o Mac não reconhece, mostra o aviso e a saída em vez de simplesmente não abrir.
A barra de endereço também procura. Escreva uma frase em vez de um endereço e ele busca na web. Antes, apertar Enter numa frase não fazia absolutamente nada.
E ⌘F procura dentro da página, com anterior e próximo. No menu do painel entraram copiar o endereço, abrir a página no navegador do sistema e imprimir ou salvar em PDF.