Nota de actualización / Piwigo 2.10.0

una actualización importante, orientada al diseño y la experiencia de usuario

2.10.0
Descarga Piwigo 2.10.0

Actualizado el 8 Octubre 2019

md5sum

¡Tenemos el placer de presentar la última actualización de Piwigo!

Esta versión 2.10 marca un punto de inflexión en la historia de Piwigo, ya que es el primer paso para un nuevo Piwigo, rediseñado de acuerdo con los estándares actuales. El viaje no ha acabado aún, pero estamos orgullosos del trabajo que han hecho nuestros excelentes diseñadores. Pero el diseño no es nada sin las características orientadas al usuario que le trae nuestro equipo de desarrolladores dedicado y nuestros geniales colaboradores.

¡Vamos a guiarle a través de esta nota de versión!

Modus es el nuevo tema predeterminado, con 8 estilos nuevos.

Modus, un tema creado hace unos años, se convierte en el tema predeterminado para Piwigo 2.10. Se ha seleccionado Modus porque es estable y compatible con pantallas de alta definición y con muchas extensiones. Además, Modus es responsivo. Eso significa que se adapta automáticamente a pantallas pequeñas como las de los teléfonos y a pantallas anchas como las de los televisores.

Aquí puede ver el estilo predeterminado "Newspaper" con un esquema de colores en blanco y negro.

No nos hemos limitado a convertirla en el tema predeterminado, también hemos refrescado Modus con 8 estilos nuevos.

Mi nombre es Hannah, y estoy estudiando diseño de eXperiencia de Usuario (UX) en ActiveDesign en Rennes (Francia). Empecé a trabajar para Piwigo como becaria en enero de 2019; mi misión principal es modernizar el aspecto de Piwigo.

En un brainstorming con Pierrick, decidimos comenzar por renovar el tema de galería predeterminado. Primero cambiamos a Modus por ser responsivo y por su capacidad de adaptarse a pantallas de alta definición, pero aun así necesitaba una actualización visual para cumplir con los estándares de 2019. Por lo tanto creé 8 estilos nuevos, cambiando los colores, el espaciado, ocultando algunos botones que no eran necesarios, redondeando esquinas... mi favorito es el Blueberry.

Rediseño general de la administración

Nuevo diseño general, con nueva cabecera, nueva barra de menú y nuevas pestañas. Hay menos límites, más espacios vacíos.

Aquí puede ver cómo se comporta el formulario de subida renovado cuando no hay ningún álbum disponible todavía.

Mi nombre es Samuel Lefebvre y soy diseñador de IU de UX. Como becario en Piwigo, mi papel principal fue mejorar la estética de las interfaces de administración, es decir, la Interfaz de Usuario (IU). También trabajé para mejorar el flujo de trabajo del usuario, es decir, la eXperiencia de Usuario (UX).

Antes de empezar a rediseñar la administración, estuve mucho tiempo utilizándola para entender mejor las dificultades con las que los usuarios podrían encontrarse. Por otro lado, también estudié a la competencia. ¡Espero que le guste esta nueva visión de la administración de Piwigo!

El panel de control se renueva

¡Ahora el panel de control de administración viene con colores!

Nuevo modo oscuro

El panel de control de administración en nuestro nuevo modo oscuro. Este esquema de colores se ha diseñado para usuarios que trabajan en condiciones de poca luz. Por supuesto, el fondo es "mucho" más oscuro, pero también verá que las letras tienen menos contraste en el menú de la barra lateral. ¡Queremos que Piwigo sea confortable para la vista!

El formulario de subida se ha rediseñado

Hemos intentado hacerlo tan "limpio y bonito" como hemos podido, de modo que pueda centrarse en la tarea importante: subir sus fotos.

Primer paso, elija un álbum y algunas fotos.

Segundo paso, la transferencia se está ejecutando. Puede ver las fotos que quedan en la cola de subida y las miniaturas de las fotos que ya se han subido.

Último paso, Piwigo suma la subida y le da acceso rápido a gestionar las fotos subidas, individualmente o como un lote.

Gestor de Álbums, más grande y más sencillo.

El gestor de álbums se ha actualizado con botones de acción grandes.

Progreso de la sincronización de metadatos

En lugar de solicitar la sincronización de los metadatos de todas las fotos de una vez, el gestor de lotes actúa de manera inteligente y corta el bloque completo en bloques más pequeños y muestra una barra de progreso.

Con la nueva barra de progreso, se acabaron los "se sobrepasó el tiempo de ejecución". Por supuesto, la hemos hecho más lenta para esta demostración. En realidad es mucho más rápida.

La acción de Comprobar actualizaciones se ha movido

La acción "Comprobar actualizaciones" se ha movido del Panel de control a la página de Mantenimiento.

La ayuda del administrador se abre como un pop-in

La ayuda de la página de administración ahora se abre como un pop-in (widget interno) en lugar de un pop-up

Hemos desactivado los comentarios de usuario de manera predeterminada.

No se asuste, no estamos eliminando la característica, simplemente hemos decidido dejarla desactivada por defecto. Es posible que se pregunte: "¿Por qué desactivar una característica existente?" Porque demasiadas características a la vista podrían asustar a gente que está probando Piwigo. Necesitamos seleccionar de manera inteligente qué es lo más importante para la mayoría.

En Piwigo.com, donde tenemos alojados miles de Piwigos, tenemos algunas estadísticas interesantes sobre las características utilizadas. En relación con los comentarios de usuario, solamente el 16% de las instalaciones de Piwigo tienen más de 10 comentarios de usuarios. Además, muchos de ellos son usuarios que utilizan los comentarios en lugar de las descripciones de las fotos.

Los duplicados se ordenan de manera más inteligente

