e2 Oranda Second Edition: о багфиксах

Я доделываю новый релиз e2, который изначально задумывался как некий Service Pack на Oranda, однако в нём появились и некоторые новые фичи, и поэтому я решил, что это будет e2 Oranda SE (release 1.21).

Для начала расскажу о том, какие случились багфиксы.

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

В любом случае бэкап перед этим обновлением не повредит. Пара кликов, зато будет сухо и комфортно. При этом важно, что бэкапы от старых e2 не будут подходить к новым, то есть если вдруг придётся восстанавливаться из бэкапа, нужно будет взять первую Oranda. Но всё же я уверен, что не придётся.

Можно сказать, что то, как работали часовые пояса раньше — всё это было одним большим багом. Просто чудо, что его практически никто не замечал! Кстати, его исправление даст нам несколько новых возможностей.

Другие, мелкие баги, которые были исправлены:

  • возможно, решена проблема кракозябр в RSS в некоторых читалках;
  • время последнего посещения в «Информации о блоге» могло отображаться неправильно;
  • с помощью страницы «Создание кейворда» можно было создать кейворд, содержащий символы «/» и «,» (осторожно: у вас этот баг всё ещё есть, не нужно с ним экспериментировать, потом бороться с таким кейвордом может быть не просто)
  • ещё несколько проблем с кейвордами, содержащими хитрые символы;
  • в архиве текущий день месяца подсвечивался даже не в текущем году;
  • ссылки в календаре могли вести на тот же день, какой в данный момент просматривается;
  • диапазон лет внизу, где копирайты, мог отображаться неправильно;
  • при редактировании ответа на комментарий HTML entities отображались символами, а не as-is;
  • решены проблемы с поиском, когда запрос содержит HTML entities;
  • немного причёсаны кавычкер и wiki-парсер (хотя не идеальны они, чёрт возьми);

Как я уже сказал, хотелось сделать просто Service Pack, но ведь править баги — занятие ужасно скучное, нужно себя хоть как-то развлекать. Поэтому в перерывах между ними помаленьку добавлялись разные фичи, — о которых мы и поговорим в следующей серии.

Дальше
Мои книги