Nota de lançamento / Piwigo 2.10.0

uma grande atualização, focada no design e na experiência do usuário

2.10.0
Baixar o Piwigo 2.10.0

Lançado em 8 outubro 2019

md5sum

Estamos muito felizes em apresentar a última atualização do Piwigo!

Esta versão 2.10 marca um ponto de virada na história do Piwigo, pois é o primeiro passo para um novo Piwigo, redesenhado de acordo com os padrões atuais. A jornada ainda não acabou, ainda estamos orgulhosos do trabalho realizado por nossos talentosos designers. Mas o design não é nada sem os recursos orientados ao usuário trazidos a você por nossa equipe de desenvolvimento dedicada e ótimos colaboradores.

Vamos levá-lo através desta nota de lançamento do Piwigo 2.10!

Modus é o novo tema padrão, com 8 novas skins

O Modus, um tema criado há alguns anos, se torna o tema padrão do Piwigo 2.10. O Modus foi selecionado por ser estável, compatível com telas de alta definição e compatível com várias extensões. Por último, mas não menos importante, o Modus é responsivo. Isso significa que ele se adapta automaticamente a telas pequenas, como telefones, e a telas largas, como televisões.

Aqui você pode ver a capa padrão "Jornal" com um esquema de cores em preto e branco.

Nós não apenas o tornamos o tema padrão, mas também atualizamos o Modus com 8 novas skins.

Meu nome é Hannah, atualmente estudando design de experiência do usuário (UX) na ActivDesign em Rennes (França). Comecei a trabalhar para Piwigo como estagiário em janeiro de 2019, minha principal missão é modernizar a aparência do Piwigo.

Fazendo um brainstorming com Pierrick, decidimos começar com a atualização do tema padrão da galeria. Em primeiro lugar, mudamos para o Modus por sua capacidade de resposta e capacidade de adaptação a telas de alta definição, mas mesmo assim precisávamos de uma atualização visual para estar em conformidade com os padrões de 2019. Por isso, criei 8 novas skins, alterando cores, espaçamento, ocultando alguns botões desnecessários, arredondando cantos ... meu favorito é Blueberry.

Um redesenho geral para a administração

Novo design geral, com novo cabeçalho, barra de menu e guias. Há menos bordas, mais espaços vazios

Aqui você pode ver como o formulário de upload atualizado se comporta quando ainda não há um álbum disponível.

Meu nome é Samuel Lefebvre e sou designer de interface do usuário de UX. Como estagiário do Piwigo, meu principal papel era melhorar a estética das interfaces de administração, ou seja, Interface do Usuário (UI). Também trabalhei para melhorar o fluxo de trabalho do usuário, ou seja, User eXperience (UX).

Antes de iniciar o redesenho da administração, passei muito tempo usando-o para entender melhor as dificuldades que os usuários poderiam encontrar. Por outro lado, eu também estudei a concorrência. Espero que você goste desta nova visão do governo Piwigo!

O painel recebe uma atualização

O painel de administração agora vem com cores!

Novo modo escuro

O painel de administração em nosso novo modo escuro. Esse esquema de cores foi desenvolvido para usuários que trabalham em ambientes com pouca luz. É claro que o fundo é "muito" mais escuro, mas você também notará que as fontes são menos contrastadas no menu da barra lateral. Queremos que Piwigo seja confortável para seus olhos!

O formulário de upload recebe um novo design

Tentamos torná-lo o mais "agradável e limpo" possível, para que você possa se concentrar na tarefa importante: enviar suas fotos.

Primeiro passo, você seleciona um álbum e algumas fotos.

Segundo passo, a transferência está sendo executada. Você pode ver as fotos restantes na fila de upload e nas miniaturas das fotos já enviadas.

Na última etapa, o Piwigo resume o upload e fornece acesso rápido para gerenciar as fotos enviadas, individualmente ou em lote.

Gerente Álbum, maior e mais simples

O gerenciador de álbuns foi atualizado com grandes botões de ação.

Progressão para sincronização de metadados

