Вот уже два месяца не было никаких обновлений от меня. Отчасти это связано с отпуском, а отчасти с объемом переделок. Настала пора исправить это, и выложить текущую версию. Внешних изменений не так много, но они есть.
Думаю, что первое, что вы заметили - это откат дизайна к "истокам". В один прекрасный день я всё же пришел к выводу, что минималистичный вариант с мягким разграничением блоков мне нравится больше. Форум стал немного больше похож на форум, добавилось выделение первых постов форума. В целом, текущая версия мне нравится, но я открыт для любых предложений по дизайну.
Основные изменения происходили внутри. Полностью переработана система разграничения доступа, она лишилась жестко прописанных в коде правил и стала более гибкой. В совокупности у меня пара недель ушла только на это.
Так же был немного реструктурирован код фронт-энда, теперь он разбит на так называемые MVC Area, т.е. всё, что относится к одному модулю теперь сосредоточено в одном месте. Основные сложности были связаны с необходимостью проверки и переделки всех ссылок. В связи с этим теперь используется T4MVC, который это упрощает.
Появилась возможность создания поста непосредственно из проекта, и пост выводится с привязкой к проекту, чем я сейчас и пользуюсь :-)
Написана новая система нотификаций, которая позволит в будущем создать центр нотификаций (индивидуальную ленту активности) и уведомления по e-mail. Работает, кстати, поверх MongoDB. Сейчас же эта система используется для вывода новых постов и комментариев в блоге и форуме. Пока что отслеживаются любые изменения. Впоследствии этим можно будет управлять.
Ну, и как обычно, фиксы некоторых старых багов и появление новых багов)