Эгея 2.9 бета 2

Готова новая Эгея 2.9 бета 2 (сборка v3543). Не обновляйтесь на живых сайтах, если только вы не суперпродвинутый технарь, обложившийся бекапами со всех сторон. Не забывайте, что бета — это очень страшно.

Но если у вас предыдущая бета, то обновитесь обязательно: устранена уязвимость, которая недавно была устранена в Эгее 2.8.

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

Что вообще нового в Эгее 2.9 — читайте в заметке про первую бету. Коротко: фотка в «Настройке», тёмный режим, вход через ВК, менюшки, подкасты и много-много переписи старья под капотом.

Что в новой бете:

  • устранена уязвимость;
  • заработало «Избранное» и «Самые комментируемые», сломавшиеся в первой бете;
  • фотка теперь используется в качестве фавыконки и эпл-тач-иконки;
  • Нисден стал поддерживать прямое указание языка программирования в коде: <code lang="php"> (спасибо Жене Степанищеву);
  • добавилась поддержка плейлистов Жуэля Про, если у вас Жуэль Про (мне пока некогда написать, как этим пользоваться);
  • если загрузить файл с русским именем, его имя теперь транслитерируется;
  • подкручены неудачные цвета в некоторых темах;
  • исправлены разные баги.

Были слухи, что Эгея 2.9 не работает на ПХП 7.3. У меня пока не было возможности протестировать, поэтому пишите, как дела.

Как попробовать и что тестировать

Ещё раз скажу, что не рекомендую пока обновляться на живых сайтах. Как обновиться:

  1. Отредактировать и сохранить любую заметку (на всякий случай, это гарантирует, что сделается актуальный бекап базы).
  2. Забекапить всю папку на сервере, включая бекапы базы данных, которые лежат в /user/backups/.
  3. Заменить файл .htaccess в корне, папку /system/ и все подпапки в /themes/ (то есть убрать старые, положить новые, а не дозалить новые файлы в старые папки).

Что тестировать:

  • сам процесс обновления, чтобы не вылезло никаких ошибок про базу данных;
  • весь фронтенд: сохранение заметки без перезагрузки; загрузку картинок и аудиофайлов; установку звёздочек заметкам и т. д.;
  • инсталятор;
  • поиск (плохо, если что-то не находит, что есть);
  • вход через ВК.

Ссылка: e2_distr_v3543.zip

Пишите, чё как.

Если вы пользуетесь платной версией и хотите бету платной 2.9, напишите мне.

О предыдущей версии: 2.8

Дальше
5 комментариев
Евгений Степанищев 2020

Уииии!

Александр Токарев 2020

Обновил Эгею, сбросил кеш, добавил <aside> в свящ. список, вырезал-сохранил-снова-вставил HTML. Увы, проблема с Нисденом, о которой я писал в комментах к предыдущей бете, не решена: он по-прежнему оборачивает в <p>:
</div><p></a></p>
</div><p></aside></p>

Илья Бирман 2020

Не понял. В прошлой бете работало, а в этой перестало? Я ничего не менял в этом и пока не планирую.

Александр Токарев 2020

Поясняю: в прошлых версиях не работало и в этой бете не работает. Суть проблемы я очень подробно описал в комменте к прошлой бете. Очень жаль, что багфикса нет и ещё более жаль, что он даже не планируется. Просто когда в собственный блог невозможно вставить несколько строк HTML (!) без того, чтобы он весь к чертям не разползся из-за непрошенных правок Нисдена — это существенно снижает функциональность. И очень напрягает. Спасибо.

Илья Бирман 2020

Я поковырял, быстро не починить, придётся пока смириться.

Евгений Андреевич Куценко 2020

Пробовал на php 7.4
По сути визуально мешают только две ошибки
Deprecated: Function get_magic_quotes_runtime() is deprecated in /system/core.php on line 2
Deprecated: Function get_magic_quotes_gpc() is deprecated in /system/core.php on line 2

Если их исправить, то можно говорить о совместимости движка с последними версиями php.

Илья Бирман 2020

Исправил, должно будет молчать об этом в следующем билде.

Игорь 2020

Илья, скорее всего вам уже писали про неверную дату в sitemap. Вебмастер Яндекс ругается так:

  • Неверное значение тега lastmod

Судя по справке
https://yandex.ru/support/webmaster/error-dictionary/sitemap.html

Тег lastmod содержит неверную дату. Дата должна быть в формате W3C Datetime (ссылается на http://www.w3.org/TR/NOTE-datetime).

У вас так
2020-01-0717:10:13

А должно быть так

2020-01-07T17:10:13+03:00

В конце +3, потому что время в UTC

Илья Бирман 2020

Исправил, проверил яндексовским валидатором.

Мои книги