Changelog

What's new on Sugarplum Socials — every update, big and small.

v1.4.0Sugarplum Bot & Screenshot Gallery2026-04-09

Added Sugarplum Bot to the Workshop — the official Discord bot for Sugarplum Social. Revamped the Workshop screenshot grid into a full lightbox gallery with mobile-first full-screen view and thumbnail strip.

  • NewAdded Sugarplum Bot workshop entry — Discord bot (discord.js v14, TypeScript, Railway) with 6 feature cards, quick facts, and all four command screenshots
  • NewAdded ScreenshotGallery component: clickable thumbnails open a lightbox dialog with full-size image, thumbnail strip navigation, and full-screen mode on mobile
  • ChoreReorganised public/workshop/ into per-item subfolders (spicychat-share/, sugarplum-bot/) with consistent snake-case filenames
v1.3.0Workshop2026-04-09

Launched Seraph's Workshop — a dedicated section for build drops and released projects. First item live: SpicyChat Share, a Chrome extension for exporting SpicyChat.ai conversations as dark-themed PNG images.

  • NewAdded /workshop index page listing all WorkshopItems as image cards with type badge, status chip, and CTA
  • NewAdded /workshop/[id] detail page: hero banner, About, Features grid, Quick Facts panel, and Screenshots gallery
  • NewAdded components/workshop/workshop-data.ts — WorkshopItem data model and helper functions (getAllWorkshopItems / getWorkshopItem)
  • NewFirst workshop item: SpicyChat Share — Chrome extension that exports SpicyChat.ai chats as polished dark-themed PNG cards
  • NewAdded Workshop landing teaser section (WorkshopSection) to the home page
  • NewAdded Workshop as a top-level navbar link; consolidated About, Archetypes, Glossary into the More dropdown (removed Explore dropdown)
  • ChoreUpdated sitemap to include /workshop and /workshop/[id] routes
v1.2.3Pupz & Seraph Profiles2026-03-03

Added Notable Figures profiles for Pupz (Server Owner & Host) and Seraph (Femboy Host & Lead Dev) — the two femboy hosts at the heart of Sugarplum Socials.

  • NewAdded Pupz (Server Owner & Host) to the Notable Figures directory with full bio, quick facts, role badge, and tags
  • NewAdded Seraph (Femboy Host & Lead Dev) to the Notable Figures directory with full bio, quick facts, role badge, tags, and AWS / soulslike details
v1.2.2Notable Figures2026-03-03

Introduced the Notable Figures section — a dedicated directory for standout community members and moderators, starting with Nyx. Notable Figures is accessible from the navbar More dropdown.

  • NewAdded /figures directory page listing all notable community figures with avatar cards, role badges, tags, and links to individual profiles
  • NewAdded /figures/[id] individual profile pages — Nyx (Dungeon Master) is the first entry, with bio, quick facts, tags, and a full hero card
  • NewNotable Figures added to the navbar More dropdown for quick access across all pages
  • NewPer-page OG embed images added for /figures and /figures/[id] using the shared buildOgImage helper
  • ChoreSitemap updated with /figures and figure profile routes
v1.2.1Host Twitter Links2026-03-03

Added Twitter / X profile links for both femboy hosts (Pupz & Seraph) across the About page host cards and the landing page community section.

  • NewAbout page host cards now display a styled Twitter / X handle button linking to @cuteypupz (Pupz) and @fallen_ser4ph (Seraph)
  • NewLanding page community section host avatars now show clickable Twitter / X handle badges beneath each photo
  • ImprovedCentralised host Twitter URLs in HOST_TWITTER record in constants.ts — single source of truth for both pages
  • FixUpdated deprecated Tailwind v4 `[&_[cmdk-*]]` arbitrary-variant selectors in CommandDialog, CommandList, and CommandGroup to the canonical `**:[[cmdk-*]]` syntax; replaced `max-h-[300px]` with scale value `max-h-75`
v1.2.0Share & Subscribe2026-02-28

Four quality-of-life upgrades: category completion celebrations on the kink list, a shareable archetype card, an RSS feed for changelog updates, and a branded PWA offline screen.

  • NewKink list category completion animation — category header flashes green with a ✓ badge the moment all kinks in that category are rated
  • NewArchetype directory share button — 'Share archetype' in every detail panel generates a branded PNG card (html2canvas-pro) with the archetype emoji, name, tagline, and the site URL; falls back to download on desktop
  • NewChangelog RSS feed at /feed.xml — auto-generated from versions.ts; <link> tag wired into the root layout so feed readers discover it automatically
  • NewPWA offline page — branded offline.html served by a lightweight service worker (sw.js) when the device has no network connection
