O que é uma atualização no Task Manager?
Uma atualização no Task Manager consiste em descarregar e instalar uma nova versão do programa a partir das definições, normalmente sem FTP. O administrador faz isto no separador Definições → Atualizações, no momento que escolher. Com um pacote que tenha instalador automático, inicia a instalação com o botão Instalar.
O programa verifica se existem novas versões depois de iniciar sessão, periodicamente enquanto a aplicação está aberta e ao voltar ao separador do navegador, se já tiver passado algum tempo desde a última verificação. A notificação só é visível para os administradores.
A lista de versões mais recentes requer uma chave de licença associada ao domínio da instalação, e só poderá descarregar o pacote com uma licença ativa. Quando terminar o direito a atualizações registado na chave, o botão da nova versão fica no estado "Bloqueado", e a dica junto a ele indica o motivo.
Como decorre a instalação de uma nova versão?
Quando estiver disponível uma nova versão, o administrador verá um ponto vermelho no ícone da roda dentada no menu superior e junto ao separador Atualizações. Também verá uma mensagem única: «Atualização disponível - a versão X.Y.Z está pronta para ser instalada». O botão Mostrar abre o separador. A mensagem é apresentada uma vez para cada versão e o ponto desaparece depois de instalar a versão mais recente.
No separador, o botão Verificar atualizações mostra a versão instalada em execução no servidor, a versão do código presente nos ficheiros da aplicação e as versões mais recentes, com a lista de alterações. As versões são instaladas pela ordem: só está ativo o botão da versão seguinte. Antes de transferir o pacote, o programa exige a confirmação do aviso sobre a cópia de segurança da base de dados e da pasta uploads/. O pacote transferido é verificado através da soma de verificação SHA-256.
Os pacotes de lançamento têm instalador automático - o servidor de atualizações não aceita um pacote sem ele. Depois de descarregar o pacote, clica em Instalar e vê uma barra de progresso: migrações da base de dados, cópia de ficheiros, finalização. Ao atualizar a partir de uma versão mais antiga, a barra pode mostrar progresso em saltos. No final aparece o botão Atualizar aplicação. O instalador ignora includes/config.php, uploads/, storage/ e logs/. Quando o servidor não permite ao programa substituir os seus próprios ficheiros, a instalação para com uma mensagem sobre permissões de escrita. Nesse caso é preciso corrigir as permissões no painel do alojamento ou por FTP e repetir a instalação. O pacote é descompactado pelo PHP, pelo que o servidor precisa da extensão zip. Se o pacote não tiver instalador automático, o navegador guarda o ficheiro .zip no disco, e o programa mostra as instruções para o carregar por FTP e a lista de diretórios que não podem ser substituídos.

O que ganha?
É você que escolhe quando atualizar. Pode primeiro ler a lista de alterações e decidir quando retomar a instalação.
Também não precisa de estar sempre atento à saída de uma nova versão. Recebe uma notificação por versão, sem que esta volte a aparecer em cada início de sessão. O resto da equipa não vê a notificação, por isso não interrompe o trabalho por causa de uma decisão que cabe ao administrador.
Depois da instalação automática, não precisa de repor a configuração nem os anexos. Antes de transferir o pacote, recebe um aviso sobre a cópia de segurança.
Exemplo do trabalho diário
Imagine um pequeno estúdio de design: seis pessoas, sem um informático a tempo inteiro. O proprietário inicia sessão na segunda-feira e vê um ponto vermelho na roda dentada. Lê a lista de alterações, mas deixa a instalação para quinta-feira à noite. Daqui a duas horas, tem uma reunião com um cliente.
Na quinta-feira faz uma cópia da base de dados e da pasta uploads/. Confirma o aviso e descarrega o pacote. O programa verifica a soma de controlo e a assinatura do editor. O proprietário inicia a instalação, observa a barra de progresso e atualiza a aplicação. Não utiliza FTP nesse processo.
Perguntas mais frequentes
É necessário ter acesso FTP para atualizar?
Normalmente não. A nova versão do Task Manager é descarregada e instalada no separador Atualizações com os botões Descarregar e Instalar. O FTP ou o gestor de ficheiros do alojamento pode ser útil na primeira instalação do programa, e o apoio técnico quando o servidor não permite ao programa substituir os seus próprios ficheiros. Se o pacote descarregado não tiver instalador automático, a aplicação mostra as instruções para o carregar por FTP.
As atualizações são pagas?
Os primeiros 12 meses de atualizações estão incluídos no preço da licença. Depois, a renovação anual do acesso a novas versões é opcional - o programa continua a funcionar mesmo sem ela. Os valores líquidos encontram-se na tabela de preços.
A atualização vai apagar os meus dados?
O instalador ignora includes/config.php e as pastas uploads/, storage/ e logs/. Executa as migrações da base de dados automaticamente. Antes de transferir o pacote, o programa exige a confirmação do aviso sobre a cópia de segurança da base de dados e da pasta uploads/.
Posso saltar várias versões de uma só vez?
Não. As versões são instaladas pela ordem. Só está ativo o botão da versão seguinte; as restantes ficam disponíveis depois de instalar a anterior.
O que acontece se o servidor de atualizações não responder?
O separador Atualizações mostra uma mensagem de erro de ligação. O Task Manager continua a funcionar na versão instalada, porque verifica a licença localmente, sem o servidor de atualizações. Pode repetir a verificação mais tarde com o botão Verificar atualizações.
