Примечание к релизу / Piwigo 2.10.0

Серьезное обновление, направленное на дизайн и удобство пользователей

2.10.0
Скачать Piwigo 2.10.0

Релиз от 8 Октябрь 2019

md5sum

Мы рады представить самое свежее обновление Piwigo!

Эта версия 2.10 знаменует собой поворотный момент в истории Piwigo, так как это первый шаг для нового Piwigo, переработанного в соответствии с современными стандартами. Старания еще не закончены, мы гордимся работой, которая была сделана нашими талантливыми дизайнерами. Но дизайн – ничто без функций, ориентированных на пользователя, которые были доведены для Вас нашей специализированной командой разработчиков и множеством участников.

Позвольте представить Вам примечания к релизу Piwigo 2.10!

Modus является новой темой по умолчанию, с 8 новыми скинами

Modus - тема, созданная несколько лет назад, становится темой по умолчанию для Piwigo 2.10. Modus был выбран, потому что он стабилен, совместим с экранами высокой четкости и совместим со многими расширениями. И последнее, но не менее важное, Modus динамичен. Это означает, что он автоматически адаптируется к небольшим экранам, таким как телефоны, и к широким экранам, таким как телевизоры.

Здесь можно увидеть по умолчанию скин "Газета" с черно-белой цветовой гаммой.

Мы не просто сделали его темой по умолчанию, мы также обновили Modus с 8 новыми скинами.

Я - Ханна, сейчас изучаю User eXperience (UX) design в ActivDesign в Рене (Франция). Я работаю в Piwigo в качестве стажера с января 2019 года, моя главная миссия состоит в том, чтобы модернизировать внешний вид Piwigo.

После мозгового штурма с Пьерриком, мы решили начать с обновления темы галереи по умолчанию. Во-первых, мы перешли на Modus за его надежность, его способность адаптироваться к дисплею высокой четкости, но, тем не менее, нуждались в визуальном обновлении, чтобы соответствовать современным стандартам. Поэтому создано 8 новых скинов. Скины получены, меняя цвета, расстояние, скрывая некоторые кнопки, которые не были нужны, закругленные углы... мой фаврит - Черника.

Общий редизайн для админов

Новый общий дизайн, с новым заголовком, меню и вкладками. Границ меньше, пространства больше.

Здесь Вы можете увидеть, как ведет себя обновленная форма загрузки, когда альбом еще не доступен.

Меня зовут Самуэль Лефевр, и я дизайнер UX UI. Как стажера Piwigo, моя главная роль заключалась в улучшении эстетики интерфейсов администрирования, т.е. пользовательского интерфейса (UI). Я также работал над улучшением пользовательского рабочего процесса, т.е. user eXperience (UX).

Прежде чем начать редизайн админки, было потрачено много времени для того, чтобы лучше понять трудности, с которыми пользователи могут столкнуться. С другой стороны, я также изучал конкурентов. Я надеюсь, что Вам понравится это новое виденье администрации Piwigo!

Панель мониторинга обновляется

Панель мониторинга администрирования теперь цветная!

Новый темный режим

Панель управления и администрирования в нашем новом темном режиме. Эта цветовая схема была разработана для пользователей, работающих в условиях низкой освещенности. Конечно, фон ощутимо темнее, но Вы также заметите, шрифты менее контрастируют в меню боковой панели. Мы хотим, чтобы Piwigo был удобен для Ваших глаз!

Форма загрузки получила новый дизайн

Мы пробовали сделать это так "хорошо и чисто", как только возможно, так что Вы можете сосредоточиться на важной задаче, загружая свои изображения.

Во-первых, выбирайте альбом и несколько изображений.

Во-вторых, всё понятно при передаче файлов. Вы можете увидеть оставшиеся изображения в очереди загрузки и эскизы уже загруженных изображений.

В итоге, Piwigo подводит итоги загрузки и дает вам быстрый доступ к управлению загруженными изображениями, либо по отдельности, либо оптом - в пакетном режиме.

Менеджер альбовом, больше и проще

Менеджер альбома теперь обладает большими командными кнопками.

Развитие для синхронизации метаданных

Вместо того, чтобы запрашивать синхронизацию метаданных для всех изображений одновременно, пакетный менеджер ловко разрезает весь блок на более мелкие блоки и показывает панель прогресса.

Нет больше фразы "время выполнения превышено", благодаря новой панели прогресса. Конечно, мы сделали это медленнее для этого демо, в действительности это гораздо быстрее.

Действие для проверки обновлений было перемещено

Действие "проверка обновлений" было перенесено с панели мониторинга на страницу обслуживания.

Помощь админу открывается как popin

Справка на странице админа теперь открывается как popin (внутренний виджет) вместо всплывающего окна в старом стиле.

Мы отключили комментарии пользователей по умолчанию

Не беспокойтесь, мы не удаляем функцию, мы просто решили выключить ее по умолчанию. Вы можете спросить: «Зачем выключать существующую функцию?». Потому что слишком много видимых функций может запутать людей, которые тестируют Piwigo. Нам нужно грамотно выбрать то, что является наиболее важным для большинства.

На сайте Piwigo.com, где мы размещаем тысячи галерей Piwigo, у нас есть интересные статистические данные об используемых функциях. Что касается комментариев пользователей, то только 16% установок Piwigo имеют более 10 комментариев пользователей. Кроме того, многие из них являются пользователями, использующими комментарии вместо описаний изображений.

Поиск дубликатов изображений поумнел :)

