Nota de lançamento / Piwigo 2.6.0

Mobile theme improved, New user manager, New mail system

2.6.0
Baixar o Piwigo 2.6.0

Lançado em 17 janeiro 2014

md5sum

A Versão 2.6 introduz novos recursos para os usuários, especialmente os administradores. O tema móvel agora tem importantes melhorias. O gerente do utilizador foi redesenhado a partir do zero. O novo plugin "Admin Tools" deixa você editar álbuns e fotos a partir da galeria. Um novo sistema de e-mail apresenta temas gráficos limpos e um mecanismo robusto. A Versão 2.6 também apresenta novos recursos técnicos, incluindo codificação mais simples para os criadores de plugin.

Melhorias nos temas móveis

O tema móvel SmartPocket recebeu muitos novos recursos: menu completo, página de busca, página etiquetas, novo layout para as miniaturas e uma página completa para cada foto, incluindo todos os comentários, propriedades detalhadas e classificações.

Novo visual na Administração de Usuários

A administração de usuários tem agora um novo visual. Todo em Javascript/AJAX, permite ações mais rápidas: adicionar usuário, editar cada usuário separadamente ou em lote.

Ferramentas de Administração

Novo plug-in Admin Tools (Ferramenta de administração) adiciona uma barra de ferramentas no topo de cada página de sua galeria com um conjunto de funções úteis: links rápidos para as seções de administração específicas, formulário de edição rápida de fotos e álbuns, "adicionar à cesta" e "Definir como álbum de miniaturas" botões, ferramentas de desenvolvimento (idênticos ao plugin MultiView).

O formulário de edição rápida abre na página da galeria (e não em administração) para mudanças rápidas nas suas fotos e álbuns. Ele também permite que os usuários que não são administradores editem as suas próprias fotos (enviado com o plugin Community - Comunidade).

Novos temas de e-mail

E-mails enviados pelo Piwigo podem usar o tema claro (como acima) ou o tema escuro. O tema de e-mail é independente da galeria de temas.

Geolocalização de visitantes

Com base em seu endereço IP, o Piwigo encontra a localização geográfica do visitante na página [Administração> Ferramentas> História> Pesquisa] com um mapa do Google como opcional.

Administração de grupos com novo visual

Novo visual para a página de administração de grupos, com base no Gerenciador de Fotos em Lote.

Novos ícones de administração

Novos ícones na barra de menus da administração e ícones dos sub-menus. Muitas guias de administração e links receberam ícones também. Os ícones são exibidos usando o sistema Fontello e coleções de Font awesome, Entypo, Iconic, Elusive e MFG Labs. Os ícones são compatíveis com telas de alta densidade de pixels, como Retina e smartphones modernos: qualquer que seja o nível de zoom, os ícones permanecem claros e limpos.

Filtro de tags

Nova caixa de texto de filtro na página de administração de tags.

Fotos e álbuns recentes

As seção de fotos recentes não pode ser mais vazia. Ou Piwigo encontra fotos no período recente (ou seja, últimos 7 dias por padrão) ou ele mostra as últimas fotos adicionadas.

Número de tags e comentários

O número de tags e comentários agora aparece na barra de menus.

Gerenciador de comentários

O novo gerenciador de comentários dos usuários permite que você gerencie todos os comentários, incluindo os validados.

Herança de permissões

Com $conf['inheritance_by_default'] = true; habilitado na sua configuração local (falso por padrão), um sub-álbum herdará automaticamente as permissões do álbum pai. Se um álbum "festa" é permitido para o usuário "Mark", então "Mark" irá automaticamente receber permissão para um novo álbum "festa/aniversários".

Edição de álbuns melhorado

Adicionado link para "editar este álbum" dentro do gerenciamento de sub-álbuns.

Adicionado o link "adicionar fotos" na página de edição de álbuns, que aponta para o formulário de envio de fotos via web.

Configuração padrão de temas

Os temas Elegant e SmartPocket agora têm página de administração.

No tema Elegant você pode definir o comportamento do painel de slide.

No tema SmartPocket você pode escolher o comportamento da visualização do slideshow.

Suporte ao formato TIFF

Se você enviar um arquivo TIFF, O Piwigo irá guardá-lo como "versão original" e criará uma figura representativa em PNG. Mude para JPEG com $conf['tiff_representative_ext'] = 'jpg'; no seu arquivo local de configurações..

56 idiomas

