Я столкнулся с этим некоторое время назад, и обсуждение этой проблемы можно найти здесь (я не совсем уверен, почему её переместили из раздела Contribute > Bug в Contribute > Feature).
Обсуждение довольно запутанное, так как изначально я думал, что проблема возникла из-за первоначального импорта из phpBB. Поэтому вот попытка кратко изложить суть:
Суть проблемы в том, что тема не может одновременно быть и новой, и непрочитанной:
- Хотя она неявно отслеживается, тема не появляется в разделе
непрочитанные, потому что пользователь никогда её не открывал. - Тема не появляется в разделе
новые, потому что она превышает порог, установленный в настройке «Считать темы новыми в течение».
Это сложная проблема для решения, так как появление каждой старой темы в категории во вкладке «непрочитанные» — это действительно плохой пользовательский опыт.
«Автоматическое закрытие» таких тем требует значительных ресурсов базы данных (для каждой темы в только что отслеживаемой категории пришлось бы создавать новую запись TopicUser).
Мы так и не придумали аккуратного решения этой проблемы, и обсуждение постепенно затихло. Одна из идей, предложенная @sam, звучала так:
В то время мне показалось, что это может быть хорошей идеей:
Но
TL;DR: У меня нет решения, но надеюсь, это проясняет суть проблемы ![]()