El gestor de lotes le ayuda a encontrar fotos duplicadas. Esta característica no es nueva, pero la hemos mejorado para Piwigo 2.10. Ahora, si busca duplicados basándose en la fecha, las fotos se ordenarán por fecha, de modo que podrá comparar fácilmente los duplicados como series.

Cuando se buscan duplicados en Piwigo 2.9, los duplicados encontrados no se muestran uno junto al otro. Imagine que tiene un conjunto de 500 duplpicados: puede ser una tarea muy larga seleccionar cuáles suprimir.

Ahora, en Piwigo 2.10, el gestor de lotes muestra los duplicados uno junto a otro, basándose en los criterios de duplicación. Fáciles de comparar, seleccionar y eliminar.

Ahora el tema SmartPocket es compatible con Android 9

Sabemos que se ha anunciado Android 10 hace poco, pero solamente unos pocos dispositivos ejecutan Android 10 por ahora. El tema móvil SmartPocket no se cargaba correctamente con Android 9. Este problema se ha solucionado en Piwigo 2.10.

Hablando de SmartPocket... incluso si Modus, el nuevo tema predeterminado de Piwigo 2.10, es responsivo, mantenemos SmartPocket activado por defecto. Eso significa que se utilizará automáticamente si Piwigo detecta que el visitante utiliza un dispositivo móvil. Puede desactivar SmartPocket si prefiere utilizar siempre Modus.

1 click para definir los sub-álbumes como públicos.

Desde la página de edición de álbumes, en la pestaña "permisos", ya se podían definir los sub-álbumes como privados. Ahora también es posible definirlos como públicos.

Mostrar fechas de álbumes

Una vez más, no es una característica nueva pero hemos hecho que sea más fácil activarla. Piwigo puede mostrar las fechas de las fotos asociadas con el álbum. Tenga en cuenta que no todos los temas dan soporte a esta característica. Por ejemplo, Modus solamente muestra las fechas de los álbumes si se inhabilitan las miniaturas de álbum cuadradas.

No es necesario utilizar la configuración local para activarlo: con un simple clic basta.

En la galería, el período de fechas del álbum aparece junto al título.

Animamos a todos los usuarios de Piwigo a que se suscriban a nuestro boletín de noticias, pero obviamente una vez se ha suscrito ya no es necesario continuar mostrándole el enlace de suscripción. Con Piwigo 2.10, este enlace desaparece automáticamente en cuanto se suscribe. Y, como tampoco queremos molestarle con el boletín si no le interesa, también puede simplemente esconder el enlace.

En el panel de control de administración de Piwigo, al pie de la página, puede suscribirse a nuestro boletín de noticias o bien ocultar este enlace.

Características técnicas

Tenga en cuenta que hay disponible documentación más detallada sobre los Cambios técnicos en Piwigo 2.10. Léala para hacer que sus extensiones sean compatibles con Piwigo 2.10.

Compatibilidad con MySQL 8

MySQL 8 está empezando a ejecutarse en entornos de producción y muchos usuarios han informado de problemas con Piwigo. En efecto, MySQL ha añadido nuevas "palabras reservadas", como groups o rank que se utilizan como nombres de tabla o de columna en la base de datos de Piwigo.

Las acciones de administración se registran

Ahora, muchas acciones realizadas en la administración se almacenan en una tabla activity en la base de datos. Por ejemplo, si añade/edita/suprime una foto/álbum/etiqueta/usuario/grupo o si inicia o finaliza sesión, Piwigo registrará quién llevó a cabo la acción y cuándo. De momento, Piwigo solamente registra la actividad. Más adelante podremos mostrarla.

Biblioteca PhpMailer actualizada

La biblioteca de PHP que Piwigo utiliza para enviar mensajes de correo electrónico, PhpMailer, se ha actualizado para ser compatible con PHP 7.2 y posteriores.

Nuevos desencadenantes

Hemos añadido dos nuevos desencadenantes cuando se suprimen etiquetas y grupos:

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

Cada tema tiene su propio repositorio

Todos los temas se han eliminado del repositorio central de Piwigo, incluso los que se incluyen en el paquete zip de instalación de Piwigo. Ahora cada tema tiene su propio repositorio en Github. De este modo tenemos un rastreo de errores específico para cada tema. ¡De hecho, eso es exactamente lo que hemos estado haciendo con los plugins durante años!

Mejoras en la API

  • nuevopwg.images.setMd5sum define la suma de comprobación de las fotos en las que falta.
  • nuevopwg.categories.setRank cambia el orden de clasificación de un álbum entre los otros de su nivel. También puede reordenar todo el conjunto de álbumes de una vez.
  • nuevopwg.users.favorites.add añade una foto a las favoritas del usuario.
  • nuevopwg.users.favorites.remove elimina una foto de las favoritas del usuario.
  • nuevopwg.users.favorites.getList devuelve la lista de fotos favoritas del usuario.
  • actualizadopwg.session.login ahora acepta una contraseña vacía (igual que el formulario de inicio de sesión web).

Las cabeceras del código fuente se han simplificado

Hemos simplificado las cabeceras de código fuente en todos los archivos PHP. En lugar de escribir una nota de copyright entera con los años y un resumen de la licencia GPLv2, simplemente les decimos a los usuarios que abran el archivo COPYING.

En lugar de esto:

<?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.                                                                  |
// +-----------------------------------------------------------------------+

ahora tenemos esta cabecera simplificada:

<?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.                      |
// +-----------------------------------------------------------------------+
    

El objetivo principal era eliminar los años de estas cabeceras, porque requerían actualizar todos los archivos PHP de Piwigo cada año, sin ningún cambio de código específico. El efecto colateral positivo es que ahora tenemos un archivo COPYING limpio con detalles sobre el copyright y la marca registrada + un archivo LICENSE con la licencia GPLv2 completa.