Представлен релиз программы для управления коллекцией фотографий Shotwell 0.30.0, которая предоставляет удобные возможности каталогизации и навигации по коллекции, поддерживает группировку по времени и тегам, предоставляет инструменты для импорта и конвертации новых фотографий, поддерживает выполнение типовых операций по обработке изображений (вращение, устранение эффекта красных глаз, корректировка экспозиции, оптимизация цветности и т.п.), содержит средства для публикации в социальных сетях, таких как Facebook, Flickr и Picasa (для MediaGoblin существует экспериментальный плагин).

В новом выпуске:

  • Добавлена возможность распознавания лиц на фотографиях. В Shotwell теперь можно устанавливать метки в привязки к лицам и использовать подобные метки для группировки, сортировки и поиска людей на других фотографиях. Код распознавания основан на библиотеке OpenCV;

  • Все пиктограммы заменены на варианты в символьном представлении;
  • Добавлена поддержка формата GIF (без анимации);
  • Добавлена возможность переопределения пути для поиска плагинов;
  • Реализована возможность прокрутки группы изображений, привязанных к событию, при наведении мышью;
  • Обеспечено свёртывание по умолчанию панели импорта;
  • Добавлена поддержка flatpak;
  • На боковую панель добавлен блок с расширенными свойствами;
  • По умолчанию активирована тёмная тема оформления;
  • Код отрисовки переведён на использование GTK+ API вместо Cairo;
  • До 3.22 повышены требования к минимальной версии библиотеки GTK;
  • Из списка плагинов по умолчанию удалён плагин для публикации фотографий в Facebook;
  • Удалена возможность установки своего цвета для фона в библиотеке изображений;
  • Прекращена поддержка сборки с autotools.

Представлен релиз SQLite 3.25.0, легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg.

Основные изменения:

Представлен первый выпуск новой основной ветки nginx 1.15, в рамках которой будет продолжено развитие новых возможностей (в параллельно поддерживаемой стабильной ветке 1.14 вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей).

Основные изменения:

  • Объявлена устаревшей директива "ssl", на смену которой пришёл параметр "ssl" в директиве "listen";
  • Определение отсутствующих SSL-сертификатов теперь производится на этапе тестирования конфигурации при использовании в настройках директивы "listen" с параметром "ssl";
  • В модуль stream добавлена возможность обработки в рамках одного сеанса нескольких входящих UDP-датаграмм от клиента;
  • Добавлена проверка указания некорректного кода возврата в директиве "proxy_cache_valid";
  • Решены проблемы при сборке с использованием GCC 8.1;
  • Устранена невозможность сборки при помощи Clang с установленным CUDA SDK;
  • Решены проблемы со сборкой в окружении Fedora 28;
  • Исправлена ошибка, из-за которого журналирование в syslog останавливалось после смены IP;
  • Устранена проблема, из-за которой в логе появлялись сообщения "getsockopt(TCP_FASTOPEN) ... failed" в процессе бинарного обновления FreeBSD;
  • Исправлена ошибка, из-за которой могло не соблюдаться ограничение скорости, заданное через директиву limit_req;
  • Исправлена ошибка при обработке адресов клиента в случае использования unix-сокетов для работы с датаграммами в Linux;
  • Устранены проблемы с обработкой ошибок при выделении памяти.

Представлен релиз двухпанельного файлового менеджера Кrusader 2.7.0, построенного с использованием Qt5, технологий KDE и библиотек KDE Frameworks 5. В Кrusader имеется поддержка архивов (ace, arj, bzip2, gzip, iso, lha, rar, rpm, tar, zip, 7zip), проверки контрольных сумм (md5, sha1, sha256-512, crc и т.п.), обращения к внешним ресурсам (FTP, SAMBA, SFTP, SCP) и функции массового переименования по маске. Присутствуют встроенные менеджер для монтирования разделов, эмулятор терминала, текстовый редактор и просмотрщик содержимого файлов. В интерфейсе поддерживаются вкладки, закладки, инструменты для сравнения и синхронизации содержимого каталогов.

В файловый менеджер Nautilus принято изменение, запрещающее запуск исполняемых файлов и приложений. Двойной клик на пиктограмме приложения теперь не будет приводить к запуску. По мнению разработчиков, после того как в прошлом году из GNOME была убрана возможность размещения пиктограмм на рабочем столе, функция запуска программ через Nautilus потеряла смысл, так как она в основном применялась для запуска приложений и desktop-файлов с рабочего стола.

Кроме того, GNOME движется в сторону построения системы с приложениями в изолированных контейнерах, для которой требуется использование централизованных механизмов запуска, действующих во всей системе (программы рекомендуется запускать через предоставляемый в GNOME интерфейс запуска приложений).

В качестве причины также упоминается желание избавиться от потенциальных проблем с безопасностью. Например в прошлом году в Nautilus была выявлена уязвимость CVE-2017-14604, позволяющая используя файлы с расширением .desktop создавать ярлыки, выглядящие как документы, но при клике приводящие к запуску shell-команд.

— Сынок, а почему моя бутылка с виски наполовину пуста?

— А это потому что ты  пессимист, папа....

Опубликован корректирующий выпуск пользовательского окружения GNOME 3.28.2, в который включены исправления накопившихся ошибок. Отдельно упоминается проведение работы по устранению утечек памяти, в том числе решены проблемы с ростом потребления памяти GNOME Shell, которые вызвали большое недовольство пользователей.

Наиболее значительная утечка памяти была вызвана сбоем в работе сборщика мусора GJS, который не вызывался должным образом, что приводило к неуклонному росту потребления памяти в процессе работы с GNOME. Свободная память утекала достаточно интенсивно, при каждом запуске Alt Tab или открытии меню свободной памяти становилось всё меньше и меньше. Например, если при запуске GNOME Shell потреблял примерно 70 Мб памяти, то после открытия меню потребление возрастало до 95 Мб, а после просмотра сгруппированного списка пиктограмм из 90 приложений в обзорном режиме до 250 Мб.