Эгея 11.0 бета

Готова бета Эгеи 11.0. Об альфе я писал ранее, тогда она называлась 2.11. Пришло время избавиться от двойки в начале, потому что никогда бы это не превратилось в 3.0.

Это заметка для того, чтобы ещё раз призвать вас потестировать.

Что изменилось со второй альфы:

  • починился вход через соцсети;
  • теперь можно через конфиг настроить, через какие соцсети давать входить (sing_in_with), и если убрать оттуда какие-нибудь соцсети, через которые у вас оставляли комментарии к старым заметкам, то те заметки не ломаются;
  • джейсон-фид теперь версии 1.1;
  • в джейсон-фиде теперь отдаются теги заметки, а «Блоги» умеют их принимать — посмотрим, какие это нам даст организационные возможности в будущем;
  • добавился итальянский язык интерфейса (автор — Роберт Блинов);
  • в списках сниппетов заметок для автора блога больше не показываются по две звёздочки избранности, одна из которых — элемент управления;
  • если при обновлении не удалось сделать бекап, теперь выводится более специфичное сообщение об ошибке;
  • дефолтный часовой пояс (/settings/timezone/) теперь обновляется при редактировании и публикации заметок;
  • обновились лайкли.

Какие ещё баги исправлены:

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

Если вам интересно поэкспериментировать, то скачайте, пожалуйста, свежую сборку v4065b релиз, поставьте себе, и попробуйте с ней пожить. Не забывайте, что нет вообще никакой поддержки и даже на несложные вопросы вроде «а в каком файле ты хранишь то-то» я могу отвечать долго. Если в вашем блоге есть хоть что-то ценное, сделайте максимальный бекап. В моём блоге сейчас, конечно же, крутится именно v4065b. Чтобы обновиться, замените папку /system/.

Если вам нужен платный дистрибутив, напишите мне.

Дальше
2 комментария
Роман Парпалак 2023

А что с минимальной версией PHP? Я не хочу больше поддерживать 5.6 в поисковом движке. Уже даже у 7.4 перестали выходить фиксы безопасности.

Илья Бирман 2023

Не менял пока. А как тебе мешает это в движке, какие фичи не даёт реализовать?

Роман Парпалак 2023
  1. Нельзя использовать новые синтаксические конструкции для упрощения кода (разворачивание массивов в переменное количество аргументов, стрелочные функции, null coalescing operator `??`). Код получается более громоздким, менее наглядным. Возникает дополнительное когнитивное сопротивление, чтобы с ним работать.
  2. Скалярная типизация аргументов, типизация свойств в объектах — для более строгих проверок в рантайме (и для того, чтобы убрать мусорные docblock из кода). Позволит выявить возможные скрытые баги, как это случилось, когда ты запустил код на PHP 8.1.
Илья Бирман 2023

Ну я пока не планирую поднимать минимальную версию. Но если тебе надо будет делать апдейт Розы, и ты решить поднять минимальную версию, значит я уже буду сам решать, как мне с этим поступать: поднять минимальную версию; не обновлять Розу; сделать минимальную версию для работы поиска.

Мои книги