Портал RFpro.ru

Технологии:
Цепочка ролей пользователей:
Неподтвержден
Посетитель
Студент
Практикант
Бакалавр
Специалист
Профессионал
Профессор
Академик
Советник
Мастер-Эксперт
Модератор
Старший Модератор
Администратор
Управляющий
Руководитель
История версий:

  • 9.4.12 01.04.2024:
    Исправление ошибок.
  • 9.4.11 18.03.2024:
    Обновление версий сторонних библиотек, имеющих критические уязвимости. Исправление ошибок.
  • 9.4.10 01.03.2024:
    Изменение формы предпросмотра постов.
    Исправление ошибок.
  • 9.4.9 29.02.2024:
    Техническое обновление.
  • 9.4.8 24.02.2024:
    В карты пользователей добавлена информация о кол-ве заданных вопросов, поданных ответов, отправленных постов и пр. В дальнейшем эта информация станет кликабельной, ссылки будут вести на соответствующие страницы поиска.



    Небольшие изменения всплывающих уведомлений.

    Изменения на страницах консультаций (вопрос - посты/ответы) и создания консультации: изменения внутренней логики генерации страниц, внешне без изменений.
  • 9.4.7 18.02.2024:
    Реализован механизм автоматического повышения роли экспертов при наборе достаточного кол-ва отправленных ответов и наборе достаточного кол-ва баллов рейтинга.

    Посетитель, отправивший пост в консультации, который получил отметку «Это ответ», становится экспертом автоматически.

    В выпадающем меню пользователя будет выводиться уведомление, когда пользователю доступно повышение роли (экспертного статуса). Если данное уведомление появилось, то при подаче следующего ответа (при пометке поста как ответа) пользователь будет автоматически переведен на следующий экспертный статус.



    Доработаны страницы консультаций (вывод постов, дозагрузка постов, отправка нового поста, внутренняя логика страницы).

    Визуальные доработки многих страниц, ускорение работы, исправление ошибок.
  • 9.4.6 16.02.2024:
    Дополнительные возможности для участников с ролями Практикант+ - возможность просматривать заметки о пользователях и добавлять свои заметки.
  • 9.4.5 05.02.2024:
    Техническое обновление - работа над ошибками и внешним видом страниц.
  • 9.4.4 26.01.2024:
    Добавлен звук в онлайн-уведомления от сервера.
  • 9.4.3 21.01.2024:
    Реализован в тестовом режиме обмен данными в реальном времени для страницы Модераторов и Админов.
  • 9.4.2 18.01.2024:
    Реализован контроль за подключением к Порталу и механизм переподключения в случае обрыва связи (отключения веб-сокета).
    При потере подключения выводится уведомление с предложением перезагрузить страницу, после чего браузер будет пытаться переподключиться к серверу периодически.



    При переподключении выводится уведомление о восстановлении подключения.



    Исправление ошибок при формировании уведомлений по почте и в браузер.
  • 9.4.1 17.01.2024:
    Техническое обновление: исправление ошибок и работа по распараллеливанию вычислений для ускорения генерирования страниц.
  • 9.4.0 16.01.2024:
    Обновлена платформа .NET до версии 8.

    Добалена библиотека Microsoft SignalR, которая работает поверх ASP.NET и которая предназначена для создания приложений, работающих в режиме реального времени. SignalR использует двунаправленную связь для обмена сообщениями между клиентом и сервером, благодаря чему сервер может отправлять в режиме реального времени всем клиентам некоторые данные, а клиенты также в режиме реального времени могут передавать данные серверу и другим клиентам.
    Это первое внедрение SignalR-хаба в проект. На данном этапе реализованы только базовые функции - появляющиеся уведомления о событиях, происходящих в реальном времени. В дальнейшем функционал будет наращиваться.





    Запущен почтовый сервер Портала, теперь уведомления отправляются с адреса робота portal@rfpro.ru.

    Очередной глубокий рефакторинг кода, направленный на расширение использования многопоточности и асинхронности выполнения задач, что положительно влияет на скорость работы Портала.

  • 9.3.9 07.01.2024:
    Реализована рассылка уведомлений экспертам при поступлении нового вопроса (создании новой консультации). Для получения уведомлений пользователям необходимо выбрать разделы, в которых они хотели бы получать такие уведомления.

    Возможность подписываться на уведомления о новых консультациях в разделах реализована на всех страницах раздела Консультации:

    Подписка на конкретный раздел консультаций при просмотре самого раздела:






    Подписка на все разделы консультаций:





    Подписка на все разделы конкретной консультации на странице просмотра консультации:







    Детальное управление подписками на разделы консультаций в разделе Настройки Уведомления консультаций:



    В кнопках подписки во всех случаях имеется дополнительная кнопка, которая открывает выпадающее меню, откуда можно быстро пройти на страницу настройки подписок.



    Рефакторинг кода, направленный на безопасность и скорость генерирования страниц.

    Исправление ошибок.
  • 9.3.8 04.01.2024:
    - В разделе Настройки Кнопки быстрого доступа добавлена возможность настройки верхней панели - туда теперь можно размещать произвольные кнопки быстрого доступа к разделам и сервисам Портала, кроме того, текст на кнопках можно отключать, что позволит разместить на панели больше кнопок быстрого доступа.




    - Исправление ошибок, работа над выявленными уязвимостями.
    - Технический рефакторинг кода для повышения стабильности и скорости работы.
  • 9.3.7 03.01.2024:
    - Добработано переключение светлой и темной темы. Для зарегистрированных пользователей выбранная тема теперь сохраняется и доступна для управления в разделе Настройки


    - Исправлена ошибка, возникающая в некоторых случаях при сбросе пароля пользователя админами.
  • 9.3.6 31.12.2023:
    - Новые возможности для руководства Портала
    - Добавлена поддержка старых адресов консультаций, вида https://rfpro.ru/question/123456, из предыдущей генерации Портала.
    - Добавлена поддержка укороченных ссылок на страницы консультаций вида https://rfpro.ru/q/123456
  • 9.3.5 28.12.2023:
    - Реализованы уведомления по электронной почте всем участникам обсуждения в консультации при добавлении нового поста.
    - Исправлены недоразумения при преобразовании текста из СУБД на страницы.
    - Переосмыслено навигационное меню в колонке слева - исправлены цветовые решения, чтобы пункты легко читались как на светлой, так и на темной теме оформления, добавлены акценты при наведении указателя, добавлен дополнительный акцент соответствующего пункта при просмотре какого-либо раздела.
    - В разделе Настройки появилась возможность управления поведением левой колонки с основным меню Портала. Эта колонка может автоматически скрываться при малой ширине окна браузера, либо отображаться и скрываться постоянно.


  • 9.3.4 23.12.2023:
    Техническое обновление - исправление ошибок.
  • 9.3.3 17.12.2023:
    - Переработан Персональный профиль пользователей.
    - Изменена структура страницы «Консультация» - теперь посты/ответы в консультации выводятся в прямом хронологическом порядка и более старых к более новым и форма отправки поста/ответа перемещена в самый низ страницы под список постов.
    - Введен в работу новый раздел Настройки. В этом разделе будут постепенно собираться возможности по настройке внешнего вида, поведения интерфейса и сервисов Портала. В данный момент реализована возможность настраивать закрепление верхней и нижней панелей на страницах.



    - Добавлено уведомление пользователей об обновлении программного обеспечения Портала, чтобы участники могли вовремя ознакамливаться с нововведениями.


    - Исправление ошибок
  • 9.3.2 15.12.2023:
    Техническое обновление:
    - новый драйвер для работы с СУБД
    - исправление ошибок
  • 9.3.1 06.12.2023:
    Техническое обновление - исправление ошибки, приводящей к невозможности подтверждения адреса электронной почты.
  • 9.3.0 05.12.2023:
    Исправлена ошибка фильтрации по отсутствию бана на странице Пользователи
    Доработан поиск пользователей, появилась возможность поиска по идентификатору на странице Пользователи.
    Доработка системы просмотра лога системных таймеров для админов.
    В картах пользователей теперь отображается средняя оценка ответов, рейтинг и идентификатор учетной записи пользователя.
    В разделе Персональный профиль появился новый пункт - Рейтинг, где пользователь может увидеть лог изменения рейтинга.


    В выпадающем меню пользователя в правом верхнем углу теперь отображается текущий рейтинг пользователя и пункт меню Моя карта пользователя - ссылка на карту, которая доступна всем пользователям Портала.


    На странице Пользователи в карточках пользователей теперь отображается рейтинг в виде звездочек.
    На Главной странице теперь отображаются лидеры рейтинга Портала. Кроме того, лидеры рейтинга отображаются в левой колонке на всех страницах Портала.
    Обновление пакета FontAwesome до версии 6.5.1.

  • 9.2.5 02.12.2023:
    - Исправление ошибок.
    - Изменения BBCode: добавился тег [status=x] для вывода названия роли по идентификатору, изменен генерируемый код тега [userid=xxxxxx] для вывода имени пользователя.
    - Доработан вывод последних постов форума на главной странице - теперь выводятся по одному последнему посту из ветки.
    - Обновление библиотеки SixLabors.ImageSharp до версии 3.1.0.
  • 9.2.4 27.11.2023:
    Техническое обновление - исправление ошибки при изменении ролей пользователей.
  • 9.2.3 24.11.2023:
    Техническое обновление - исправление ошибок.
  • 9.2.2 22.11.2023:
    Техническое обновление - исправление ошибок.
  • 9.2.1 19.11.2023:
    Исправлена ошибка с часовыми поясами пользователей.
  • 9.2.0 19.11.2023:
    - В разделе Персональный профиль -> Персональные данные появилась возможность редактировать часовой пояс.


    - Даты теперь выводятся в соответствии с часовым поясом пользователя.
    - Исправлена ошибка прикрепления файлов к постам на форуме
    - Реализованы некоторые функции для Администраторов.
    - Реализованы некоторые функции для Модераторов
    - Полностью переработана страницы Карт пользователей - теперь страница полностью формируется браузером пользователя, по ходу переработки исправлены ошибки, добавлена дополнительная информация, добавлены функции для Администраторов и Модераторов.
    - Переработана страница Пользователи Портала - исправлены ошибки, приводившие к невозможности поиска участников по именам и прокрутке списка пользователей.
    - Реализованы светлая и темная темы оформления Портала и сделано переключение тем.



    - Появился раздел Консультации.



    - На главной странице доработан вывод последних постов с форума.
    - На главную страницу добавлен вывод последних консультаций.

  • 9.1.1 08.10.2023:
    Техническое обновление - исправление ошибок.
    На главную страницу добавлен вывод последних постов с форума.
  • 9.1.0 05.10.2023:
    - Изменена структура ролей пользователей в системе, структура приведена к старой без статусов школьников, ибо несерьезно :)


    - Добавлена возможность вставки видео из ВК


    - Добавлен тег code для форматирования программного кода в постах.


    - Добавлен тег spoiler для форматирования скрытого текста, который по умолчанию скрыт и доступен для прочтения при разворачивании блока.


    - Доработана универсальная форма создания сообщений и прикрепления файлов, предпросмотр сообщений теперь сделан в модальном окне.


    - Реализованы в тестовом режиме таймеры для обработки событий в системе.
    - Исправление ошибок при фильтрации и прокручивании на странице Пользователи
    - Импортированы все пользователи со старого Портала.
    - Добавлен просмотр цепочки ролей при просмотре страницы профиля пользователя. Для просмотра описания роли пользователя и места его роли в цепочке ролей Портала предусмотрена кнопка разворачивания специального блока:



    - Первая ревизия движка форума Портала.
    - Импортированы все посты из старого Портала.
    - Обновлена библиотека Bootstrap до версии 5.3.2
    - Обновлена библиотека jQuery до версии 3.7.1

  • 9.0.4 26.08.2023:
    - Добавлены флаги стран.
    - Доработана многопоточность - сайт стал работать быстрее.
    - Доработаны функции управления пользователями для модераторов и администраторов.
    - Исправление ошибок и общий рефакторинг кода приложения.
  • 9.0.3 11.08.2023:
    - Исправление ошибок.
    - Реализована функция сброса пароля учетной записи.

  • 9.0.2 10.08.2023:
    - Раздел Персональный профиль:
    • Добавлено поле «День рождения».

    • При изменении имени пользователя производится проверка на существование такого имени пользователя на Портале и в случае пересечения имен выводится соответствующее предупреждение.

    • Добавлены поля «Страна» и «Город», список стран фиксирован и может редактироваться только Модераторами, города доступны для добавления всеми зарегистрированными пользователями.



    - Раздел Пользователи:
    • Изменен движок генерирования страницы - теперь всю визуализацию делает браузер пользователя
    • Добавлена автоматическая асинхронная подгрузка списка пользователей
    • Реализован поиск пользователей на лету.

    - Главная страница:
    • Добавлена возможность создания уведомлений на главной странице, видимых для незарегистрированных пользователей.
  • 9.0.1 26.07.2023:
    - Исправлен баг при регистрации и подтверждении адреса электронной почты - теперь при успешном подтверждении email пользователь автоматом залогинен.
    - Исправлен баг при просмотре профилей участников, когда при просмотре своего профиля производилась запись об этом в статистику просмотров.
    - Исправлен баг при конвертировании текста BBCode -> HTML
  • 9.0.0 22.07.2023:
    Первая компиляция версии 9 Портала, выложенная на сайт. Только реализация механизмов регистрации новых пользователей и управления пользователями для админов.

  • 0.0.2 07.04.2023:
    • Реализован каркас системы идентификации и авторизации пользователей.
    • Реализованы базовые алгоритмы регистрации и входа пользователей в систему.
  • 0.0.1 01.04.2023:
    Первая компиляция каркаса системы.