A versão 2.6.0 do Piwigo adicionou o idioma American English, que é um pouco diferente do idioma British English. 45 idiomas foram atualizados. O Piwigo 2.6 dá suporte à 56 idiomas. Sua participação é bem vinda na nossa plataforma de tradução, para novos idiomas, melhorias e novas palavras para traduzir.

Características Técnicas

Observe que a documentação mais detalhada está disponível em Technical changes in Piwigo 2.6 (em inglês). Por favor, leia para tornar suas extensões compatíveis o Piwigo 2.6.

Smarty 3 (detalhes)

Smarty, o nosso sistema de modelos (template), foi atualizado para a versão 3. O uso permanece o mesmo mas algumas características legais foram adicionadas, em particular a não necessidade de usar as tags {literal} ou {ldelim} quando inserir códigos Javascript/CSS.
Nós também adicionamos os modificadores translate_dec para substituir $pwg->l10n_dec.

Fuinção de tradução (detalhes)

A função l10n foi melhorada: agora é possível fornecer parâmetros adicionais para realizar o sprintf na string; a mesma mudança se aplica para o modificador do template translate.

WebServices (API)

A API de WebServices recebeu grandes melhorias. As principais são:

Novos métodos (detalhes)
Novas opções (details)

Cada parâmetro pode ser definido com um tipo que será verificado pelo controlador WS (não há mais necessidade de fazê-lo na declaração do método). Os seguintes tipos estão disponíveis: WS_TYPE_BOOL, WS_TYPE_INT, WS_TYPE_FLOAT, WS_TYPE_POSITIVE, WS_TYPE_NOTNULL, WS_TYPE_ID.

A função PwgServer::addMethod pode receber seis parâmetros, um array de opções boolean: hidden,admin_only, post_only.

Sistema de e-mail (detalhes)

As funções de e-mail foram reescritas para melhorar a compatibilidade com os leitores de e-mail e para adicionar opções para desenvolvedores de plugins. Nós usamos a biblioteca PHPMailer para as operações técnicas e usamos templates para apresentações legais e customizáveis. Adicionalmente, o novo sistema suporta conexões seguras para SMTP (SSL/TLS).

Metadados GPS (detalhes)

O Piwigo 2.6 irá sincronizar os metadados GPS (latitude e longitude) se EXIF sync estiver ativada. Os dados são armazenados na tabela de imagens do banco de dados. Não são usados pelo core mas estão disponíveis para qualquer plugin.

Idioma de Fallback

O sistema de tradução foi melhorado acrescentando os idiomas de fallback. Esse método permite que o Piwigo defina um idioma como filho de outra, (por exemplo Canadian French é filho de French). Esta característica permite traduções melhores e mais rápidas para alguns idiomas.

Bibliotecas Javascript atualizadas (detalhes)

jQuery foi atualizado para a versão 1.10.2. As mudanças mais significativas estão em jQuery website.

jQuery UI foi atualizado para a versão 1.10.1. A principal mudança é a alteração nos nomes dos arquivos dos efeitos UI.

TokenInput foi atualizado para a versão 1.6.1, o parâmetro allowCreation foi renomeado para allowFreeTagging e a localização da folha de estilos também mudou.

jGrowl foi atualizado para a versão 1.2.12, e a localização da folha de estilos também mudou.

Foi adicionado a biblioteca jQuery DataTables 1.9.4 e underscore 1.5.2, ambos localizados na pasta themes/default/js/plugins.

Melhorias para desenvolvedores de plugins

Melhor suporte para novas seções públicas (detalhes)

New simpler and cleaner way to add a new page in the public part of Piwigo: declare $page['is_external']=true; and assign your page content to the $CONTENT template variable. Template creators must display the variable on index.tpl.

New maintenance class (details)

In order to deal with naming conflicts we have introduced the PluginMaintain interface. It is used to define the maintenance functions of a plugin (in maintain.inc.php file) in a uniquely named class.
The same interface exists for themes : ThemeMaintain..

Rename trigger functions (details)

We decided to rename the meaningless trigger_event and trigger_action functions as trigger_change and trigger_notify. Piwigo 2.6 handles both versions but only the new ones will be kept for 2.7. No change for trigger handling with the add_event_handler function.

Templated CSS and JS files (details)

Now you can use Smarty functions in .css and .js files, just set template=true when using combine_script and combine_css.

Improve template methods to sort action buttons (details)

In 2.5 we added two methods to sort action buttons on index and photo page. As planned, the usage changed a bit for 2.6 : plugins must not declare their buttons with surrounding <span>, <div> or <li>, as this markup is now handled by the template.