Hello @ahmaddanial,
Thanks for linking this post - this seems to be exactly the behavior I am seeing: Unread messages somewhere in the stack of the recents and unread channels not showing up anymore at all.
I was not aware the changes in 5.37 ("add a recents list in the channel switcher), which sounded good and innocent, would completely replace the existing (in my opinion crucial) behavior. I really hope you make quick progress in bringing this back.