v1.1.0Shareable Archetypes & Kink Export2026-02-28

Archetype permalink pages for SEO and sharing, image export for your kink list, and a confetti celebration when you finish reading the rules.

  • NewArchetype permalink pages — /archetypes/[id] statically generated for all 12 archetypes with full per-archetype SEO metadata, OG image, traits, compatible-energy links, and an 'Other archetypes' grid; sitemap updated with 12 new routes
  • NewKink list image export — Save image / Share button on the Results tab uses html2canvas-pro to generate a shareable PNG card showing Favorites, Yes, and Curious entries with the Sugarplum Socials branding
  • NewRules page confetti — brand-pink canvas-confetti burst fires once when all 6 rules are acknowledged
v1.0.0Version 12026-02-28

Sugarplum Socials hits 1.0. Global ⌘K search across every page, archetype, glossary term, and kink — plus more to come.

  • NewGlobal ⌘K / Ctrl+K command palette (GlobalSearch) — searches pages, archetypes, glossary terms, and kinks; trigger pill in navbar; archetype results deep-link to /archetypes?open={id}
v0.9.3Quick Wins & Polish2026-02-28

Five small-but-satisfying UX improvements: a back-to-top button, a random archetype picker, per-category progress bars on the kink list, a term-of-the-day card in the glossary, and a branded 404 page.

  • NewBack-to-top button — fixed bottom-right, appears after scrolling 400px, smooth-scrolls to top; global across all pages via root layout
  • NewRandom archetype button on /archetypes — 🎲 Dice icon in the filter bar, picks a random archetype from the current filtered set and opens its detail panel
  • NewKink list category headers now show a mini progress bar under the category name alongside the existing rated/total badge
  • NewGlossary term of the day — deterministic day-seeded card at the top of /glossary, same term for every visitor on the same UTC date
  • NewBranded 404 page (app/not-found.tsx) — on-brand copy, Home and Discord CTA buttons, pink glow blob
v0.9.2SEO & Full Embeds2026-02-26

Sitemap, robots.txt, and dedicated rich-embed OG images for every page — links now look great everywhere they're shared.

  • Newapp/sitemap.ts — auto-generated sitemap.xml covering all 10 routes with priorities and changeFrequency hints
  • Newapp/robots.ts — robots.txt with Allow: /, Sitemap: directive, and canonical Host:
  • NewPer-page opengraph-image.tsx for all 9 routes (About, Kink List, Archetype Quiz, Archetypes, Kink Match, Glossary, Rules, Terms, Changelog) — each renders a branded 1200×630 card with a unique emoji, title, and subtitle
  • NewFull openGraph title/description/url, twitter card, and alternates.canonical metadata wired up on every page — sub-page Discord/Twitter embeds now show correct per-page content instead of the generic root metadata
  • Improvedlib/og-image.tsx — shared buildOgImage() helper used by all per-page OG image routes, eliminating ~200 lines of duplicated JSX per file
v0.9.1Community Rules2026-02-26

A dedicated Community Rules page with interactive per-rule acknowledgement, a progress bar, and a Discord CTA that unlocks only once every rule is read.

  • NewNew /rules page — six colour-coded rule cards (critical / important / standard), expand-to-read interaction, per-rule acknowledge checkmarks, live progress bar, and a Discord invite CTA that unlocks after all rules are acknowledged
  • ImprovedNavbar: Rules added to the More ▾ dropdown as the first item
  • ChoreRemoved FEATURE_LIST.md — no longer maintained
v0.9.0Archetypes & Embed2026-02-26

A full browsable archetype directory, an Explore dropdown in the nav, and a proper rich-embed OG image so links actually look good when shared.

  • NewNew /archetypes page — browse all 12 archetypes, filter by Dominant / Submissive / Switch, tap any card for a full detail panel with traits, description, compatible archetypes (chainable), and quiz CTA
  • NewArchetype Directory landing teaser — compact promo card on the home page below the Community section, showing 6 featured archetypes and linking to the full directory
  • NewDynamic OG embed image via next/og — 1200×630 branded card with Pacifico logo, tagline, archetype emoji row, and 18+ badge; renders on every share/Discord link preview
  • NewFull OpenGraph + Twitter card metadata wired up in root layout — og:title, og:description, og:url, og:image, twitter:card summary_large_image
  • ImprovedNavbar: Glossary moved out of primary links into a new Explore ▾ dropdown alongside Archetypes — keeps primary nav clean at 4 links
  • ImprovedArchetypeQuizSection: removed decorative background blobs for a cleaner, less noisy layout
