Roadmap

Changelog

v2026.10.4 · 2026-10-12 · e897eae
  • New: The landing page shows how many people joined, matched and started a conversation in the last seven days, next to the active counts. Visible to everyone, counts only, test accounts excluded
  • New: The same numbers sit in a small pill at the bottom left of the map. Tap it to expand, close it to collapse; the map remembers your choice
  • Changed: Profile cards and chats no longer show when someone was last online to the minute. You see "active today" or "active this week" instead, and only for people who show it too. Inside a chat with a match, "online now" can show
  • New: A switch under Settings → Account, "Show when I was last active". It is on; switch it off and you neither show it nor see it. Hover over the label on a profile and it tells you where
  • Improved: The privacy policy says exactly this
  • New: Tap a small cluster on the map (up to ten people) and it fans out into individual pins around it, each opening that person's profile. Bigger clusters zoom in as before. Works at every zoom level
  • New: If your complete profile is waiting in the gender-balance queue, the map now tells you your position and what happens next. The same notice appears if you have hidden your profile, with a link to show it again
  • Improved: Tapping a cluster shows a dashed ring for that area while your own search circle stays on the map, so the radius slider always resizes the circle you can see
  • Fixed: Tapping a cluster when fully zoomed in showed "Could not load profiles"
  • Fixed: A queued or hidden profile got an empty grey map with an error instead of their home area
  • New: The homepage says where we start: Zurich first, then the rest of Switzerland
  • Improved: The privacy policy names the one extra cookie we set, kindred_ref. It remembers for 30 days which link brought you to Kindred, so we know which of our channels work. Still no tracking or advertising cookies
  • Improved: Every change now runs through a staging copy of Kindred with automatic tests before it reaches you
  • Fixed: Opening your sign-in link from the Gmail app was wrongly recorded as the way you found Kindred
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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