What's new
Changelog
Every meaningful update to the skingem app and data platform, newest first.
May 2026
24 May
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.
23 May
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.
22 May
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.
20 May
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.
19 May
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.
18 May
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.
15 May
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
20 Apr
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
10 Mar
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
15 Feb
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
20 Jan
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.
10 Jan
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.