What's new

Changelog

Every meaningful update to the skingem app and data platform, newest first.

May 2026

AppMay 2026

Polish pass — forgot password, group detail CTA, K-Beauty badges

  • Forgot password screen redesigned to match login/signup: gem motif, skin-tone strip, warm editorial heading.
  • Group detail empty state now shows a teal 'Start a conversation' button that opens the post-create flow with the group pre-tagged.
  • K-Beauty badge added to Browse product cards — a small blue pill next to the brand name for Korean-origin brands.
AppMay 2026

Reviews tab fix, keyword quality, and community groups live

  • Fixed Reviews tab showing 0 across all filters — caused by a column-name mismatch in the review-response join query.
  • Keyword chips now require a minimum of 5 reviews before showing; generic verbs and nouns filtered from extracted themes.
  • Loved by reviewers with your skin profile banner now only appears when a reviewer with your actual skin type exists.
  • Group detail screen wired up — posts load, join/leave works, user avatars resolve correctly.
  • Group carousel card overflow fixed.
DataMay 2026

Ingredient coverage expanded — Jumiso and bulk backfill fix

  • Fixed promote-staging bug: ingredients were always written as null on insert. Existing staging records now correctly carry their raw ingredient text.
  • Jumiso ingredient coverage: 18 of 45 products now populated (was 0), sourced from Glow Theory and Secret Skin staging records.
  • normalize_ingredients run created 171 new ingredient entries, bringing total product-ingredient links to 8,122.
  • New backfill script (backfill_ingredients_from_staging.py) for safely copying ingredient text from staging to mart without re-promoting.
AppMay 2026

Profile screens — reviews history and routine tab

  • Profile → Reviews tab now loads real review history with product cards, rating stars, and shimmer skeletons.
  • Routine tab added: morning and evening steps in numbered lists, streak strip showing current check-in run.
AppMay 2026

Login and signup screens redesigned

  • Login screen: gem CustomPainter motif, Cormorant italic heading, skin-tone dot strip, warm cream background.
  • Signup screen: matches login aesthetic, password strength indicator between password fields.
AppMay 2026

Browse redesign — denser cards, match badges, retailer pricing

  • Browse product cards rebuilt: skin-match badge, top concern chips, 'From R[X] at [retailer]' pricing line, result count meta row.
  • Card aspect ratio tightened to prevent overflow at smaller screen sizes.
  • Groups toggle in Browse header — switch between Products and Community Groups views.
AppMay 2026

Write a Review flow redesigned

  • Unified 3-step flow: product search → 44dp star rating with emotional label → text, photos, and skin context → success.
  • Product Overview tab updated: match strip, tag row, editorial price card, retailer compare, skin-fit guidance.

April 2026

AppApril 2026

Community groups — join, leave, and For You feed boost

  • 10 community groups seeded: Sensitive Skin Club, K-Beauty Addicts, Anti-Ageing, Acne Diary, and more.
  • Users can join and leave groups; member count updates optimistically.
  • For You feed boosts posts tagged with groups the user has joined.
  • Group detail screen shows all posts in a group with shimmer loading state.

March 2026

AppMarch 2026

Welcome screen — gem motif and skin-tone orbit strip

  • Welcome screen rebuilt with layered concentric ring CustomPainter, orbit dot animation, and 4-path gem motif.
  • Skin-tone strip uses the Monk Scale 10-shade sequence.

February 2026

DataFebruary 2026

Facebook reviews pipeline live

  • 210 posts scraped from Facebook Skincare SA group; 161 approved and matched to products.
  • Claude Vision pipeline classifies photo posts and extracts product mentions from text.
  • Community reviews use null ratings so they don't inflate star averages.

January 2026

DataJanuary 2026

Ingredient intelligence — INCI parsing and skin suitability scores

  • Ingredient normaliser parses raw INCI lists into a canonical ingredient dictionary with fuzzy deduplication.
  • Claude enrichment pipeline tags each ingredient with function (humectant, active, preservative, etc.) and concern flags.
  • Suitability scores computed per product per skin type using weighted ingredient coverage.
DataJanuary 2026

10,000+ products across 13 SA retailers

  • Shopify scrapers live for Secret Skin, Glow Theory, Skinbeat, Seoulful, Seoul of Tokyo, Beauty on Tap, and 7 more.
  • Fuzzy deduplication identifies the same product across multiple retailers and links pricing.
  • Weekly pipeline runs every Sunday at 02:00 SAST to refresh prices and catch new listings.