Fixed subscription tier showing a raw translation key instead of the plan name for users with corrupted data. Fixed duplicate text in the subscription card when the billing date is missing. The "Lifetime" plan now appears in the plan picker. City autocomplete dropdown no longer hides behind elements below it. Onboarding bio requirements lowered to 15 words / 100 characters.
Matches now have a 48-hour getting-to-know period. A timer animation on the home screen shows two figures walking toward each other carrying heart halves. If both users chat during those 48 hours, the match becomes permanent. If not, it expires and both return to swiping (with a 30-day cooldown before re-encountering each other). You can also end a match anytime by tapping your partner's name in the chat header — "Not for me" during the 48h window, or "We decided to let go" after a permanent match.
Name and city fields now suggest real values as you type. During onboarding, your name input shows Russian first name suggestions, and the city field autocompletes with real cities and their regions. The same city autocomplete works in profile settings too. If suggestions can't load, the inputs continue to work as plain text.
Your subscription status now shows in your profile — see your current plan, when it expires, and manage everything in one place. Change plans, cancel with a clear explanation of what happens, or resubscribe if you changed your mind. Plan changes also properly cancel the old billing cycle before starting a new one.