2026-06-24 Notifications — in-app bell & email
- New: Notification bell in the header — a live feed of likes, new matches, expiring matches, and more, with an unread badge
- New: Email notifications — get notified by email when something needs your attention, with a clean branded layout and one-click unsubscribe
- New: Notification preferences — choose exactly which events reach you, and whether each arrives in-app, by email, or both (Account & Security settings)
- New: Reminders — a nudge when a match is about to expire, and a gentle prompt if your profile is looking thin
- Improved: Notifications are available in all four languages
- Fixed: Corrected the legal operator name and business registration number on the legal pages
- Fixed: Clarified that only the likes you send count toward your free tier — receiving likes is always free
2026-06-21 Open across six countries & settings rework
- New: Sign up from Switzerland, Germany, France, Italy, Austria, and Liechtenstein — enter your postal code and we'll place you on the map
- New: The homepage now shows which countries are currently open
- Improved: Settings reorganised into clear tabs — your dating profile and preferences kept separate from account and security
- Improved: Dealbreakers and kinks are now chosen in separate, clearer onboarding steps
- Fixed: The app is now fully translated when browsing in German, French, or Italian — every page and form works under each language
2026-06-20 New look, sharper messaging & shareable links
- New: Refreshed landing page — a clearer brand line and plain-language copy, no jargon
- New: Social media links in the footer
- New: Share previews — links to Kindred now show a proper title, description, and image when posted on social media
- Improved: Birth date entry is now simple day / month / year fields
2026-06-16 Profiles, badges & longer-lasting matches
- New: Achievements page — your badges now live on their own page, including a revocable Trustworthy badge for complete, well-behaved profiles
- New: Nationalities on your profile with country flags, revealed once you match
- New: Hobbies and interests on profiles
- Improved: Conversations no longer expire once you've started talking — only matches you never opened time out
- Improved: Unmatch — you can now permanently remove a match, and they won't reappear in discovery
- Improved: Profile comparison shows where you and another person align, with dealbreaker pills
2026-06-12 Tokens, rewards & a richer map
- New: Like tokens — buy tokens to send more likes once your free tier ends, with instant balance confirmation after purchase
- New: Earn badges and founding-member status as you use the platform
- New: Guided tours that walk you through the home screen, discovery, and roadmap
- Improved: The discovery map now scales smoothly — nearby profiles cluster, and clusters expand as you zoom in
- Improved: Map cards show locality and postal code, and chips read in plain language instead of raw codes
2026-06-06 Photos, safety & onboarding polish
- New: Per-photo controls — mark a photo as shared-on-match or sensitive, and a setting to hide sensitive photos
- New: Report a user — flag inappropriate behaviour for review
- New: 18+ age gate and consent step during onboarding
- New: Searchable language picker in the header with the most common languages up front
- Improved: Accounts are only created once your email is verified — no more ghost accounts from bad addresses
- Fixed: Stripe payments and email links now work reliably in production
2026-05-29 Payment infrastructure, legal pages & free-until launch
- New: Kindred is free for everyone until 1,000 members have completed profiles — shown on the landing page and configurable by admins
- New: Token purchase flow is now fully wired to a payment provider and ready for live use once business registration is confirmed
- New: Legal information page — business operator details, registered address, and transaction currency now published on the Contact page
- Improved: Terms of Service now includes a full tokens and payments section covering pricing, no-refund policy, and payment processing
- Improved: Privacy Policy now lists the payment processor as a named data handler
- New: Version badge in the footer — click it to see this changelog and know exactly what's deployed
- Fixed: Kindred logo is now properly centred on the sign-in page
- Improved: Daily backups of all platform data are now fully operational
2026-05-28 Token purchases & admin revenue tracking
- New: Like tokens can now be purchased directly through the platform via Stripe Checkout
- New: Admins can view a full purchase history and revenue breakdown across all users
- Improved: Platform reliability — automated daily database backups are now in place
2026-05-27 Dating intentions, four languages & PWA support
- New: Dating intention field on your profile — choose between serious relationship, casual dating, or friendship
- New: Kindred is now available in English, German, French, and Italian — switch language in settings
- New: Install Kindred on your phone's home screen like a native app (PWA support)
- New: Maintenance mode — the platform can now be gracefully taken offline with a clear message to users
- Improved: Suspended or deleted accounts no longer appear in discovery
- Improved: Free like quota is now configurable by admins rather than fixed
2026-05-26 Admin panel, landing page & photo uploads
- New: Full admin panel — user management, platform configuration, and account suspension controls
- New: Admin roles take effect immediately — no need to sign out and back in after being promoted
- New: Footer, Privacy Policy, Terms of Service, and a How It Works page
- New: Photo uploads now working — photos are stored securely in the cloud
- New: Passkey registration available during onboarding and in settings
- Fixed: App no longer scrolls at the page level — all scrolling now happens within the content area
- Fixed: Sign-out now reliably clears your session across all subdomains
2026-05-25 Matches, messaging & discovery improvements
- New: Matches and messaging — when two people like each other, a conversation thread opens
- New: Profiles you've liked appear at the top of your discovery feed
- New: Last seen indicator on discovery cards
- New: Single sign-in flow — one email field, the browser handles sign-in vs. registration automatically
- Improved: Auth guards are now enforced server-side — no more flash of unauthenticated content on load
- Improved: All page data loads server-side for faster, more reliable rendering
2026-05-23 Onboarding flow & discovery reliability
- New: Onboarding now guides you to your dating profile before entering the app
- Improved: Returning users on a new device are now correctly recognised and signed in
- Improved: Discovery correctly filters out test accounts
- Improved: Auth forms now support password managers and passkey autofill
2026-05-22 Map discovery, profile detail & spatial database
- New: Profile detail modal — tap a card to see full profile, spoken languages, and interests
- New: Spatial database support (PostGIS) — enables distance-based discovery and map clustering
- Improved: Email delivery is now more reliable — switched to a dedicated transactional email provider
- Improved: Deployment pipeline is now fully automated via CI — every push to main ships automatically
2026-05-21 Map-first discovery, kinks & gender ratio system
- New: Map-first discovery — browse profiles on an interactive map with like/pass controls
- New: Kinks field added to profiles and shown on discovery cards
- New: Gender ratio enforcement — the platform maintains a healthy balance across genders via a waitlist system
- New: Community stats on the landing page — live gender balance breakdown
- New: Settings page — manage your profile, visibility, and account preferences
- New: Onboarding flow — 4-step profile completion before entering the app
2026-05-20 Dating profiles, schema & observability
- New: Dating profile API — get and update your profile, with a completeness check before the app unlocks
- New: Full dating schema — dating profiles, kinks, photo sharing, and discovery layer
- New: Local dev observability stack — Grafana dashboards with logs, traces, and metrics
- Improved: All database IDs now use time-sortable UUIDs (UUIDv7) for better performance
2026-05-19 Auth overhaul & API stability
- New: Simplified sign-in page — one button, the browser decides whether you're registering or signing in
- Improved: API now has structured logging, distributed tracing, and rate limiting
- Fixed: Passkey .well-known endpoint corrected — passkey managers can now properly discover the app
- Fixed: Auth store reliably reads from the correct API endpoint
2026-05-18 Initial launch
- New: Passkey (WebAuthn) authentication — sign in with Face ID, Touch ID, or a hardware key
- New: Magic link email as a fallback sign-in method
- New: Server-side sessions with 30-day stay-logged-in duration
- New: Kindred is live — deployed and running in production