una actualización importante, orientada al diseño y la experiencia de usuario
¡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, 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.
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.
Nuevo diseño general, con nueva cabecera, nueva barra de menú y nuevas pestañas. Hay menos límites, más espacios vacíos.
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 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!
Hemos intentado hacerlo tan "limpio y bonito" como hemos podido, de modo que pueda centrarse en la tarea importante: subir sus fotos.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Hemos añadido dos nuevos desencadenantes cuando se suprimen etiquetas y grupos:
trigger_notify("delete_tags", $tag_ids);
trigger_notify('delete_group', $groupids);
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!
pwg.images.setMd5sum
define la suma de comprobación de las fotos en las que falta.pwg.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.pwg.users.favorites.add
añade una foto a las favoritas del usuario.pwg.users.favorites.remove
elimina una foto de las favoritas del usuario.pwg.users.favorites.getList
devuelve la lista de fotos favoritas del usuario.pwg.session.login
ahora acepta una contraseña vacía (igual que el formulario de inicio de sesión web).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 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. |
// +-----------------------------------------------------------------------+
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.