Пакетный режим поможет разыскать дубликаты изображений. Эта фишка не нова, но мы улучшили ее в Piwigo 2.10 Теперь, если Вы ищете дубликаты на основе даты, изображения будут отсортированы по дате, так что Вы можете легко сравнить дубликаты, как серии.

Раньше, в Piwigo 2.9 при поиске дубликатов, результаты не отображались рядом друг с другом. Представьте, что у Вас есть набор из 500 дубликатов - ясно, что почти невозможно быстро, безошибочно и полностью выбрать кандидатов на удаление.

Теперь в Piwigo 2.10 пакетный менеджер показывает дубликаты рядом друг с другом, основываясь на критериях дубликатов. Легко сравнивать, выбирать и удалять.

Тема SmartPocket теперь совместима с Андроид 9

Мы знаем, что выход Android 10 был объявлен несколько дней назад, но даже предыдущая версия Android 9 не работает на многих устройствах в эти дни. Мобильная тема, SmartPocket, не была правильно загружена с Android 9. Это исправлено в Piwigo 2.10

Говоря о SmartPocket ... даже если Modus, новая тема по умолчанию Piwigo 2.10, работает, мы держим SmartPocket активированным по умолчанию. Это произойдет автоматически, как только Piwigo поймет, что посетитель пользуется мобильным устройством. Вы можете отключить SmartPocket, если предпочитаете всегда использовать Modus.

1 клик, чтобы сделать вложенные альбомы доступными

Со страницы редактирования альбома, на вкладке "Разрешения", Вы уже можете сделать вложенные альбомы приватными. Теперь это также можно сделать общедоступным.

Показать даты альбомов

Опять же, не новая функция, но мы сделали проще для активации. Piwigo может отображать даты изображений, связанных с альбомом. Обратите внимание, что все темы будут поддерживать это. Например, Modus показывает даты альбомов только в том случае, если Вы включаете квадратные миниатюры для альбомов.

Нет необходимости использовать локальную конфигурацию, чтобы активировать, достаточно простого клика.

В галерее период даты альбома отображается рядом с названием альбома.

Мы рекомендуем всем пользователям Piwigo подписаться на Piwigo-бюллетень, но как только Вы подписались, очевидно, больше не нужно показывать Вам эту ссылку подписки. С Piwigo 2.10 эта ссылка автоматически исчезнет, как только Вы подписались. И потому, что мы не хотим, чтобы надпись про бюллетень мешалась Вам, то, если Вы не хотите это видеть, Вы также можете просто попросить, чтобы скрыть эту ссылку.

На админской панели мониторинга Piwigo, в нижней части страницы, Вы можете подписаться на наш информационный бюллетень или скрыть эту ссылку.

Технические параметры

Пожалуйста, обратите внимание, что более подробная документация доступна в разделе Технические изменения в Piwigo 2.10. Пожалуйста, прочитайте, чтобы сделать Ваши расширения совместимыми с Piwigo 2.10.

Совместимость с MySQL 8

MySQL 8 начинает работать на производственных средах, и многие пользователи сообщили о некоторых проблемах с Piwigo. Действительно, MySQL добавил некоторые «зарезервированные ключевые слова», такие как группы или ранг, которые используются в столбце базы данных Piwigo или названиях таблиц.

Действия админа зарегистрированы

Многие действия, выполняемые администрацией, теперь хранятся в таблице activity в базе данных. Например, если Вы добавляете/редактируете/удаляете изображение, альбом, тег, пользователя, группу или если Вы входите/выходите из системы, Piwigo зарегистрирует, кто и когда выполнил это действие. На данный момент Piwigo просто записывает эти действия. Мы сможем показать это позднее.

Обновленная библиотека PhpMailer

Библиотека PHP Piwigo, используемая для отправки электронных писем (PhpMailer), была обновлена, чтобы быть совместимой с PHP 7.2 и позже.

Новые триггеры

Мы добавили 2 новых триггера при удалении тегов и групп:

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

Каждая тема имеет свой собственный репозиторий

Все темы были удалены из хранилища ядра Piwigo, даже те, которые были включены в zip-архив установки. Каждая тема теперь имеет свой собственный репозиторий на Github. Таким образом, у нас есть конкретный bugtracker для каждой темы. На самом деле, это именно то, что мы сделали в течение многих лет с плагинами!

Усовершенствования API

  • новоеpwg.images.setMd5sum устанавливает контрольную сумму файла отсутствующего изображения.
  • новоеpwg.categories.setRank меняет порядок альбомов. Вы также можете переупорядочить все альбомы сразу целыми наборами.
  • новоеpwg.users.favorites.add добавлет изображение в избранное пользователя.
  • новоеpwg.users.favorites.remove удаляет изображение из избранного пользователя.
  • новоеpwg.users.favorites.getList выводит список любимых избранных изображений.
  • обновленоpwg.session.login теперь допускается пустой пароль (так же, как веб-форма входа).

Заголовки исходного кода были упрощены

Мы упростили заголовки исходного кода во всех файлах PHP. Вместо того, чтобы писать полное авторское право с годами + резюме лицензии GPLv2, мы просто говорим читателям, чтобы открыть копируемый файл.

Вместо этого:

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

теперь у нас есть этот упрощенный заголовок:

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

Основная цель состояла в том, чтобы удалить годы в этих заголовках, потому что это требовало обновления всех файлов Piwigo PHP каждый год, без каких-либо конкретных изменений в кодировании. Хорошим побочным эффектом является то, что теперь у нас есть чистый копуруемый файл с подробной информацией об авторском праве с датами и товарным знаком, файл LICENSE со всей лицензией GPLv2.