Changelog

What’s new.

Every shipped version, in plain language. Major milestones at the top; full history below. RSS coming with launch.

v0.1.0Coming with launch

App Store launch

Public release on the App Store. Native iOS app with widgets, push, and lock-screen accessory tiles. Subject to Apple review.

  • iOSiOS app submitted to App Store · iOS 16+
  • iOSUniversal Links · prflio.com/[slug] opens the app if installed
  • iOSNFC writing from the share screen — no third-party app needed
  • featureApple Wallet pass — Pro feature. .pkpass download from the dashboard, AirDrop to phone, no install required on either end
v0.0.72026-05-03

Team workspaces — branded cards, slug URLs, admin tools

Teams now have a real public footprint. Pick a slug, pick one of five branded card layouts, and every member card on the team shares the company identity automatically. Admin tools moved to slug-based URLs and gained a few quality-of-life upgrades.

  • teamTeam showcase pages at prflio.com/[teamSlug] — logo, locked company links, and a member grid linking to each card
  • teamTeam-member URLs at prflio.com/[teamSlug]/[member] — namespaced under the team so two teams can each have a "jake" without collision
  • teamFive branded card layouts: Branded Classic, Split Panel, Full Bleed, Layered Dark, Editorial — admin picks one, all members render in it
  • teamBranding admin redesigned with a sticky live preview that re-renders on every input change — no more save-and-refresh to see how a color choice lands
  • teamCompany links + company social editors — pinned to every member card via mergeTeamBranding, edited in one place on the branding form
  • team"Add a member card" form in /team/[slug]/members — provisions a card under the team URL before the person signs up; existing cards listed with Assigned/Unclaimed badges
  • adminSlug-based team URLs everywhere user-facing — /team/wolffpack/branding instead of /team/{uuid}/branding. Legacy UUID URLs still resolve via fallback
  • adminSuperadmin impersonation — view and edit any team workspace without joining; "Superadmin · Viewing" badge replaces the regular admin chip
  • adminAdmin user list shows avatar + name + email pulled from Clerk in 200-id batches, instead of raw user_xxx ids
  • designReal platform SVGs replace the letter-chip social placeholders on team cards
  • designTeam-card click tracking — Save contact, Send email, social icons, custom links all fire profile_events; admin live preview opts out of tracking so testing styles doesn't pollute analytics
v0.0.62026-05-03

Mobile admin, team workspace, lock-screen widget

Mobile catches up with the web admin tools, the team workspace becomes editable from iOS, and a lock-screen QR widget rounds out the home + lock screen story.

  • adminMobile admin stats screen — superadmins see PlatformStats from the iOS app
  • teamMobile team workspace — admins edit theme + locked org name from the phone
  • teamMobile member management — admins remove members from the iOS app
  • iOSLock-screen QR widget · accessoryCircular + accessoryRectangular + inline
  • iOSAccount tab gains an Admin row for superadmin sign-ins
  • iOSTime Sensitive Notifications + remote-notification background mode — pings show on lock screen during Focus, widgets refresh via silent push
  • iOSNFC NDEF entitlement enabled · App Group entitlement on main app — fixes widget empty-state when reading from shared storage
  • featureApple Wallet pass — Pro+ download from /api/wallet/[slug], "Add to Apple Wallet" button on web dashboard + mobile share screen, theme-aware coloring, team branding inherited
  • designMarketing site: features overview, changelog, iOS section on home page
v0.0.52026-04-30

Provisioning + privacy + push

Admins can spin up cards on behalf of users, with an acceptance banner. Privacy preferences are wired to actual server behavior. Push notifications go end-to-end.

  • adminCard provisioning — pick a target user; they see a banner on first edit
  • adminRead-only user triage panel — debug an account without impersonating
  • adminSuperadmin toggle on the Users table
  • featurePrivacy preferences persist server-side and gate analytics + new-follow pings
  • iOSPush notifications — card views, link clicks, NFC taps, new follows + quiet hours
  • designWeb editor refresh — collapsible v7 sections, sticky preview, toolbar
  • designAdmin chrome rolled into the dashboard sidebar — single shell across all pages
v0.0.42026-04-26

Mobile dark mode + design-system mobile lib

Mobile app respects system color scheme. Token-driven design system extracted into a shared package both apps consume.

  • designMobile dark mode · `useColors()` hook + `COLORS_DARK` palette
  • designShared design tokens — `@profiles/core/design-system` (palettes, radii, type ramp)
  • designMobile UI primitives — PCard, PButton, PListRow, PBadge, PInput, PSheet, PToast
  • designNotification center + per-event preferences screens
v0.0.32026-04-15

Team workspace v1

Teams launch on the web. Locked branding, per-seat billing, member roster, team-wide analytics.

  • teamTeam plan — $5/seat/mo annual, min 3 seats
  • teamLocked branding — theme + org name + social templates enforced at render time
  • teamTeam-wide analytics dashboard
  • teamPer-seat billing via Lemon Squeezy with seat add/remove
v0.0.22026-04-01

Clerk migration + Pro Plus

Auth moves to Clerk for SIWA + Google OAuth. New Pro Plus tier introduces analytics, weekly digest, and NFC detection.

  • featureClerk auth — Sign in with Apple, Google, email + password
  • featurePro Plus tier · $9/mo · analytics + digest + NFC detection
  • featureWeekly digest email — sent every Monday
  • featureCustom theme mode for Pro and above — bring your own colors and fonts
v0.0.12026-03-15

Public beta

Initial public beta. Free tier + Pro tier on the web.

  • featureFree tier — 1 card, 4 themes, 5 socials, 2 custom links
  • featurePro tier · $4/mo · 5 cards, all 12 themes, hide branding
  • feature12 production themes
  • featureNFC writing via NTAG215 stickers
  • featureQR + vCard + email signature export

Want feature requests in the next release? hello@prflio.com