Changelog

A running list of what's shipped. Subscribe to releases by following the GitHub repo or by filling out the waitlist — every customer gets a monthly digest.

v0.1.4 — Identity lifecycle and onboarding · September 15, 2026

Core, Web, stable React Native, native iOS, Android, and Flutter 0.1.4 are published. React Native/Expo 0.2.0-beta.2 is published separately on npm next; Expo remains a prerelease pending signed physical-device acceptance.

  • Account identity: use a stable backend ID for registered and verified guest accounts, observe confirmed identification, and renew credentials through the host backend. Email remains an optional user property.
  • User properties: set or explicitly remove profile fields using the current session, subject to analytics consent and the app's privacy allowlist.
  • Logout and account switching: await local reset, cancel old account work, and retry installation-scoped remote cleanup after connectivity returns.
  • Push ownership: link active registered tokens during identification, report registration only after server acknowledgement, and keep invalidated tokens out of automatic retries. Each app still needs its own APNs/FCM configuration and physical-device validation.
  • Onboarding and docs: push troubleshooting covers permission, token, simulator connectivity, recipient, provider setup, and delivery issues. The dashboard links to Docs, and documentation navigation highlights the current page.

Upgrade requirement: rebuild existing integrations with the new SDK before linking anonymous history. Older SDKs that omit installation ownership proof receive IDENTITY_PROOF_REQUIRED. Follow the upgrade guide and identity integration guide.

v0.1.0 — Initial production release

The first public version of userGist.

Engagement channels

  • Feedback prompts — NPS, CSAT, star rating, thumbs, single-text. Event-triggered or on-demand.
  • Surveys — multi-step with 10 question types, branching DSL, save-resume, deep-link delivery, template library.
  • In-app messages — modal, slide-up, full-screen layouts with CTAs.
  • Push notifications — APNs + FCM under one campaign; webhooks for every delivery transition.
  • Feature requests — in-app form + board, public roadmap, kanban triage.

Audience

  • Users — anonymous and identified directory with search, profile, linked history, timeline, and GDPR delete.
  • Segments — DSL combining property + behavioural matchers; cached server-side, evaluated identically on-device for instant client triggers.
  • Events — schema registry with type-checked ingest and a dead-letter queue.
  • Analytics — per-feature dashboards (24h / 7d / 30d) backed by ClickHouse.

SDKs

  • @usergist/feedback-react-native — production SDK.
  • @usergist/sdk-core — shared contracts and pure evaluators.
  • Native iOS, native Android, and Flutter are production SDKs sharing the authenticated-subject, durable-delivery, local-campaign, survey, and feature-request contracts.
  • Tag-driven npm, Maven Central, pub.dev, and SwiftPM workflows verify synchronized versions and publish immutable artifacts.

Platform

  • WorkOS magic-link sign-in.
  • Per-app client write keys (SHA-256-stored, rotatable) and workspace server keys (scoped, expiring, revocable, and shown only once).
  • Per-app PII allow-list (email, phone, ssn, tax_id blocked by default).
  • Platform HTTPS trust for api.usergist.com; application-level pinning is not currently implemented by the React Native SDK.
  • EU data residency by default.
  • Paddle as merchant of record.

Coming next

  • AI-assisted survey authoring.
  • Native segments preview (size + sample) graduating from planned → live.
  • Slack and Zapier integrations.
  • Self-serve SAML SSO on the Pro plan.
  • Workspace audit log v2 with exportable CSV.