Наверное, наибольшее число изменений из всех версий. Именно этот выпуск и определил устоявшийся облик и конфигурацию E-Xoops (RunCms). Изменения затронули практически большую часть кода.
* Наверное, одно из самых существенных – это введение нового класса fileupload (автор Half-Dead), написанный взамен старому классу для работы с файлами Upload
Несмотря на то, что этот класс весьма громоздкий, с его введением, намного упростилось создание в модулях и компонентах портала функции загрузки файлов.
* Соответственно новый класс fileupload позволил добавить функцию загрузки файлов в модулях: MyLinks (Архив ссылок), MyDownloads (Архив файлов), News (новости), Sections (статьи), Partners (партнеры), Banners (банеры), и в разделах Ranks (ранги пользователей), Smiles (смайлики), и Avatars (аватары).
* Так же благодаря этому классу появилась «Библиотека изображений». Упростилась закачка и выбор нужного изображения.
Очень большие изменения были сделаны в одних из основных модулей портала MyLinks (Архив ссылок), MyDownloads (Архив файлов). Переписана большая часть кода этих модулей. Кроме того:
* Введена поддержка для разных форматов файлов в модуле MyDownloads - .txt .pdf, и т.д., теперь пользователи получили возможность скачивать их – раньше они просто открывались в браузере.
* Теперь в MyDownloads стало возможным запретить в админ-панели ссылки на внешние сайты.
* В модули MyLinks и MyDownloads добавлена возможность создавать описания категорий и подкатегорий.
* Соответственно в модулях MyLinks и MyDownloads при создании и редактировании описаний категорий/подкатегорий можно использовать html/bb-код/смайлики
Были сделаны следующие изменения в системе администрирования портала:
* При отправке писем с использованием встроенной системы портала, теперь поддерживается выбор формата письма - HTML/TEXT, прикрепление файлов, выбор уровня степени важности письма, сообщение о прочтении. Почтовые шаблоны так же могут быть как html так и текстовыми.
* Модуль Meta-Generator реализован в качестве системного модуля.
* Генерация заголовков в RSS формат теперь опционально может быть включена/отключена в модулях.
* Разделение пользовательских HTML тегов и тегов, допустимых к использованию администрацией теперь активно. Это разграничение работает для текстов размещаемых новостей, комментариев, постов в форуме и т.д.
Подверглась изменениям система фильтров портала:
* Введена возможность делать запрет на определенный Email (пользователи с таким адресом электронной почты, не смогут зарегистрироваться на сайте).
* Введена функция замены запрещенных слов на установленные.
* Во всех фильтрах (ip, E-mail, ник пользователя) используются регулярные выражения.
В модуле новостей:
* Добавлен подсчет количества комментариев к новостям в разделе - архив. Плюс, небольшие изменения в коде.
* Добавлена ссылка к персональным данным поместившего статью пользователя на странице редактирования новости.
В модуле баннеров:
* Баннеры можно теперь показать в блоках, кроме того, выбирать их показ в рамках определенных блоков. Плюс, появилась возможность показывать не только графические баннеры, но и добавлять произвольный код – на javascript например, использовать flash, и т.д.
* В подсчете показов баннеров теперь не учитывается открытие страницы администратором.
В модуле форума (newbb):
* Приватные (закрытые) форумы теперь не видны пользователям, которые не имеют доступ к ним.
* Добавлена функция по удалению старых и нужных постов из форума, по заданному критерию.
* Добавлена возможность, выводить нужное сообщение (правила форума, например и т.д.) при создании тем или ответах на форуме. Соответственно это редактируется в админ-панели newbb.
* Если у форума несколько модераторов, то они теперь выводятся на страницах форума в виде раскрывающегося списка, а не подряд как раньше.
* Добавлена ссылка редактирования конкретного форума, для администратора на первой странице форума.
Ну и, наконец:
* В широком масштабе удалена двойная (многократная) загрузка одних и тех же языковых файлов.
* Добавлена функция fetch_object() к классу Database
* Модифицирована система кэширования (но о кэшировании было сказано выше)
* Для администратора добавлена ссылка на редактирование профиля пользователя, на индивидуальной странице пользователя.
И много других мелких исправлений, добавлений и изменений в коде, связанных с вышеперечисленным.