uma grande atualização, focada no design e na experiência do usuário
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!
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.
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.
Novo design geral, com novo cabeçalho, barra de menu e guias. Há menos bordas, mais espaços vazios
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 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!
Tentamos torná-lo o mais "agradável e limpo" possível, para que você possa se concentrar na tarefa importante: enviar suas fotos.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
A biblioteca PHP usada pelo Piwigo para enviar e-mails, PhpMailer, foi atualizada para ser compatível com o PHP 7.2 e posterior.
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);
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!
pwg.images.setMd5sum
define a soma de verificação das fotos em falta.pwg.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.pwg.users.favorites.add
adiciona uma foto aos favoritos do usuário.pwg.users.favorites.remove
remove uma foto dos favoritos do usuário.pwg.users.favorites.getList
retorna a lista de fotos favoritas do usuário.pwg.session.login
agora aceita senha vazia (assim como o formulário de login na web).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 https://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.