Так тяжело обновление еще ни разу не давалось. Казалось бы, чего сложного - накатить новую версию движка, да наложить патчи. "А включаешь - не работает" (С) Райкин. И вот почти месяц ушел на то, чтобы отловить несообразия да глюки самого движка, откатить кривые нововведения и дурацкие новые багофичи.
О багофичах
И так каждое обновление приходится кучу времени тратить на поиск и устраниение новых багов от самих, но в новой версии разработчики превзошли себя. Вы только представьте - на каждый запрос к админке движок теперь лезет проверять обновление! На КАЖДЫЙ! То есть и на каждую загрузку файла, и на каждое всплывающее окно - вобщем, фактически на любое шевеление!!! А их сайт с обновлениями отвечает аж целую секунду, так что приходится ждать ~150мс ответа сервера плюс 1секунда поиска обновлений...
Ну неужто сложно было хоть на чуть-чуть включить моск, и исключить динамические запросы? Вынести эту проверку в обработку shutdown, где она происходит не задерживая клиента? И самое главное - проверять обновление не чаще раза в сутки?
Но все же - это того стоило! И хотя снаружи изменений было мало - чуль допилен просмотровщик изображений (см. далее) да добавлены некие улучшайзинги внешнего вида, но вот внутри...
Внутри удалось полностью избавиться от библиотеки обработки изображений GD - перейдя полностью на GraphicMagic. Что не только сократило время обработки загрузки почти на порядок, но и предоставило ступеньку для реализации некоторых давно желаемых возможностей.
Просмотровщик изображений был полностью переработан. Вкратце: плавная смена фотографий, перелистывание колесом мыши, полноэкранный режим, автоплеер.
Одно из значительных нововведений - это корректное отображение истории навигации даже если часть ее была сделана через AJAX. Перелистывание фотографий альбома, смена страниц - теперь все это оставляет след в истории и может быть вернУто обратно кнопкой "назад".
Ну и напоследок - мелкая приятность.: редактирование активности "на месте".
Конечно же, традиционно было поправлено множество багов, не выловленных с давних пор, причем с некоторыми из них пришлось бороться не одну бессонную ночь. Но все же - мы победили!