Yes i agree past sins of people are between you and allah. But for a woman as we all know very well it is harder for her to keep it a secret. herhsuband will find out after they are married if she is a virgin or not? dont you think? And dont you think he will ask her? and question her, for his own peace of mind. Its all well and good saying your actions are between you and allah, but we all know with thsi situation its between you and allah and your new husband. He is not going to think nothing of it. In my country, morocco. One the weddign night the girl needs to prove she is a virgin, And after the marriage is consumated the grooms family (the women) shows the rest of the family the proof. So how cna a womans past not catch up with her? it will in the end. That is why it is better to tell your fiance what you did. Allow him to think about it, and if he wants to be with you enough to let it go. Trust me muslim men find it ahrd to let this go. I have seen it in my own community.
All i am saying is is she is honest from the start at least it will save all the heart break and humiliation on thier wedding night. you get me?
realdeel, i think if the sin you commited still exists now then yes you need to tell your partner. But if that sin you commited a long tiem ago, you repented and you changed for the better then khalas, leave it in the past, i personally would not hold it against a brother. But if the sin still exists then there will be problems.
Some things are too humiliating to talk about. But i think if you marry a person who you really click with and you understand each other well, and you are both open minded inshallah in time you both will be abel to tlak about the passedm not dwell on it, but just so the other person can knwo who you were. And inshallah They will appreciate your honesty alot more. I think if they trust you that much to tell you then they really care about you and what you think. And that only makes me feel respected and loved.