e2 Oranda Beta 2
Новую бету можно скачать, либо автообновиться до неё (v1249).
Теперь перед скачиванием обновлений будет проверяться, есть ли доступ на запись ко всем файлам, которые придётся перезаписать и к папкам, в которых придётся создать новые файлы, что сделает автообновление ещё более надёжным. Естественно, это будет работать только при дальнейших обновлениях, так как это касается той фазы обновления, которую выполняет старое ядро.
Исправлены некоторые ошибки в подсистеме кэширования. Вообще, изменены некоторые моменты в её функционировании, посмотрим что из этого выйдет.
Вроде бы решены проблемы с RSS. Проблема была в коде конвертации в UTF-8: он не учитывал, что в исходном тексте могут появится в голом виде специальные символы (например, если их вставили копи/пэйстом комментаторы), из-за чего UTF-8 получался неправильным. То есть, спотыкались даже не XML-парсеры, а UTF-8-кодеки. Сейчас более-менее используемые символы (…, –, —, ™, №) корректно конвертируются в html entities с правильными уникодовыми code point’ами, а остальные — в знак вопроса. Если будет не лень, напишу полноценный Windows-1251/UTF-8 кодек, пригодится в любом случае.
И ещё, Алексей Куликов предложил дополнительно указывать кодировку тем отправляемых движком писем-уведомлений через =?Windows-1251?B?...?=, а то иначе некоторые почтовые клиенты их отображали криво. Если у вас были такие проблемы, вероятно, они исчезнут.
Для временной авторизации больше не используются PHP-сессии, e2 в любом случае оставляет куку. Это было сделано для того, чтобы Magico работал независимо от режима авторизации, но оказалось, что так вообще более здорово.