O Immich v3.0 chegou

PixelUnion Team
7 min read
O Immich v3.0 chegou

O Immich v3.0 chegou

A primeira grande atualização de versão desde a v2: um verdadeiro editor de fotos no telemóvel, automações, cópias de segurança no Android muito mais fiáveis e um novo leitor de vídeo. Aqui está o que mudou para ti.

O Immich lançou a v3.0.0, a primeira versão principal desde que a v2 chegou. É uma atualização grande: meses de trabalho da equipa principal e dos seus contribuidores, e a primeira versão que lançaram através de release candidates públicas antes de a tornarem oficial.

Estamos a implementar esta atualização nas instâncias do PixelUnion agora, por fases, por isso pode ainda não ter chegado à tua. Não há nada para instalar, nenhuma migração de base de dados para planear, nem qualquer período de inatividade a agendar quando chegar. Entretanto, atualiza a app do Immich no teu telemóvel, para teres tudo o que se segue assim que a tua instância for atualizada.

Editar fotos no telemóvel, desta vez a sério

A edição de fotos na web chegou na v2.5. O mobile tinha o seu próprio editor separado, que funcionava de forma diferente: cada edição criava uma nova foto ao lado do original, deixando-te com duplicados para limpar.

Isso acabou. A app mobile usa agora o mesmo editor não destrutivo da web. Recorta, roda e ajusta uma imagem, e o Immich guarda as tuas alterações separadamente do ficheiro original. A foto que carregaste permanece intocada. Podes voltar a uma edição semanas depois, alterá-la, ou descartá-la por completo e recuperar o original.

Como os dois editores partilham agora um único sistema, uma edição que faças no telemóvel aparece na web, onde podes continuar a aperfeiçoá-la.

Duas coisas não sobreviveram à reescrita. Recolorir fotos e editar live photos desapareceram por agora, tal como editar fotos que existem apenas no teu dispositivo e ainda não foram guardadas em cópia de segurança. A equipa do Immich já disse que planeia trazê-las de volta.

Workflows: ensina a tua biblioteca a organizar-se sozinha

Esta é a funcionalidade que mais nos entusiasma, e vale a pena dedicar-lhe dez minutos.

Os workflows permitem-te criar automações para a tua biblioteca. Cada um começa com um trigger (algo que acontece, como uma foto ser carregada), depois executa uma sequência de filtros (condições que restringem os resultados, como “apenas fotos tiradas em Amesterdão”) e ações (coisas que o Immich faz, como adicionar a foto a um álbum).

Constróis os workflows arrastando blocos, e os modelos pré-criados mostram-te a estrutura antes de criares o teu próprio. Encontra-os em Utilities → Workflows na web.

Os workflows podem ser partilhados. Cada workflow pode ser exportado como texto simples, útil para descrever o que criaste num fórum, ou como JSON, o que permite que outra pessoa importe uma cópia exata dele. Se criares algo engenhoso, a equipa do Immich está a recolher ideias no seu tópico de discussão.

Um aviso: isto é uma pré-visualização. Os blocos disponíveis hoje são a base para um conjunto muito maior, e o comportamento dos workflows pode mudar entre versões enquanto a funcionalidade amadurece. Tem isso em mente ao construíres os teus.

Cópias de segurança que funcionam mesmo em segundo plano

A cópia de segurança em segundo plano no Android foi reconstruída sobre um novo sistema de agendamento de tarefas periódicas, e a diferença é significativa.

Anteriormente, a cópia de segurança em segundo plano no Android só carregava as fotos que tinhas acabado de tirar. Se tivesses um acumulado por enviar, tinhas de abrir a app e deixá-la aberta. Agora, a biblioteca inteira é carregada em segundo plano. A app também respeita mais rigorosamente as regras do Android sobre o que as apps podem fazer quando não estão em ecrã, limpa devidamente o que deixa para trás, e avisa-te quando as tuas definições de otimização de bateria ou de notificações estão configuradas de uma forma que vai silenciosamente interromper as cópias de segurança.

No iOS, a tarefa de atualização em segundo plano sincroniza e carrega agora ao mesmo tempo, em vez de fazer uma coisa a seguir à outra. O iOS dá às apps uma janela muito curta para trabalho em segundo plano, por isso fazer as duas coisas em paralelo significa que os uploads realmente começam dentro dessa janela, em vez de ficarem sem tempo durante a sincronização.

Adicionadas Recentemente

A tua linha do tempo está ordenada pela data em que a foto foi tirada. É a predefinição certa, mas não ajuda muito quando acabaste de importar quatrocentas fotos de um disco rígido antigo e elas se espalharam por 2011.

