Solution:A. British colonial rule imposed Section 377, criminalising homosexuality: Introduced in 1861 during British rule, Section 377 of the Indian Penal Code criminalized "carnal intercourse against the order of nature", effectively making homosexuality a criminal offense in India.
B. First Pride Parade at Kolkata: India's first Pride Parade, called the "Kolkata Rainbow Pride Walk", was held in 1999, marking a public visibility movement for the LGBTQIA++ community.
D. The Supreme Court of India ruled Section 377 unconstitutional: On 6th September 2018, the Supreme Court of India in a landmark Navtej Singh Johar v. Union of India case unanimously decriminalized consensual homosexual acts among adults, declaring parts of Section 377 unconstitutional.
C. Transgender Persons (Protection of Rights) Act: Passed in 2019, this Act aimed to protect the rights of transgender persons, prohibit discrimination, and recognize their identity. It provides for a certification process and rights to health, education, and employment.