Февральское обновление SMF 2.1 (2014 год)

Еще месяц, еще новости :) Часть января была занята релизом 2.0.7, но и с SMF 2.1 произошло много изменений за последние недели.

  • Исправление ошибок — знаю, что уже надоел этим, но это важно :P. SMF 2.1 важный релиз для нас, но недостаточный для перехода к SMF 3.0 — нет существенных  архитектурных изменений, но есть серьезные концептуальные и некоторые изменения в направлении развития, но, что важнее, мы действительно пытались сосредоточится на исправлении ошибок, пытаясь сделать SMF 2.1 настолько лучшим релизом, насколько это возможно, исправив максимум старых ошибок. В частности, был сделан ряд изменений в платных подписках.
  • Переход на HTML5 идет медленно, но прогресс есть.
  • Одним из запутанных аспектов прав доступа было управление разделами — проблема была в том, что люди, которые могли управлять разделами и менять права доступа, сами потенциально могли видеть все разделы. Чтобы избежать этих странных проблем, которые могут проявляться, если участники группы могут управлять правами доступа к разделам, лучше выдать им карт-бланш на доступ (раз уж они, в любом случае, могут дать права на доступ сами себе).
  • Функциональность отладки была улучшена: теперь она показывает использование памяти и, помимо прочего, исправили логирование некоторых вещей, хотя оно никогда и не использовалось правильно.
  • Был изменен календарь — при создании новых событий отправляются уведомления, «неделя №» была удалена (из-за нее возникало много проблем, которые невозможно исправить)
  • В SMF 2.1 улучшен функционал установки модификаций. В то время, как в версии 2.0 можно было ввести версию SMF для эмуляции, SMF 2.1 теперь имеет автозаполняющийся список версий, который обновляется с наших серверов, как уведомление о происходящих обновлениях.
  • В SMF 1.1 и SMF 2.0 при загрузке аватаров они сохранялись в папку вложений. В SMF 2.1 они сохраняются в отдельный каталог, который позволяет выводить их напрямую, что дает прирост в производительности (это была рекомендация №1 в руководстве по ручной оптимизации форума, теперь же это происходит автоматически).
  • Отправка исходящих писем переделана так, чтобы всегда использовать id сообщения, для улучшения надежности и упрощения отладки.
  • Несколько настраиваемых опций убраны - они были включены по умолчанию и вряд ли был смысл отключать их. Особенно: «простой поиск», кнопка «отметить прочитанным», кнопки «вверх/вниз» и «Показывать текущее местоположение на форуме как ссылку вместо текста».
  • Еще больше изображений стали спрайтами, что позволяет улучшить производительность и поддержку RTL.
  • Если вы используете платную подписку, то при переходе с форума на PayPal по возможности будет использован правильный язык. Также, валюты AUD и CAD теперь в списке стандартных.
  • При просмотре файлов темы оформления, отображается название этой темы. Не очень важное изменение, но полезное.
  • При создании отчета по всем разделам, в него будут включены и разделы с перенаправлениями.
  • Из-за множества проблем с отличными от UTF-8 кодировками и конвертированием, новая установка будет только в UTF-8. Скрипт обновления не будет конвертировать существующую базу в UTF-8, так что, после обновления, ваша база останется прежней, но при новой установке будет использоваться только UTF-8, что упростит все в долгосрочной перспективе.
  • Убрана функция «Поделиться темой» (по email). Все равно, обычно, люди копипастят или пользуются социальными средствами. Мы еще не решили, будем ли мы добавлять функции социального обмена по умолчанию (и не похоже, что у нас уже есть достаточное количество вариантов)
  • Функция отправки сообщений пользователям через email будет убрана. Для этого есть личные сообщения ;)
  • При загрузке аватара (или скачивании внешнего), отображается максимально разрешенный размер.
  • Убрана поддержка Web Slice.
  • Добавление голосования к теме, редактирование, разблокирование и перенос теперь записываются в лог модерации.
  • У скрытых пользователей не отображается время последнего онлайна (кроме случаев, когда их просматривает пользователь, который в любом случае может их видеть, например администратор)
  • Футер был немного переделан — больше нет ссылки на страницу благодарностей (она будет в разделе Помощи). В футере теперь есть ссылка на страницу помощи (она убрана из главного меню), правила и регистрационное соглашение теперь имеют ссылки в футере.
  • При удалении сообщений в корзину и восстановлении, иконка больше не меняется навсегда.
  • При объединении тем, вторая тема больше не удаляется, а становится ссылкой с перенаправлением на новую объединенную тему.

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

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

Оригинал статьи: http://www.simplemachines.org/community/index.php?topic=517992.0

Автор оригинала: Arantor

Перевод: digger