Skip to content

Releases: ericgitonga/men-lets-talk

v0.33.0

Choose a tag to compare

@ericgitonga ericgitonga released this 11 Sep 12:10
5187d5f

What's Changed

Added

  • Gallery section (closes #115): new /gallery page showing a photo grid from mlt-cms's new
    galleryImage content type (mlt-cms#33), newest-first, with the same empty-state pattern as
    /stories when there's no content yet. New "Gallery" nav item between "Stories" and "Get
    Involved" in both the desktop and mobile nav.

Full Changelog: v0.32.2...v0.33.0

v0.32.2

Choose a tag to compare

@ericgitonga ericgitonga released this 07 Sep 12:13
e129b4d

Changed

  • Updated WhatsApp contact number to +254727246599, replacing +254720450565 (closes #113).
  • Added info@menletstalk.co.ke as a contact email, shown on the Contact page, site footer,
    and Privacy Notice — previously omitted since none had been supplied (closes #113).

v0.32.1

Choose a tag to compare

@ericgitonga ericgitonga released this 04 Sep 23:18
3d53b3b

What's Changed

Security

  • Added import "server-only" to src/sanity/lib/client.ts (the private-dataset read client),
    matching the guard writeClient.ts already had. No active leak today (every current importer
    is a Server Component), but this closes the gap where a future accidental import into a
    Client Component would silently bundle SANITY_API_READ_TOKEN into the browser JS. Found in
    the #29 adversarial security audit.

Added

  • Full adversarial security audit report (closes #29): no Critical/High findings; 3 Medium
    findings each filed as their own follow-up issue (#108 register API validation, #109 rate
    limiting, #110 email-ownership verification), plus this release's one-line Low fix.

Full Changelog: v0.32.0...v0.32.1

v0.32.0

Choose a tag to compare

@ericgitonga ericgitonga released this 04 Sep 22:45
afa46a7

What's Changed

Added

  • About page's "Our Values" section (closes #105) now reads from mlt-cms's siteSettings
    singleton's new values field (#31), found while auditing #103 for admin-editable content
    still hardcoded outside the homepage. Falls back to the original 6 hardcoded values whenever
    empty or unset.

Full Changelog: v0.31.0...v0.32.0

v0.31.0

Choose a tag to compare

@ericgitonga ericgitonga released this 04 Sep 21:24
c47e2a4

What's Changed

Added

  • Homepage "What Are You Carrying?" topic chips (closes #96) and "Find Your Space" community
    features (closes #97) now read from mlt-cms's siteSettings singleton's new
    featuredTopics/communityFeatures fields (#27, closing out the #24 admin/backend audit's
    Homepage CMS sub-issues alongside #94/#95). featuredTopics stays constrained to the shared
    topic taxonomy in Studio, so a chip's /resources?topic= link always resolves to real
    content. Both fall back to the original hardcoded content whenever empty or unset.

Full Changelog: v0.30.0...v0.31.0

v0.30.0

Choose a tag to compare

@ericgitonga ericgitonga released this 04 Sep 21:14
82aff15

What's Changed

Added

  • scripts/delete-test-artifacts.mjs (closes #100, npm run cleanup:test-data): deletes every
    Sanity document flagged testArtifact: true (mlt-cms#25's new QA-only Studio checkbox on
    subscriber/story/registration). Dry-run by default, --yes to actually delete. Companion to
    manually verifying a Sanity-backed write path against production, which otherwise leaves real
    documents behind — found 12 stray draft "Anonymous" stories and 23 stray test@example.com
    subscribers accumulated this way.

Full Changelog: v0.29.0...v0.30.0

v0.29.0

Choose a tag to compare

@ericgitonga ericgitonga released this 04 Sep 21:02
b5a9e2b

What's Changed

Added

  • Homepage Pillars section (Talk/Connect/Grow/Lead) now reads from mlt-cms's siteSettings
    singleton's new pillars field (#95, part of the #24 admin/backend audit), so the MLT team can
    edit them in Studio without a developer. Falls back to the original hardcoded 4 pillars
    whenever the field is empty or unset, so the section never goes blank before an admin
    populates it.

Full Changelog: v0.28.0...v0.29.0

v0.28.0

Choose a tag to compare

@ericgitonga ericgitonga released this 04 Sep 20:51
fbb7d8f

Wire homepage hero to siteSettings singleton (closes #94).

v0.27.0

Choose a tag to compare

@ericgitonga ericgitonga released this 04 Sep 15:59
63afcce

What's Changed

Added

  • Real event photography (#19, brief section 19) on the About, Let's Talk, Stories and Get
    Involved pages — previously text-only. 4 candid photos, curated from the client's own event
    photo drop, added as a banner at the top of each page: a group portrait for About
    (brotherhood), a listening circle for Let's Talk, a laughing group for Stories, and a small
    evening gathering for Get Involved. Excluded 3 promotional flyers (stock/co-branded imagery)
    that aren't the authentic photography the brief calls for.

Content gap: the available photo set doesn't yet cover fathers with children or older/younger
men together — real photography for those still needs to come from the client.

Full Changelog: v0.26.0...v0.27.0

v0.26.0

Choose a tag to compare

@ericgitonga ericgitonga released this 04 Sep 15:32
cda72ec

What's Changed

Added

  • Design system typography (#20, brief section 20): one bold/impactful headline font (Oswald)
    applied sitewide to all headings and the "signature statement" pull-quotes, and one clean/
    readable body font (Inter) for everything else — replacing the unstyled create-next-app
    defaults (Geist was loaded but never actually applied; body hardcoded plain Arial).

Full Changelog: v0.25.1...v0.26.0