A nova página Adicionadas Recentemente ordena, em vez disso, pela data em que a foto chegou ao Immich. Encontra-a no separador Explore na web e no separador Search no mobile.

Um leitor de vídeo que se comporta

A aplicação web tem agora o seu próprio leitor de vídeo, construído para condizer com o resto da interface do Immich. Todos os dispositivos têm os mesmos controlos no mesmo sítio, e funções básicas como mudar a velocidade de reprodução e avançar/recuar com o teclado vêm incluídas.

Se usas o Immich num iPhone ou iPad através do browser, isto resolve o incómodo antigo dos controlos de vídeo do próprio Safari ficarem escondidos atrás da barra de navegação do Immich.

Pequenas coisas que vais notar

Apresentações de diapositivos no mobile. Senta-te e deixa as fotos e vídeos passarem no ecrã, tal como na web.

Reconhecimento de texto no mobile. O visualizador de ficheiros tem um novo interruptor que destaca o texto que encontra numa foto. Toca para o selecionar, copiar, colar noutro lado útil. Prático para recibos, placas, quadros brancos e a palavra-passe do wifi que fotografaste num café há dois anos.

Carregar diretamente para um álbum. Já não precisas de carregar uma foto e depois encontrá-la para a arquivar. Escolhe o álbum no momento do upload, a partir da folha do ficheiro na app mobile.

Escolhe o tamanho quando partilhas. Quando partilhas uma foto a partir da app mobile, podes escolher a resolução antes de a enviar. Mantém-na pequena para uma app de mensagens, ou envia-a em qualidade total quando importa. Define a tua predefinição em App Settings → Preferences, ou mantém premido o botão Share para escolher por cada partilha.

Linhas do tempo mais rápidas. Meses com números muito elevados de fotos deslizam de forma dramaticamente mais suave, e já não bloqueiam o separador do browser.

O Immich como a tua galeria Android. Toca numa foto noutra app, escolhe o Immich, e ela abre no visualizador do Immich com a opção de a partilhares ou de a carregares para a tua biblioteca. Esta é uma primeira iteração, e o Immich ainda nem sempre reconhece ficheiros que já estão na tua biblioteca.

Duas coisas que tratamos por ti

Transcodificação de vídeo em tempo real. O Immich pode agora transcodificar vídeo em tempo real em vez de gerar cópias transcodificadas antecipadamente, o que significa mudança de qualidade dinâmica, melhor seleção de codec por dispositivo e menos armazenamento usado. É genuinamente experimental, apenas na web por agora, e precisa de margem real de CPU para funcionar bem. Estamos a testá-la na nossa infraestrutura e vamos ativá-la quando estiver pronta. Não precisas de fazer nada.

Verificações de integridade. O servidor pode agora analisar o seu próprio armazenamento e compará-lo com a sua base de dados, reportando ficheiros que não reconhece, ficheiros que esperava encontrar mas não consegue, e ficheiros cujo conteúdo mudou desde que foram guardados. Esta é uma funcionalidade de manutenção do servidor e vive no painel de administração, o que significa que é tarefa nossa, não tua. Nós executamo-la. Se alguma vez encontrar algo, terás notícias nossas.

Se usas a API do Immich

A maioria das alterações que quebram compatibilidade na v3.0.0 são alterações à API. Não afetam o uso normal do Immich, mas podem afetar ferramentas que apontaste para a tua instância. Se usas algo como immich-folder-album-creator, um script personalizado, ou qualquer outra coisa que fale diretamente com a API, verifica se suporta a v3 antes de confiares nela. A superfície da API foi substancialmente limpa: os endpoints obsoletos desapareceram, as respostas de erro têm uma nova estrutura, as durações de vídeo são agora expressas em milissegundos, e as classificações por estrelas já não podem ser definidas abaixo de 1.

O guia de migração da equipa do Immich tem a lista completa.

A implementar agora

Estamos a atualizar as instâncias do PixelUnion para a v3.0.0 por fases, por isso as alterações do lado do servidor podem ainda não ter chegado à tua. Não é necessária nenhuma ação da tua parte; vai chegar automaticamente. Para teres acesso às funcionalidades mobile, como o novo editor, as apresentações de diapositivos, o reconhecimento de texto e as cópias de segurança melhoradas, atualiza a app do Immich na App Store ou na Play Store — essas funcionam assim que a tua instância for atualizada.

Se algo parecer errado, diz-nos. Preferimos saber cedo.