v0.8.0About, Glossary & Nav2026-02-26

New About page, a comprehensive kink glossary, a combined landing section, and a redesigned navbar that no longer bursts at the seams.

  • NewNew /about page with host profiles (Pupz & Seraph), server description, member reviews, and Discord CTA
  • NewNew /glossary page — 120+ A-Z kink terms with full definitions, tags, AKAs, and See Also cross-links
  • NewGlossary client shell: live search, sticky A-Z index, 14 colour-coded tag filters, 2-col grid
  • NewCommunity section on landing page — About + Glossary promo cards with host avatars and term teaser
  • NewDiscord changelog announcements via webhook — announce-changelog.ts script + GitHub Actions workflow
  • ImprovedNavbar redesigned: primary links inline (About, Kink List, Kink Match, Archetype Quiz, Glossary), Terms + Changelog in a More ▾ dropdown — no more overflow on desktop
v0.7.0Kink Match2026-02-26

Compare kink lists with a partner and get an instant compatibility report — entirely in-browser, no data sent anywhere.

  • NewNew /kink-match page with two-token input and full compatibility report
  • NewMatching algorithm across 6 categories: Both Favorite, Mutual Yes, Mutual Curiosity, Explore Together, Soft Conflicts, Hard Limits
  • NewCompatibility score (0–100%) with emoji tier labels
  • NewAccepts full share URL or raw base64 token from the kink list
  • NewKink Match added to the main navigation
v0.6.0UI Polish2026-02-26

Quality-of-life improvements to the kink list results view and overall layout.

  • ImprovedResults panel now expands to full page height — no more clipped scroll box
  • FixRemoved fixed-height ScrollArea constraint from Results tab
v0.5.0Shareable Kink Lists2026-02-25

You can now share your kink list with anyone via a single link — no account needed.

  • NewShareable kink list links via base64url-encoded ?r= query param
  • NewShare link button in the sticky sub-header and Results tab
  • NewShared view banner with read-only mode and 'Make it mine' action
  • NewencodeRatings / decodeRatings codec in lib/share-kink-list.ts
v0.4.0Archetype Quiz2026-02-20

Discover your kink archetype across 18 questions and 12 unique personalities.

  • NewArchetype Quiz at /archetype-quiz — 18 questions, 12 archetypes
  • NewPrimary + secondary archetype result with weighted scoring
  • NewShareable result card: native Web Share (mobile) or PNG download (desktop)
  • NewDual-render card architecture for pixel-perfect html2canvas export
  • NewMobile nav hamburger menu with Discord link
  • NewArchetype Quiz promo section on landing page with live archetype mosaic
  • FixMigrated image export from html2canvas to html2canvas-pro for better rendering
v0.3.0Kink List2026-02-10

The full interactive kink checklist — 127 kinks, 5-point ratings, and one-tap Discord export.

  • NewInteractive kink list at /kink-list — 127 kinks across 11 categories
  • New5-point rating scale: Favorite / Yes / Curious / No / Hard No
  • NewPer-kink descriptions via tooltips
  • NewlocalStorage persistence — ratings survive reloads, no account required
  • NewDiscord-formatted copy-to-clipboard export (Hard Nos wrapped in spoiler tags)
  • NewProgress bar tracking rated vs. total items
  • NewResults panel grouped by rating with badge chips
  • NewKink List promo section on landing page with animated preview card
  • NewVercel Analytics + Speed Insights integrated
v0.2.0Landing Page & Terms2026-02-01

Full public landing page and legal Terms & Conditions.

  • NewHero section with gradient blobs and Discord CTA
  • New6-card Features section
  • NewPull-quote banner section
  • NewFinal CTA section
  • NewFooter with 18+ disclaimer
  • NewTerms & Conditions page at /terms — 11 articles, Japanese law
  • NewBrand CSS variables, utility classes (glow-pink, text-gradient-pink, etc.)
  • NewGoogle Fonts: Pacifico (display) + Nunito (body)
v0.1.0Initial Launch2026-01-20

Project bootstrapped and deployed.

  • NewNext.js 16 (App Router) project initialised with TypeScript strict mode
  • NewTailwind CSS v4 + ShadCN (new-york) component library configured
  • NewAlways-dark theme — dark class hardcoded on body
  • ChoreCore dependencies installed and project structure established

🔞 18+ only · Sugarplum Socials