Em vez de solicitar a sincronização de metadados em todas as fotos de uma só vez, o gerenciador de lotes corta o bloco inteiro de maneira inteligente em blocos menores e mostra uma barra de progresso.

Não há mais "tempo de execução excedido" com a nova barra de progresso. Claro, tornamos mais lento para esta demonstração, é muito mais rápido na realidade

A ação de verificação para atualização foi movida

A ação "verificar atualização" foi movida do painel para a página Manutenção.

A ajuda do administrador é aberta como popin

A ajuda na página de administração agora é aberta como um popin (widget interno) em vez de um pop-up com estilo antigo.

Desativamos os comentários do usuário por padrão

Não entre em pânico, não estamos removendo o recurso, apenas decidimos desativá-lo por padrão. Você pode perguntar "Por que desativar um recurso existente?". Muitos recursos visíveis podem assustar as pessoas que estão testando o Piwigo. Precisamos selecionar com inteligência o que é mais importante para a maioria.

No Piwigo.com, onde hospedamos milhares de Piwigos, temos algumas estatísticas interessantes sobre os recursos usados. Em relação aos comentários dos usuários, apenas 16% das instalações do Piwigo têm mais de 10 comentários do usuário. Além disso, muitos deles são usuários que usam comentários em vez de descrições de fotos.

As duplicatas obtêm uma classificação mais inteligente

O gerenciador de lotes ajuda a encontrar fotos duplicadas. Esse recurso não é novo, mas o aprimoramos para o Piwigo 2.10. Agora, se você pesquisar duplicatas com base na data, as fotos serão classificadas por data, para que você possa comparar facilmente as duplicatas como séries.

Aqui no Piwigo 2.9 ao pesquisar duplicatas, as duplicatas não são exibidas próximas uma da outra. Imagine que você tem um conjunto de 500 duplicatas; pode ser demorado selecionar os que deseja excluir.

Agora no Piwigo 2.10, o gerenciador de lotes mostra as duplicatas próximas umas das outras, com base nos critérios de duplicatas. Fácil de comparar, selecionar e remover.

O tema SmartPocket agora é compatível com Android 9

Sabemos que o Android 10 foi anunciado há alguns dias atrás, mas apenas alguns dispositivos estão executando o Android 9 atualmente. O tema móvel, SmartPocket, não foi carregado corretamente com o Android 9. Isso foi corrigido no Piwigo 2.10.

Falando sobre o SmartPocket ... mesmo que o Modus, o novo tema padrão do Piwigo 2.10 seja responsivo, mantemos o SmartPocket ativado por padrão. Isso significa que será usado automaticamente se o Piwigo detectar que o visitante está usando um dispositivo móvel. Você pode desativar o SmartPocket se preferir sempre usar o Modus.

1 clique para definir sub-álbuns públicos

Na página de edição do álbum, guia "permissões", você já pode definir os sub-álbuns como privados. Agora também é possível torná-los públicos.

Mostrar datas do álbum

Novamente, não é um recurso novo, mas simplificamos a ativação. Piwigo pode exibir as datas das fotos associadas ao álbum. Observe que todos os temas serão compatíveis. Por exemplo, o Modus mostra apenas as datas dos álbuns se você desativar miniaturas quadradas dos álbuns.

Não é necessário usar a configuração local para ativá-la, basta um simples clique.

Na galeria, o período da data do álbum é exibido ao lado do título do álbum.

Incentivamos todos os usuários do Piwigo a se inscreverem no boletim informativo do Piwigo.org, mas depois que você se inscrever, obviamente não será mais necessário mostrar o link de inscrição. Com o Piwigo 2.10, esse link desaparece automaticamente quando você se inscreve. E como não queremos incomodá-lo com este boletim, se você não quiser, também pode simplesmente pedir para ocultar este link.

No painel de administração do Piwigo, na parte inferior da página, você pode assinar nossa newsletter ou ocultar este link.

Características técnicas

