Эгея 11.4

Вышел очередной апдейт 11-й версии (сборка v4169).

Редактор новой заметки

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

Можете попробовать сами в демоблоге.

Загрузка и управление файлами

Добавилась поддержка аудиоформата Ogg, графического формата AVIF, а также улучшена поддержка WebP (при условии поддержки этих форматов используемой сборкой ПХП). Теперь в диалоговом окне выбора файла для загрузки не поддерживаемые файлы забледнены.

Заодно исправлены разные мелочи вокруг файлов и редактора:

  • если вы загружали файлы picture.png и picture.jpg, Эгея могла запутаться и показывать одному другой в качестве превьюшки (кажется, этот баг появился в 11.2);
  • при изменении набора картинок, загруженных в тег, мог устаревать кеш картинок в связанных с ним заметках; теперь не устаревает;
  • при перетаскивании картинок, в именах файлов которых содержались неразрешённые символы, Эгея могла их «потерять» (это случалось, например, при перетаскивании картинок напрямую из Телеграма, где в именах файлов он использовал двоеточия);
  • если попытаться перетащить кучу файлов, часть из которых поддерживается, а часть нет, спиннер загрузки продолжал крутиться до бесконечности;
  • у аудиофайлов превьюшка иногда была ноткой в квадратике, а иногда в прямоугольничке;
  • если при загрузке юзерпика на сервере не окажется нужной для него папки, Эгея попытается создать её, и только если не получится, скажет об ошибке;
  • если перетащить пачку файлов прямо в поле текста заметки, они могли вставляться в неожиданном порядке, а если до этого был выделен кусок текста, то он вообще мог замениться, причём после этого ещё и анду не работало; теперь файлы вставляются по порядку, перед абзацем, в котором сейчас курсор, и в зависимости от браузера может даже работать анду;
  • исправлены ещё несколько эзотерических багов вокруг загрузки файлов связанных с определение того, что такой файл уже есть, нумерацией, автоконвертацией в джипег и т. д.;
  • сообщения об ошибке при попытке перетащить файл неподдерживаемого формата стали информативнее; вообще, повысилась внятность сообщений об ошибках при работе с файлами (загрузка, переименование, удаление).

Безопасность

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

Также по умолчанию куки теперь работают только на ХТТПС-соединении и при локальном использовании (можно настоять на использовании всегда, включив insecure_cookies в конфиге). И ещё улучшена защита от перебора пароля, за что спасибо Жене Степанищеву.

Разное

Что ещё изменилось:

  • Лайкли обновились до 3.2 (теперь умеют называть Твиттер «иксом»; обновились иконки части соцсетей);
  • в списке комментариев у каждого комментария появился якорь в коде, чтобы можно было дать ссылку на конкретный.

Исправлено ещё несколько багов:

  • кажется, поля поиска и ввода тегов, наконец, заработали на Андроиде;
  • если при распаковке дистрибутива вы потеряли скрытый файл .htaccess, инсталлятор должен был сам создавать его и работать гладко, да вот только забывал это делать в некоторых случаях, да ещё и не выводил внятных сообщений об ошибках; теперь и пытается создать всегда, и ошибки выводит чёткие, если не получается;
  • в скрытых заметках, которые обычно отображаются бледно-серыми, жирный текст оставался чёрным;
  • если у заметки было слишком длинное описание для соцсетей, его поле забывало растянуться на весь текст, но вдруг вспоминало об этом при первом же изменении (теперь сразу отображается нужного размера);
  • убраны несколько сообщений об ошибках, появлявшихся под ПХП 8.2.

Как обновиться

Если Эгея у вас оплачена, напишите мне, и я дам вам полную версию 11.4. Если вы пользуетесь сервисом, у вас уже последняя Эгея.

Свежий дистрибутив лайт-версии — в конце страницы «Стать пользователем». Замените папку /system/ новой.

Подписаться на блог
Отправить
Запинить
Дальше
Мои книги