Changelog

Track what’s changing at SCRG. Peek at the Roadmap to see what’s next.
  • Attendance: Dynamic QR Code Generator

    Added automatic QR code generation on the Attendance page. When you enter a Host Code, a scannable QR code appears instantly with options to download as PNG or copy to clipboard. Perfect for weekly meeting check-ins — hosts can now easily share the attendance link via QR code.

  • Attendance: Fuzzy Search for Member Selection

    Replaced the unwieldy SELECT dropdown with fuzzy search on the Attendance page. Members can now quickly find their profile by typing part of their name, business, or email. Search results appear as clickable cards with highlighted matches, making check-in much faster and mobile-friendly.

  • Blog: Sort Posts by Date (Newest First)

    Blog posts now appear in descending chronological order on /blog, so the latest content is always at the top.

  • Banner: Fix Meeting Status Display

    Fixed bug where "Meeting in progress!" was showing every day during 10:30-11:30 AM PT instead of only on Mondays. Banner now correctly checks if today is Monday before displaying the in-progress status.

  • Blog: Meet Rachael Scott

    Published new blog post highlighting Rachael Scott, founder of SCEG and commercial broker at Ballpark Realty. The post covers her background, expertise, community building through SCEG, and how to connect.

  • Members: Reinstated Fuzzy Highlight

    Search results now show the matched text with bold highlights (like before), improving scanability and confidence.

  • Members: Membership Status Pill

    Each listing can show last in‑person date and days remaining on eligibility (based on attendance or paid period). This appears near the “Edit this listing” action.

  • Site Data: Seeded Attendance Dates

    Updated lastInPersonMeetingDate for attendees from 9/29/2025 and 10/06/2025 so eligibility calculations have a starting point.

  • Attendance: Email Payload Restored & URL Copy Fix

    Brought back the Attendance JSON field in emails, corrected the first‑time visitor checkbox handling, and ensured Meeting Date + Host Code are included. “Copy sharable URL with code” now copies reliably (no accidental submit).

  • Policy Copy: 3‑Month Eligibility + Paid Option

    Added short notes on Members and Attendance pages explaining that in‑person check‑ins provide 3 months of listing eligibility; optional paid tier available to extend visibility.

  • Calendar: Subtle Day Highlight for Event Dates

    Days that contain one or more events now get a slightly tinted background to make them stand out—especially on mobile. Improves scanability without overpowering hover/focus styles.

  • Calendar: Recurring Monday Meeting

    Switched from seeded dates to true recurrence using byweekday. This ensures Mondays render across months consistently and respect pagination.

  • Join Us: Updated Group Photo

    Refreshed the group photo on the Join Us page to better reflect the current crew.

  • New Page: Attendance (In-Person) — First Pass

    Added /attendance with QR-friendly check-in and client-side time gating. Check-ins open at 10:00am on meeting day and stay available during the meeting with a short grace period.

    Defaults to the next Monday, supports URL overrides (e.g., ?d=YYYY-MM-DD&start=HH:MM), uses our standard submit handler, and includes a honeypot for basic spam protection. Public roster is off for now (privacy-first).

  • Blog: First Pass (Index, Posts, Categories)

    Added an initial blog with an index at /blog, per-post pages, SEO/OG meta, and category chips with deep links.

    Launched with two sample posts (pitch template + website strategy example); more member spotlights coming soon.

  • Directory: Searchable/Filterable Listings + Fuzzy Search

    Added fuzzy search with suggested tags and a visible result count. Description explains partial-match behavior and how to use it.

  • Top Banner: Meeting Countdown

    Added a site-wide banner that shows a human-readable countdown to the next Monday meeting, with a holiday/cancellation override.

    The banner text is clickable and routes visitors to Join Us! to reinforce the primary CTA.

  • Directory: Update/Edit Flow

    Added an Add/Edit section and “Edit this listing” buttons that prefill the form. Submissions go through verification before changes are committed.

  • Navigation: “Businesses” → “Members”

    Renamed the tab to better reflect the community focus.

  • Contact: Cleanup

    Tidied copy and layout for clarity.

  • Footer: Business Scroller

    Added a scroller showcasing 10 random businesses from the Members list.

  • New Page: “Join Us!”

    Primary CTA aimed at attracting quality new members. Includes Eventbrite registration, When & Where, What to Expect, and Good to Know sections.

  • Directory: Expanded Listing Fields

    Presentation now includes (and search indexes) member name, email, business name, industry, specialty/tagline, website, comments, phone, and social links.

  • Dark & Light mode support

    Default to dark mode.

  • Initial Deploy

    Launch of SCRG v1: Home

    Infra: domain & SSL, CI/CD (staging ↔ production), analytics/SEO baseline, performance & accessibility guardrails.

Roadmap — What’s Next

  • Research: Attendance-weighted Sorting

    Experiment with bubbling frequent attendees to the top (e.g., count + 90-day decay), with fallback to A–Z.

  • Research: Hero Background Video/Image

    Test above-the-fold video or image with performance guardrails (poster, lazy load, prefers-reduced-data support).

  • Deep Links for Search

    Sync fuzzy search term to the URL (e.g., ?q=marketing) to share and revisit filtered views.

  • Member Detail Pages

    Dedicated pages per listing (shareable URLs, OG tags, clear CTAs: call, site, reviews, socials).

  • Moderation Dashboard

    Approve/deny submissions with field-level diffs and one-click apply to the directory.

  • Submission Emails & Receipts

    Auto-acknowledge submissions and send status updates; include JSON payload for quick review.

  • Analytics: Directory CTAs

    Track clicks to call, website, reviews, and socials to learn what visitors use most.

  • Events: Add-to-Calendar

    Single-click iCal/Google buttons for upcoming Monday meetings; optional Eventbrite embed.

  • Bulk Import/Export

    CSV import for onboarding; export & backups for safe change management.

  • Map View (Optional)

    Location-aware view with quick directions; cluster nearby businesses.

  • Sponsor/Partner Badges

    Optional recognition for sponsors; tasteful placements with accessibility in mind.

  • Accessibility Refinements

    Skip links, landmark roles, focus outlines, and color-contrast checks across new UI.

Have a suggestion for the roadmap? Contact us — we’d love to hear it.

Un-stage
............................................................