Observe que documentação mais detalhada está disponível sobre Alterações técnicas no Piwigo 2.10. Por favor, leia-o para tornar suas extensões compatíveis com o Piwigo 2.10.

Compatibilidade com MySQL 8

O MySQL 8 está começando a rodar em ambientes de produção e muitos usuários relataram alguns problemas com o Piwigo. De fato, o MySQL adicionou algumas "palavras-chave reservadas", como groups ou rank, que são usadas nos nomes de colunas ou tabelas do banco de dados Piwigo.

Ações de administrador são registradas

Muitas ações que você executa na administração agora são armazenadas em uma tabela activity no banco de dados. Por exemplo, se você adicionar/editar/excluir uma foto/álbum/etiqueta/ usuário/grupo ou se fizer login/logout, o Piwigo registrará quem fez a ação e quando. Por enquanto, Piwigo apenas registra essa atividade. Mais tarde, poderemos mostrá-las.

Biblioteca atualizada PhpMailer

A biblioteca PHP usada pelo Piwigo para enviar e-mails, PhpMailer, foi atualizada para ser compatível com o PHP 7.2 e posterior.

Novos gatilhos

Adicionamos 2 novos gatilhos quando as tags e os grupos são excluídos:

  • trigger_notify("delete_tags", $tag_ids);
  • trigger_notify('delete_group', $groupids);

Cada tema tem seu próprio repositório

Todos os temas foram removidos do repositório principal do Piwigo, mesmo aqueles incluídos no arquivo zip de instalação do Piwigo. Agora, cada tema tem seu próprio repositório no Github. Dessa forma, temos um rastreador de erros específico para cada tema. Na verdade, é exatamente isso que fazemos há anos com plugins!

Melhorias na API

  • novopwg.images.setMd5sum define a soma de verificação das fotos em falta.
  • novopwg.categories.setRank altera a ordem de classificação de um álbum entre seus irmãos. Você também pode reordenar todo o conjunto de álbuns de uma só vez.
  • novopwg.users.favorites.add adiciona uma foto aos favoritos do usuário.
  • novopwg.users.favorites.remove remove uma foto dos favoritos do usuário.
  • novopwg.users.favorites.getList retorna a lista de fotos favoritas do usuário.
  • Atualizadapwg.session.login agora aceita senha vazia (assim como o formulário de login na web).

Os cabeçalhos do código fonte foram simplificados

Simplificamos os cabeçalhos do código fonte em todos os arquivos PHP. Em vez de escrever um copyright completo com anos + um resumo da licença GPLv2, apenas pedimos aos leitores para abrir o arquivo COPYING.

Em vez disso:

<?php
// +-----------------------------------------------------------------------+
// | Piwigo - a PHP based photo gallery                                    |
// +-----------------------------------------------------------------------+
// | Copyright(C) 2008-2016 Piwigo Team                  http://piwigo.org |
// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
// +-----------------------------------------------------------------------+
// | This program is free software; you can redistribute it and/or modify  |
// | it under the terms of the GNU General Public License as published by  |
// | the Free Software Foundation                                          |
// |                                                                       |
// | This program is distributed in the hope that it will be useful, but   |
// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
// | General Public License for more details.                              |
// |                                                                       |
// | You should have received a copy of the GNU General Public License     |
// | along with this program; if not, write to the Free Software           |
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// | USA.                                                                  |
// +-----------------------------------------------------------------------+

agora temos este cabeçalho simplificado:

<?php
// +-----------------------------------------------------------------------+
// | This file is part of Piwigo.                                          |
// |                                                                       |
// | For copyright and license information, please view the COPYING.txt    |
// | file that was distributed with this source code.                      |
// +-----------------------------------------------------------------------+
    

O objetivo principal era remover anos nesses cabeçalhos, porque exigia a atualização de todos os arquivos PHP do Piwigo a cada ano, sem alterações específicas na codificação. O bom efeito colateral é que agora temos um arquivo COPYING limpo com detalhes sobre direitos autorais com datas e marca registrada + um arquivo LICENSE com toda a licença GPLv2.