Gluten Hero

    Shipped work

    Build Log

    Every milestone we've shipped, in order. 551 entries and counting.

    July 30, 2026

    Shipped

    Bug report screenshots no longer turn black on transparent pages

    Two fixes to the bug report widget's screenshot capture, found during a code port review.

    More detail

    July 30, 2026

    Shipped

    Bug widget extracted into its own product, Buggy Button

    The in-app bug reporting system built inside Gluten Hero now lives as its own reusable product, so other apps can offer the same one-tap bug reporting.

    More detail

    July 10, 2026

    Shipped

    Help center articles can now embed training videos

    Help articles can now show a playable video right on the page instead of just a link out to YouTube or Vimeo.

    More detail

    July 2, 2026

    Shipped

    Expired sign-in links now show a message instead of a blank page

    Visiting community.glutenhero.net with an expired or already-used sign-in link no longer lands on a blank page.

    More detail

    July 2, 2026

    Shipped

    Founding Member "Manage billing" no longer depends on an email match

    The Founding Member billing portal button on the community account page now opens instantly, without asking for an email first.

    More detail

    July 2, 2026

    Shipped

    Fixed Priya persona showing "Elise-Demo2" in the app

    Launching the Priya (Founding Member) demo persona now shows her correct name in the app instead of a stale, unrelated name.

    More detail

    July 2, 2026

    Shipped

    Personas list — App and Community buttons now visible on desktop

    The App and Community launch buttons were clipped out of view in the roster (list) layout on typical desktop viewports because the 7-column grid minimum width exceeded the space left over after the admin rail sidebar.

    More detail

    July 1, 2026

    Shipped

    Guardrails for free self-serve signups

    Ahead of opening the Free plan, we made sure premium and paid-only features stay paid-only, and tightened a few things that a wide-open signup could strain.

    More detail

    July 1, 2026

    Shipped

    Free plan self-serve signup and welcome email

    New visitors can now sign up for the Free plan on their own and get a welcome email, the same way paying members always have.

    More detail

    July 1, 2026

    Shipped

    Measure Free-plan sign-ups by entry point

    Free-plan sign-ups can now be attributed to where they came from, so a "Sign up free" link can be measured.

    More detail

    July 1, 2026

    Shipped

    Smoke Test — The Open Door (Free Plan Launch)

    A celebratory human smoke test for the July 1 Free-plan launch, ready for sign-off at /admin/smoke-tests.

    More detail

    July 1, 2026

    Shipped

    Free tier waitlist notified; Discord added to all welcome emails

    All 13 free-tier waitlist signups were emailed at launch, and the Discord community invite now appears in every welcome email.

    More detail

    June 30, 2026

    Shipped

    Export the Founding Member list to CSV

    Admins can now download the Founding Member cohort as a CSV straight from the desk.

    More detail

    June 30, 2026

    Shipped

    Sign-in screen now links out to the marketing site

    Curious visitors who land on the glutenhero.app sign-in page can now click through to learn what Gluten Hero is.

    More detail

    June 30, 2026

    Shipped

    Fixed "Invalid persona slug" when launching newer demo personas

    Launching the Alex (and two other) demo personas from the admin desk now works instead of erroring.

    More detail

    June 30, 2026

    Shipped

    Welcome emails now point customers to the community site and free resources

    Every Gluten Hero welcome email now tells the new customer where to follow build progress and find the free tools.

    More detail

    June 29, 2026

    Shipped

    Admin feature requests get the same status lifecycle as bugs and questions

    The Bug Desk's Features tab now uses the exact same five-state status enum as bug reports and questions, so all three desks finally speak one status vocabulary.

    More detail

    June 29, 2026

    Shipped

    Sharing a GF Find to Facebook now shows the find, not a bare link

    Sharing a GF Find to Facebook (and any Open Graph target) now renders a card describing the actual find — product, store, and price — instead of the generic app link.

    More detail

    June 29, 2026

    Shipped

    Share a GF Find now survives the Discord share sheet

    Sharing a GF Find to Discord (and other OS share-sheet targets) now carries the full note plus the link, instead of arriving as a bare link with no context.

    More detail

    June 29, 2026

    Shipped

    Sharing a GF Find by email now arrives with a subject and body

    Share a GF Find now has a dedicated Email button that always composes a message with a real subject line and body, instead of the blank email the OS share sheet produced.

    More detail

    June 29, 2026

    Shipped

    Share screen now shows the X logo, not the old Twitter bird

    The "Share a GF Find" screen's social button now reflects X's rebrand from Twitter.

    More detail

    June 29, 2026

    Shipped

    Tag a bug report by which site it's on

    The bug report form now asks which site a bug is on, so marketing-site issues stop landing in the App pile by default.

    More detail

    June 29, 2026

    Shipped

    Resources nav "Log in" relabeled to "Log into App"

    Clarifies that the Resources-site sign-in link sends you to the Gluten Hero app, not the Resources site itself.

    More detail

    June 29, 2026

    Shipped

    Fix Resources hamburger menu spilling open on mobile

    The Resources site nav no longer spills its desktop links out next to the hamburger button on phones — returning visitors now always get the matching stylesheet.

    More detail

    June 27, 2026

    Shipped

    "← All resources" exit link on the HSA/FSA Eligibility Quiz

    The HSA & FSA Eligibility Quiz now carries the same standardized top bar as the rest of the resources tools, with a clear way back to the library on every screen.

    More detail

    June 27, 2026

    Shipped

    Personalized share links that don't arrive empty

    The "Share with a friend who has celiac" button now sends a complete, personalized message on every resource — fixing the empty/half-empty emails and giving each tool its own one-liner.

    More detail

    June 27, 2026

    Shipped

    Search results reflect resource title edits immediately

    When a resource's name is updated, the resources-home search results now show the new name right away instead of waiting for the next site rebuild.

    More detail

    June 26, 2026

    Shipped

    Admin questions get the same status lifecycle as bugs

    The Bug Desk's Questions tab now uses the exact same five-state status enum as bug reports, so every desk speaks one vocabulary instead of each one tracking work differently.

    More detail

    June 26, 2026

    Shipped

    Persistent "← All resources" exit link on every tool

    Every calculator, tracker, and quiz on resources.glutenhero.net now has a consistent top bar with a clear way back to the resources library — no more dead ends.

    More detail

    June 24, 2026

    Shipped

    "Log in" links from the resources site no longer 404 for signed-in users

    Following a "Log in" link to glutenhero.app/login while already signed in now lands you on your dashboard instead of a "Page not found" screen.

    More detail

    June 24, 2026

    Shipped

    Reconciled our migration log with what's actually live

    Confirmed the Concierge wizard and Workplace Accommodation Letter Pack are fully registered in the live resource library and corrected our internal records to match.

    More detail

    June 24, 2026

    Shipped

    Receipt scanning no longer breaks on a stray space in its API key

    Hardened the receipt scanner so an invisible trailing space or newline in its stored API key can't quietly turn every scan into an error.

    More detail

    June 24, 2026

    Shipped

    A friendlier 404 for the resources hub

    When a link on the resources hub goes stale, visitors now land on a branded Princess Dot page instead of a blank platform error.

    More detail

    June 24, 2026

    Shipped

    Searching the Resources library by format (calculator, letter, quiz…) now works

    Searching the Resources hub for a kind of resource — "calculator", "letter", "quiz", "download" — now returns every resource of that format, not just ones that happen to use the word in their description.

    More detail

    June 17, 2026

    Shipped

    Fix app subscription webhook silent failures and add sale notifications

    Subscription payments ($79 founding annual, $99 standard annual, $12 monthly) now correctly update the subscriber's account and ping #admin-desk on Discord — previously they failed silently with no visibility.

    More detail

    June 17, 2026

    Shipped

    Managing your subscription is clearer and never errors out

    The Billing page now sends each member to the right place to manage their plan, and a confusing error message is gone.

    More detail

    June 17, 2026

    Shipped

    Search the Resources library and your results come to you

    The moment you search or pick a filter on the Resources homepage, the browse sections fold away and your results jump up directly under the search — no more scrolling past the callout, tiles, and featured row to find what matched.

    More detail

    June 17, 2026

    Shipped

    A sticky search bar follows you down the Resources library

    Search the Resources hub from anywhere on the page — a slim search bar now slides in from the top once the hero search scrolls away, carrying the query, audience filters, a live result count, and a one-tap way out of search.

    More detail

    June 16, 2026

    Shipped

    Demo personas now show their real plan — and can't silently regress

    Launched demo personas read their billing tier from real app data, so Free, Monthly, Annual, and Founding Member personas each show the right plan instead of all reading "Founding Member."

    More detail

    June 15, 2026

    Shipped

    Help center now actually swaps content when you switch topics

    Switching topics or articles in the help center now reliably shows the new content instead of leaving the old cards on screen.

    More detail

    June 15, 2026

    Shipped

    Removed dead roadmap-phase helpers and a permanently-red test

    Cleaned up unused roadmap code so the community-site test suite runs fully green.

    More detail

    June 13, 2026

    Shipped

    Gluten Hero Academy — design handoff implementation

    Ports the June 13 design handoff into the Academy React app, completing what the v1 scaffold left unbuilt.

    More detail

    June 13, 2026

    Shipped

    Gluten Hero Academy — course player scaffold

    Stands up the Gluten Hero Academy: short, structured courses authored as markdown, with an interactive course player.

    More detail

    June 13, 2026

    Shipped

    Card Catalog smoke test text layout and typography restored

    The Help Section smoke test at `community.glutenhero.net/admin/smoke-tests/card-catalog-c5s2` had two layout issues: text appearing squished/compressed in narrow lines, and missing Google Fonts preventing proper typography rendering.

    More detail

    June 13, 2026

    Shipped

    Concierge Wizard + Workplace Accommodation Letter Pack

    Two new React resources ship on resources.glutenhero.net — a 3-question triage wizard for newly diagnosed patients and a six-letter accommodation template pack for navigating workplace requests.

    More detail

    June 13, 2026

    Shipped

    Concierge — a 3-question starting-point wizard for newly diagnosed celiacs

    A short, no-account wizard that asks three quick questions and points you to the three resources that fit where you are right now.

    More detail

    June 13, 2026

    Shipped

    Design system v2.3 — Caregivers audience lane and Caregiver Guide

    Adds the Caregivers audience lane to the per-page hero color map and ships the first Caregivers lead magnet.

    More detail

    June 13, 2026

    Shipped

    Letter generator form fields now discoverable by browser autofill

    Browser autofill for form fields like name, address, and phone now works correctly on all letter generators. Added missing `autoComplete` attribute to select elements and `id`/`name` attributes to the email gate input field.

    More detail

    June 13, 2026

    Shipped

    Form field autofill system for browser recognition

    Browsers can now recognize and autofill form fields across all Gluten Hero forms (Letters, lead magnets, app) by implementing a systematic naming convention and automatic hint derivation.

    More detail

    June 13, 2026

    Shipped

    Founding Member sign-up hardened against a hidden key slip

    The same behind-the-scenes key that the persona fix uncovered also powers Founding Member sign-ups, so we made that path tolerant of the invisible copy-paste slip that caused the original trouble.

    More detail

    June 13, 2026

    Shipped

    Help center category and article pages refresh content on SPA navigation

    Fixed a bug where Help center pages showed stale content when navigating between categories or articles via sidebar links. The issue affected both `/help/category/:cat` and `/help/:slug` routes: the `vite-react-ssg` loaders only run at build time, so client-side navigations kept prerendered `loaderData` from the previous page, causing the effects to short-circuit re-fetches.

    More detail

    June 13, 2026

    Shipped

    Email gate button label now says Download

    The Letter Studio's email gate button said "Unlock PDF" — confusing because users are unlocking access to download a dynamically-generated letter, not a static file. Button now says "Download" to match the gate's own copy ("unlock the download"), the skip button ("just download"), and the main action that follows.

    More detail

    June 13, 2026

    Shipped

    Form-filler generators for all medical-necessity letters

    Added interactive form-filler mode to the Letter of Medical Necessity and Doctor's Letter so users can personalize them on screen instead of manually editing Word files.

    More detail

    June 13, 2026

    Shipped

    Letter Studio no longer underlines navigation and citation links

    Fixed overly broad CSS rule that was underlining every link in the Letter Studio including navigation, citations, and download buttons.

    More detail

    June 13, 2026

    Shipped

    Medical Mileage Log + GF Premium Quick Calculator sheet tools

    Two new interactive sheet tools for tracking medical mileage and gluten-free grocery premiums, plus the content.json snapshot entries for both.

    More detail

    June 13, 2026

    Shipped

    Mobile admin hub navigation fix

    Mobile users on `/admin/hub` can now access the hamburger menu to navigate to other admin surfaces.

    More detail

    June 13, 2026

    Shipped

    Persona action buttons no longer overflow the card on narrow phones

    On a 328 px phone the three action buttons in each persona card were wider than the card itself, causing the rightmost button to hang outside the card border.

    More detail

    June 13, 2026

    Shipped

    Personas now show their real billing tier in the app

    Launching a demo persona now shows that persona's actual plan (Free, Monthly, Annual, or Founding Member) on the Billing screen instead of "Founding Member" for everyone.

    More detail

    June 13, 2026

    Shipped

    Fixed persona launch buttons using wrong Supabase key

    The "Launch in App" and "Copy community link" buttons on `/admin/personas` were returning 502 errors. Root cause: the community Vercel project's `SUPABASE_SERVICE_ROLE_KEY` env var was pointing to the App Supabase project, not the Marketing/Roadmap project.

    More detail

    June 13, 2026

    Shipped

    Personas refactored to match all subscription tiers

    Personas now cover every subscription tier with correct naming and complete access matrices.

    More detail

    June 13, 2026

    Shipped

    Regression tracking on community site (feedback desk)

    Added issue relationship tracking to the roadmap Supabase so bugs and ideas can be linked as regressions, duplicates, and blocking issues — mirroring the app's mature bug desk.

    More detail

    June 13, 2026

    Shipped

    Link regressions and duplicates from the feedback desk

    Admins can now link bug and idea reports to each other — mark one as a regression of another, a duplicate, related, or blocking — right from the feedback desk detail panel.

    More detail

    June 13, 2026

    Shipped

    Resources hub — content type spec (v1.0)

    Adds the canonical spec for all 10 resource content types served at resources.glutenhero.net.

    More detail

    June 13, 2026

    Shipped

    Search snapshot now refreshes automatically on build

    Search snapshot at resources.glutenhero.net now stays fresh automatically. The snapshot is regenerated from live Supabase data every time the site is built, ensuring the fallback search index never drifts stale.

    More detail

    June 13, 2026

    Shipped

    Smoke test authoring guide, Airtable slug registry, and automatic font injection

    A new guide and two infrastructure improvements prevent the font and layout bugs found in the Workshop Roster smoke test from recurring in future tests.

    More detail

    June 13, 2026

    Shipped

    Automatic snapshot refresh in build pipeline

    Searching the Resources Library for "letter", "letters", or "studio" was returning zero results due to a stale fallback snapshot deployed during a 9-day gap when the Letter Studio was added to the live database but the snapshot was not refreshed.

    More detail

    June 13, 2026

    Shipped

    "The Envoy" smoke test for the workplace accommodation letters

    A themed admin smoke test that walks through the six new Workplace Accommodation letters now in Letter Studio, end to end.

    More detail

    June 13, 2026

    Shipped

    Workplace Accommodation Letter Pack — six celiac accommodation templates

    Six ready-to-adapt letter templates for people with celiac disease navigating a first workplace accommodation request, plus a legal-framework and compliance overview.

    More detail

    June 13, 2026

    Shipped

    Workplace accommodation letters are now personalizable in Letter Studio

    The six workplace accommodation letters — from the first disclosure through the follow-up — can now be filled in and generated as personalized drafts inside Letter Studio, alongside the insurance, employer, and medical letters.

    More detail

    June 13, 2026

    Shipped

    Workshop Roster smoke test now renders with correct fonts and layout

    The Workshop Roster (Sprint C4) smoke test was displaying in generic system fonts and with each word of step text wrapping onto its own line, making the page unreadable.

    More detail

    June 12, 2026

    Shipped

    Community demo links work for every persona

    The admin personas page can now hand you a sign-in link for the community site for any of the eight demo accounts, not just the two that were set up by hand.

    More detail

    June 12, 2026

    Shipped

    Community demo launch links self-diagnose setup problems

    When a community demo launch link can't be generated, the admin personas page now points at the exact configuration problem instead of a generic error, and tolerates stray spaces accidentally pasted into the site's keys.

    More detail

    June 12, 2026

    Shipped

    Founding Member welcome emails now send correctly from the backfill function

    The backfill-founding-members Edge Function now sends the official welcome email to every Founding Member whose email has not yet been sent, so missed accounts (like those where the Stripe webhook ran before the send path existed) are fully recovered in one re-run.

    More detail

    June 12, 2026

    Shipped

    The Gluten Exposure Cost Calculator now shows up in the Resources Library

    The Gluten Exposure Cost Calculator has been live for weeks, but it was missing from the resources grid, so the only way to reach it was a direct link. It now appears as a card alongside the other calculators.

    More detail

    June 12, 2026

    Shipped

    A guided test for the new typo-tolerant resource search

    Added a step-by-step smoke test so the team can confirm the resources library now finds the right resource even when a word is misspelled.

    More detail

    June 12, 2026

    Shipped

    Resource search now forgives common misspellings

    The resources library search now turns up the right resource even when a word is slightly misspelled, like typing "dietician" for "dietitian".

    More detail

    June 12, 2026

    Shipped

    Founding Member payments via the Stripe Payment Link now fully provision

    Payments made through the shared Stripe Payment Link on the marketing site now create a Gluten Hero account, assign a Founding Member rank, and send the welcome email—just like payments made through the in-app checkout button.

    More detail

    June 11, 2026

    Shipped

    Faster triage for the feedback you send us

    Behind the scenes, our admin Inbound Desk can now hand a whole bug, idea, support ticket, or feature request—screenshot and all—straight to Claude for triage, instead of copying the pieces by hand.

    More detail

    June 11, 2026

    Shipped

    Office Hours now opens our live weekly room

    The Office Hours section on the resources site now takes you straight into our live GoBrunch room instead of a booking calendar.

    More detail

    June 11, 2026

    Shipped

    Glutenhero.net rebuilt in React with Supabase-backed content editing

    The public-facing marketing site (glutenhero.net) has been rebuilt as a full 26-page React app with vite-react-ssg prerendering, replacing the static placeholder page. Marketing copy — FAQ answers, feature descriptions, testimonials, hero headlines — is now editable from the admin desk at community.glutenhero.net/admin/public-site without a code deploy.

    More detail

    June 10, 2026

    Shipped

    A guided check makes sure the refreshed docs stay true

    A new guided test run walks the team through verifying that the freshly updated documentation matches the real product, page by page.

    More detail

    June 10, 2026

    Shipped

    Every doc in the project now matches what actually shipped

    A full sweep brought all of Gluten Hero's documentation current, so anyone reading the user guide, changelog, or developer docs sees the product as it works today.

    More detail

    June 10, 2026

    Shipped

    The receipt-scanning engine is built

    The brains behind receipt scanning now exist: snap a photo of a grocery receipt and the app can read the line items, spot the gluten-free products, and pre-fill the prices for you to review.

    More detail

    June 10, 2026

    Shipped

    Scan a receipt and watch the form fill itself in

    Log GF Items now has a Scan Receipt button: snap a photo and the gluten-free items appear in the form with names, prices, and suggested comparison prices already filled in, ready for you to review and save.

    More detail

    June 8, 2026

    Shipped

    Monthly billing now anchors all charges to the 1st of each calendar month

    Monthly subscribers pay $12 immediately for the current calendar month, then are charged on the 1st of every subsequent month—no rolling 30-day windows, no per-person billing anniversaries, and no gap exceptions when someone resubscribes mid-month.

    More detail

    June 8, 2026

    Shipped

    Monthly plan subscribe button added to home page and account page

    Visitors and signed-in users can now subscribe to the $12/month plan directly from the community site.

    More detail

    June 8, 2026

    Shipped

    Founding Members can now access Stripe billing from their account page

    Founding Members can open the Stripe billing portal directly from the Membership tab on their community account page.

    More detail

    June 8, 2026

    Shipped

    Stripe subscription billing fully wired and documented

    Stripe is now configured end-to-end for recurring subscriptions: the app webhook is registered, Smart Retries are on, recovery emails are enabled, and the Customer Portal is live so subscribers can manage their own billing.

    More detail

    June 6, 2026

    Shipped

    The Letter Studio is now filed under Letters, not Calculators

    The Letter Studio and its letter generators were showing up under the "Calculator" category; they are now their own "Letter" category in the resources library.

    More detail

    June 6, 2026

    Shipped

    The readiness quiz now matches the rest of the resources

    The Celiac Tax Prep Readiness Quiz was using its own one-off look; it now wears the same fonts, colors, and styling as the rest of the resources library.

    More detail

    June 6, 2026

    Shipped

    Share a resource with a friend who has celiac

    The Lifetime Cost Projector now has a working "Share with a friend who has celiac" button, built on a reusable share standard that the rest of the resources will adopt next.

    More detail

    June 6, 2026

    Shipped

    Every resource now has a share button

    Every calculator, quiz, letter, and download on the resources site now has the same "Share with a friend who has celiac" button, so it is easy to pass a helpful tool along.

    More detail

    June 3, 2026

    Shipped

    The internal admin hub now has three switchable layouts

    Admins can choose how the internal admin hub looks — a roomy magazine layout, a quieter card layout, or a compact list — and the choice is remembered on their device.

    More detail

    June 3, 2026

    Shipped

    The admin hub is easier to read and reflows cleanly on smaller screens

    The internal admin launchpad got a legibility and layout pass so its labels, counts, and links are comfortable to read, and the page no longer crams its tiles on a narrow window.

    More detail

    June 3, 2026

    Shipped

    Donations admin gained a thank-you queue

    The Donations admin desk can now track which donors have been thanked, so no gift slips through the cracks.

    More detail

    June 3, 2026

    Shipped

    The Donations admin desk now matches the rest of the admin design

    The internal Donations admin page was restyled to the shared Admin Desk Pattern — a header strip with the running totals, then a single searchable list of donations.

    More detail

    June 3, 2026

    Shipped

    Glossary terms now light up inside our articles

    Key terms in the Resources articles now carry an inline definition you can tap, and the full A-Z glossary is back on the homepage.

    More detail

    June 3, 2026

    Shipped

    The Help articles and Admin wiki editors now match the admin design

    The two internal authoring desks for help content were restyled to the shared Admin Desk Pattern — a header strip plus a single sortable list of articles.

    More detail

    June 3, 2026

    Shipped

    The Resources Library admin desk now matches the rest of the admin design

    The internal Resources Library admin page was restyled to the shared Admin Desk Pattern — a header strip with the library counts, a search-and-filter toolbar, then the full list of resources.

    More detail

    June 3, 2026

    Shipped

    The Roadmap items admin desk now matches the rest of the admin design

    The internal Roadmap items admin page was restyled to the shared Admin Desk Pattern — a header strip plus a clearly numbered section for each roadmap phase.

    More detail

    June 3, 2026

    Shipped

    Sign in with a password, if you want to

    You can now set a password and sign in with it, on both the app and the community site. The 6-digit email code is still the default and always works, so nothing changes unless you opt in.

    More detail

    June 3, 2026

    Shipped

    The admin Smoke Tests desk now matches the rest of the admin design

    The internal Smoke Tests admin page was restyled to the shared Admin Desk Pattern — a header strip plus clear In progress, Queued, and Signed off sections.

    More detail

    June 2, 2026

    Shipped

    The glossary and the Resources hub are now readable by search engines

    Every published glossary term and the Resources Library homepage are now built as a full page at deploy time, so their words and links are in the page from the first moment — visible to Google and to AI assistants like ClaudeBot, GPTBot, and Perplexity that don't wait for scripts to run.

    More detail

    June 2, 2026

    Shipped

    Help articles now load instantly and show up in search results

    The Help center at community.glutenhero.net/help now serves real article content the moment a page loads — no more spinner, no more invisible-to-Google blank shell. Search engines and AI assistants see the full article body in the HTML.

    More detail

    June 2, 2026

    Shipped

    Help center articles are now in the sitemap and named for AI crawlers

    The help center at community.glutenhero.net/help shipped with a tiny static sitemap that listed only the hub page, and a robots.txt that didn't name ClaudeBot, GPTBot, or PerplexityBot. Every published help article was invisible to search engines and to AI assistants browsing for citations.

    More detail

    June 2, 2026

    Shipped

    Every Gluten Hero letter now lives in one Letter Studio

    We pulled our five separate letter and template resources into a single Letter Studio so you can find, personalize, and download any of them from one place.

    More detail

    June 2, 2026

    Shipped

    Search on the Resources site now actually works

    The search bar at resources.glutenhero.net was filtering only on title and short blurb, missing all the article content where the vocabulary users actually type lives. Typing "Schedule A", "7.5%", or "IRS" returned zero results.

    More detail

    June 2, 2026

    Shipped

    Rich link previews for every Help and Resources page

    Every page on the Help center and Resources site now unfurls with a unique, branded card image when shared on Discord, Slack, iMessage, or social media—no more generic placeholder for every URL.

    More detail

    June 2, 2026

    Shipped

    Static resources now share with proper previews and structured data

    The thirteen static landing pages on resources.glutenhero.net (the four calculators, two quizzes, four downloads, and three reference guides) used to ship with only a title and a one-sentence description. Sharing a link on Slack or Twitter looked plain, and search engines had no structured-data hint about what each page was.

    More detail

    June 1, 2026

    Shipped

    New resource — a celiac documentation primer for dietitians

    A continuing-education primer that helps registered dietitians point celiac patients toward the tax and spending-account benefits that support staying on the diet.

    More detail

    June 1, 2026

    Shipped

    HSA/FSA Eligibility Quiz rebuilt as a React resource

    The HSA/FSA Eligibility Quiz is now a self-contained React (Vite) resource following the same Approach-B in-place build path as the HSA/FSA guide and the dietitian primer.

    More detail

    June 1, 2026

    Shipped

    Admin tooling now shows a lookup code when something's misconfigured

    When the admin demo-personas page hits a setup problem, it now shows a short reference code so the exact cause and fix can be looked up instantly.

    More detail

    June 1, 2026

    Shipped

    The persona "Launch in App" button now says why it failed

    When the admin personas page can't reach the app to generate a launch link, it now explains exactly what to fix instead of showing a vague error.

    More detail

    June 1, 2026

    Shipped

    The admin personas page works again — launch and live counts restored

    The admin demo-personas page can once again show live data counts and launch a persona into the app, and its list is readable on a phone.

    More detail

    June 1, 2026

    Shipped

    The admin personas list is usable on a phone again

    The persona roster on the admin tooling page now reflows into stacked cards on a phone instead of running off the side of the screen.

    More detail

    June 1, 2026

    Shipped

    Resource articles now load as real pages for search engines

    Every published article and FAQ in the Resources Library is now built as a full page at deploy time, so its words are in the page from the first moment — visible to Google and to AI assistants like ClaudeBot, GPTBot, and Perplexity that don't wait for scripts to run.

    More detail

    June 1, 2026

    Shipped

    Search engines and AI assistants can now discover every resource

    The Resources Library now publishes a sitemap and crawler rules at build time, so search engines and AI assistants can find every free guide, calculator, and glossary term.

    More detail

    June 1, 2026

    Shipped

    Smoke test for the dietitian primer

    Added an admin smoke test so the team can verify the new dietitian primer end to end before it goes out.

    More detail

    May 31, 2026

    Shipped

    The AGI Threshold Calculator now explains what your number means

    The 7.5% AGI Threshold Calculator gained plain-language guidance below the calculator so the result is something you can act on, not just a figure.

    More detail

    May 31, 2026

    Shipped

    Billing & Paywall — Phase 1 data layer

    Laid the foundation for the Free / Monthly / Annual subscription tier model that will power the new billing and paywall screens.

    More detail

    May 31, 2026

    Shipped

    Billing & Paywall — Phase 2 Stripe API routes

    Wired the three server-side routes that connect the app to Stripe subscriptions.

    More detail

    May 31, 2026

    Shipped

    Billing & Paywall — Phase 3 billing page

    New /billing page lets users see their current plan, upgrade, and manage their subscription.

    More detail

    May 31, 2026

    Shipped

    Billing & Paywall — Phase 4 feature gates

    Free-tier users now see upgrade prompts instead of locked features, and the Compare tab is restricted to Annual plans.

    More detail

    May 31, 2026

    Shipped

    Billing & Paywall — Phase 5 server-side receipt cap

    Free-tier users are now capped at 30 receipts per calendar month, enforced on the server so the limit cannot be bypassed from the client.

    More detail

    May 31, 2026

    Shipped

    Bug Desk auto-refreshes and stops leaving behind old screenshots

    The admin Bug Desk now keeps itself up to date on its own and tidies up replaced screenshots, closing the last two loose ends from the Bug Desk overhaul.

    More detail

    May 31, 2026

    Shipped

    Bug Desk Phase 2 — notes, fix records, screenshots, and surface filter

    Questions and Admin Features in the Bug Desk now have the same triage toolkit as Bugs: per-item admin notes, a fix record (summary, sprint, PR link, session URL), and a screenshot upload. All three fields flow into the Copy for Claude and Export Markdown outputs.

    More detail

    May 31, 2026

    Shipped

    The Doctor's Letter template added to the Resources Library

    A signature-ready physician statement that supports your Schedule A medical-expense documentation for celiac disease, now downloadable at resources.glutenhero.net.

    More detail

    May 31, 2026

    Shipped

    Employer Reimbursement Request generator launched

    A new tool helps you ask your employer to cover celiac-related costs, with three approaches in one place so you can pick the one that fits your workplace.

    More detail

    May 31, 2026

    Shipped

    Expense Estimator email field now triggers browser autocomplete

    The email input on the GF Expense Estimator now properly surfaces saved email addresses from the browser's password manager and autofill on both desktop and mobile.

    More detail

    May 31, 2026

    Shipped

    Expense Estimator email no longer references Celiac Awareness Month

    The follow-up email sent after the GF Expense Estimator form was still advertising a soft-launch that ended weeks ago. The outdated paragraph and CTA button have been removed.

    More detail

    May 31, 2026

    Shipped

    Sturdier Gluten Exposure Cost Calculator

    The Gluten Exposure Cost Calculator now handles the email step more gracefully and guards against a couple of rough edges.

    More detail

    May 31, 2026

    Shipped

    Help center articles now show proper formatting

    Knowledge base and help articles now render with real formatting (headings, bold, bullets, links, and callout boxes) instead of showing raw markdown text.

    More detail

    May 31, 2026

    Shipped

    HSA/FSA Celiac Eligibility Guide added to Resources Library

    A filterable reference guide showing which HSA and FSA expenses are eligible for people with celiac disease—34 items across six categories with plain-language eligibility designations.

    More detail

    May 31, 2026

    Shipped

    HSA/FSA eligibility guide moved to the resources hub

    The HSA/FSA celiac eligibility guide now lives alongside every other resource at resources.glutenhero.net, and it became the first React-powered resource to prove out our new in-place build path.

    More detail

    May 31, 2026

    Shipped

    Insurance Appeal Letter generator launched

    A new interactive tool builds a ready-to-send internal appeal letter for a denied celiac claim, personalized to your plan and the service that was denied.

    More detail

    May 31, 2026

    Shipped

    New free resource — the Insurance Denial Response Tracker

    A new free download that helps people with celiac disease organize insurance denials and stay ahead of appeal deadlines, the single most common reason appeals fail.

    More detail

    May 31, 2026

    Shipped

    Admin-invited users can now have an access expiry date

    Admins can set an optional expiry date when inviting a tester, giving time-limited access instead of permanent access to glutenhero.app.

    More detail

    May 31, 2026

    Shipped

    How we choose the tech behind each free resource is now a deliberate decision

    We replaced a blanket "always build the simplest possible version" rule for our free resources with a clear decision guide, so each tool gets the right foundation for what it actually does rather than the easiest one to ship.

    More detail

    May 31, 2026

    Shipped

    New free resource — a documentation checklist for the newly diagnosed

    A new interactive checklist that walks people through exactly what records to start saving in the weeks after a celiac diagnosis.

    More detail

    May 31, 2026

    Shipped

    Fixed "App" launch button on the Personas page

    Admin impersonation into the demo app accounts now works correctly from the Personas roster.

    More detail

    May 31, 2026

    Shipped

    Share image logo no longer skewed or stretched

    The Gluten Hero logo in the "Share your progress" image was being squashed because the source file is 4:3 but the image box was square with no aspect-ratio protection.

    More detail

    May 31, 2026

    Shipped

    Admins can now sign off and close out smoke tests

    The admin Smoke Test Library now tracks status and lets the team mark a test as done so the queue stops piling up.

    More detail

    May 31, 2026

    Shipped

    Social post drafts delivered to Slack when a feature ships

    Every time a new buildlog entry lands on main, Gluten Hero automatically generates ready-to-review post drafts for six platforms and drops them into #glutenhero-marketing on Slack.

    More detail

    May 31, 2026

    Shipped

    Smoke test added for social post automation

    SQLGod now has a formal verification checklist for the Slack social post draft pipeline shipped earlier today.

    More detail

    May 31, 2026

    Shipped

    Smoke tests added for everything shipped in the last three days

    Sixteen new guided QA checklists were added to the admin Smoke Test Library so the team can verify every feature that shipped May 29–31 before Public Beta.

    More detail

    May 31, 2026

    Shipped

    Unified Inbound Desk replaces three separate admin pages

    Bugs, ideas, support tickets, and feature requests now live on one page instead of three, so you never have to click between screens to check your queues.

    More detail

    May 31, 2026

    Shipped

    "What Counts as a Medical Expense" reference table added

    A searchable, filterable reference of the celiac-related costs people track for Schedule A, now live at resources.glutenhero.net.

    More detail

    May 30, 2026

    Shipped

    7.5% AGI Threshold Calculator Launched

    A new instant calculator at resources.glutenhero.net shows exactly where a household stands relative to the Schedule A medical-expense floor.

    More detail

    May 30, 2026

    Shipped

    Celiac Cost Calculator added as a new lead magnet

    Visitors to resources.glutenhero.net can now look up their local gluten-free food premium by ZIP code or city and see exactly how their annual household cost compares to the national average.

    More detail

    May 30, 2026

    Shipped

    CPA Tax Documentation Checklist Now in the Resources Library

    A print-ready reference guide for CPAs, enrolled agents, and tax preparers advising clients with celiac disease is now available on the Resources Library.

    More detail

    May 30, 2026

    Shipped

    Letter to My Partner Template Added to Resources

    A fill-in-the-blank letter template for people with celiac disease to share with a partner or household member is now available on the Resources Library.

    More detail

    May 30, 2026

    Shipped

    Quarterly Celiac Spending Audit Worksheet added to the Resources Library

    Visitors to resources.glutenhero.net can now access a pre-built quarterly tracking spreadsheet template alongside the full how-to guide for using it.

    More detail

    May 30, 2026

    Shipped

    Removed more unused code from the codebase

    A follow-up housekeeping pass that deleted four leftover components no part of the site or app was using anymore, keeping the codebase lean and easier to navigate.

    More detail

    May 30, 2026

    Shipped

    Repo cleanup — dead code removed and docs organized

    Removed unused components and packages that had been accumulating since the initial Lovable migration, and moved four stray documentation files to their proper homes.

    More detail

    May 30, 2026

    Shipped

    Three new free downloads for tracking gluten-free costs

    Three new printable and fillable resources joined the library at resources.glutenhero.net, each built to help a celiac household document the gluten-free premium and bring a clean total to their CPA or tax professional.

    More detail

    May 29, 2026

    Shipped

    Admin navigation panel can now be collapsed

    The left-hand admin navigation rail can now be collapsed to a slim icon-only strip, freeing up screen real estate on laptops and small monitors.

    More detail

    May 29, 2026

    Shipped

    Bug Desk admin experience overhaul — Phase 1

    Eight quality-of-life fixes to the Bug Desk admin panel so it stops fighting the people who use it every day.

    More detail

    May 29, 2026

    Shipped

    Bug Desk search now covers the full report—not just the title

    Admins can now find bugs by searching reporter email, screen name, URL, triage notes, fix summary, deferred reason, sprint tag, and console errors—not just the title and description.

    More detail

    May 29, 2026

    Shipped

    Switching jurisdiction now auto-updates the mileage rate default

    When a user changed their jurisdiction in Settings, the mileage rate field kept showing the old jurisdiction's rate instead of switching to the new default.

    More detail

    May 29, 2026

    Shipped

    Community site feedback widget now sends successfully

    Clicking the chat icon on community.glutenhero.net and submitting a bug or idea no longer returns "Could not send your feedback."

    More detail

    May 29, 2026

    Shipped

    Your country setting now saves the moment you tap it

    In Settings, choosing United States or Canada now saves automatically the instant you tap it, the same way the Light, Dark, and System theme choice already does.

    More detail

    May 29, 2026

    Shipped

    "See what can't be logged here" now explains which software doesn't qualify

    The exclusion list on the Log Medical screen now includes a note about general wellness and fitness apps, so users know exactly where the line is between software that qualifies and software that doesn't.

    More detail

    May 29, 2026

    Shipped

    Help Articles admin page no longer shows Admin Wiki entries

    The Help Articles page in the admin panel now shows only public and founding articles, keeping Admin Wiki articles where they belong—in the Admin Wiki tab.

    More detail

    May 29, 2026

    Shipped

    Importing items now preserves quantity

    When re-importing a Gluten Hero JSON backup or a CSV with a Qty column, the quantity on each item is now written correctly to the database instead of being silently reset to 1.

    More detail

    May 29, 2026

    Shipped

    Switching country now also saves your mileage rate automatically

    When you tap United States or Canada in Settings, the new jurisdiction-appropriate mileage rate is now saved at the same time—no separate Save button press needed.

    More detail

    May 29, 2026

    Shipped

    Prompted to log Gluten Hero subscription as a medical expense

    First-time users on the Log Medical Expense screen now see a one-tap nudge to log their Gluten Hero subscription—and the Getting Started checklist tracks it as a step.

    More detail

    May 29, 2026

    Shipped

    Log Medical note now matches your jurisdiction

    The note at the bottom of the Log Medical Expenses form now shows the right language for your country—Canadian users no longer see copy about FSA and HSA accounts, which are U.S.-specific programs.

    More detail

    May 29, 2026

    Shipped

    Medical Software / App is now a loggable expense category

    Users can now log medical software subscriptions and health apps as a first-class medical expense category—no more hunting for the right bucket.

    More detail

    May 29, 2026

    Shipped

    Item cards now show quantity multiplier when you bought more than one

    When you log or import multiple units of the same item, the card on the dashboard and in Reports now shows the per-unit price with a × N indicator so the GF premium total is easy to follow.

    More detail

    May 29, 2026

    Shipped

    Admins can now invite beta testers with a shareable link

    Admins can generate a shareable link that lets people join the Gluten Hero beta for free, without an admin typing in each email one at a time.

    More detail

    May 29, 2026

    Shipped

    CA smoke test now saves progress, Sprint R10 smoke test now appears

    Two smoke test library fixes: the Canada jurisdiction smoke test now saves and restores tester progress across sessions, and the Sprint R10 smoke test (LMN Template + HSA/FSA Quiz) now appears on the admin smoke tests page.

    More detail

    May 28, 2026

    Shipped

    CA Jurisdiction Smoke Test added to the Smoke Test Library

    Adds the Canada jurisdiction smoke test for PR #395 to the interactive Smoke Test Library so SQLgod and fracGoddess can run it from the admin panel.

    More detail

    May 28, 2026

    Shipped

    A new calculator estimates what an accidental glutening costs

    A free Gluten Exposure Cost Calculator joins the resources library, estimating what a single accidental gluten exposure cost you and scaling it across a year and the next thirty.

    More detail

    May 28, 2026

    Shipped

    HSA/FSA quiz now captures leads and emails results

    The HSA/FSA Eligibility Quiz at resources.glutenhero.net/hsa-fsa-quiz/ now saves every submission and emails a personalized results summary—the same treatment every other Gluten Hero lead magnet gets.

    More detail

    May 28, 2026

    Shipped

    LMN Template download page and HSA/FSA Eligibility Quiz

    Two new free resources are now live on resources.glutenhero.net: a ready-to-use Letter of Medical Necessity template your doctor can sign, and an interactive quiz that tells you in two minutes whether your gluten-free expenses qualify for HSA or FSA reimbursement.

    More detail

    May 28, 2026

    Shipped

    Smoke test HTML files now load correctly in the admin runner

    The four smoke test files shown in the admin QA runner now render reliably in their sandboxed iframes — the required meta tags were missing and Google Fonts CDN links were silently failing inside the sandbox.

    More detail

    May 27, 2026

    Shipped

    Canadian users now see correct tax authority and threshold language throughout the app

    All in-app copy that referenced IRS, Schedule A, AGI, and miles has been updated to respond to the user's jurisdiction setting, so Canadian users see CRA, Lines 33099/33199, net income threshold, and kilometres instead.

    More detail

    May 27, 2026

    Shipped

    Canadian users now see correct currency, rates, and tax references in their PDF reports

    Canadian users downloading their annual report now see CAD amounts (C$), Canadian tax form names, CRA references, and the correct 3% net income threshold throughout the PDF—no more US-only language.

    More detail

    May 27, 2026

    Shipped

    Quantity field now editable and visible everywhere it matters

    Items purchased in multiples can now be edited correctly, and the quantity is reflected accurately across reports, PDF exports, CSV exports, and the Insights comparison card.

    More detail

    May 27, 2026

    Shipped

    Smoke test library — admin-only QA test runner with progress sync

    fracGoddess commits smoke test HTML files to the repo, and SQLGod runs them from a dedicated admin page where checkboxes and flags save to Supabase so progress is restored across devices and browsers.

    More detail

    May 26, 2026

    Shipped

    Bug Desk clearly labels demo-account submissions and stops counting them

    Bug reports and admin feature requests from demo accounts now show a bold "DEMO:" prefix in both the list view and the detail header, and are excluded from the active/total counts on the tab badges and stats cards—so real user feedback doesn't get mixed up with test data.

    More detail

    May 26, 2026

    Shipped

    Fix 404 on Roadmap, Feature Requests, and Founding Members pages

    Three public pages were unreachable — clicking the nav links produced a 404 — because a build error was preventing Vercel from deploying the latest code.

    More detail

    May 25, 2026

    Shipped

    Admin hub redesigned with dense editorial layout

    The admin hub at community.glutenhero.net/admin/hub now uses a magazine-contents-page layout with numbered sections, list rows, live count indicators, and a sage-wash hero strip.

    More detail

    May 25, 2026

    Shipped

    Admin hub — one launchpad for both admin surfaces

    Adds /admin/hub as the default admin landing page, giving the admin team a single card grid to navigate the community admin and the Gluten Hero app admin from one place, with live open-item counts pulled from both Supabase projects.

    More detail

    May 25, 2026

    Shipped

    Personas launchpad with one-click app impersonation

    Admin personas page at community.glutenhero.net/admin/personas lets the team launch into any of the 8 demo personas for sales calls, support repro, and feature previews.

    More detail

    May 25, 2026

    Shipped

    Demo persona seeded — couple, both celiac

    The "Couple, Both Diagnosed" demo account is now live, giving the team a realistic two-adult household to use for screenshots, walkthroughs, and CPA-handoff demos.

    More detail

    May 25, 2026

    Shipped

    Demo persona seeded — gifted-access

    The "Gifted Access" demo account is now live, giving the team a way to show the GiftedAccessCard variant of the Membership tab on the community site without using a real user's account.

    More detail

    May 25, 2026

    Shipped

    Three more demo personas seeded — caregiver-kid, restaurant-heavy, admin-demo

    Three remaining Sprint C7 story and role demo personas are now live, completing the set of easy App-only accounts.

    More detail

    May 25, 2026

    Shipped

    Community site converted to the new design system

    Every public-facing page and shared component on the community site now uses the design tokens and utility classes from the May 25 style guide instead of the old ad-hoc Tailwind classes.

    More detail

    May 25, 2026

    Shipped

    Accent strips on Founding Member and admin wiki surfaces

    The Founding Member docs page and the admin wiki now show a narrow labeled strip directly below the header so visitors immediately know which gated surface they are on.

    More detail

    May 25, 2026

    Shipped

    Home page rebuilt on the community design system

    The community site home page now renders with the correct design system — the mint hero, cream/peach/plum section backgrounds, and the build-progress card are all visible as designed.

    More detail

    May 25, 2026

    Shipped

    Home page hero redesigned to Balanced (HomeOutB) layout

    The signed-out hero on the community home page now matches the approved design spec—cream background, centered single-column headline, and three stat tiles showing shipped milestones, in-progress sprints, and reserved Founding Member seats.

    More detail

    May 25, 2026

    Shipped

    Persona detail pages now show live timeline events

    The timeline section on each persona's detail page now queries real data from the app database instead of showing placeholder text.

    More detail

    May 25, 2026

    Shipped

    Created missing public pages and fixed build log layout

    The three nav links that were 404ing (/roadmap, /feature-requests, /founding-members) now have real pages, and the build log page was restyled to match the design system.

    More detail

    May 25, 2026

    Shipped

    Persona backstories and demo scripts drafted for all 8 demo accounts

    The admin personas page at `/admin/personas` now shows real copy for every persona instead of TBD placeholders.

    More detail

    May 25, 2026

    Shipped

    Persona roster now has a gallery view

    The personas index page at /admin/personas now offers two views toggled by a small list/grid button in the section header.

    More detail

    May 25, 2026

    Shipped

    Community site gets a shared header, redesigned footer, and corrected home page layout

    The community site at community.glutenhero.net now has a consistent header and footer on every public page, and the home page layout matches the design handoff.

    More detail

    May 25, 2026

    Shipped

    Rate-limit state copy matches design bundle

    The "slow down" message shown when someone submits requests too quickly now uses the exact copy from the design bundle instead of generic traffic language.

    More detail

    May 25, 2026

    Shipped

    Signed-in home now shows real data, correct sections, and per-user dashboard tiles

    Founding Members and beta testers who sign in now see a personalized dashboard with live data instead of placeholder copy.

    More detail

    May 24, 2026

    Shipped

    Founding Member welcome page now shows deal terms, pricing trajectory, and cancellation info

    The post-checkout welcome page for Founding Members now includes three new sections so new members see the full picture of what they signed up for.

    More detail

    May 24, 2026

    Shipped

    Help center error states and resilience

    When something goes wrong loading a help article or category page, you now see a friendly error screen with a reference ID you can copy and paste into a support ticket.

    More detail

    May 24, 2026

    Shipped

    Help category blurbs updated for passwordless sign-in

    Category descriptions on the help center now reference the current 6-digit code sign-in instead of the retired magic link flow.

    More detail

    May 24, 2026

    Shipped

    Help center performance instrumentation

    The help center now measures page load and search performance so acceptance checks can be verified against real numbers.

    More detail

    May 24, 2026

    Shipped

    Help center performance targets verified against production

    Ran the first live smoke test of the help center's performance instrumentation against the production Supabase, confirming both targets hold.

    More detail

    May 24, 2026

    Shipped

    Help center polish — 404 page, loading skeleton, legal links, and reader restyle

    The help center's rough edges are smoothed out: a branded 404 page with popular article suggestions, a shimmer loading skeleton that matches the article layout, all four legal links in the footer, and the Founding Member and Admin Wiki pages restyled to match the rest of the help center.

    More detail

    May 24, 2026

    Shipped

    Help center and Resources Library cross-linked

    Help articles that discuss tax concepts now link to the matching deep-dive on the Resources site, and Resources articles with app-mechanical counterparts now link back to the matching help article.

    More detail

    May 24, 2026

    Shipped

    Legacy help directory archived

    The old help directory from before the help center was merged into the community site has been moved to the archive.

    More detail

    May 24, 2026

    Shipped

    Offline detection for help center pages

    Help pages now detect when you're offline and show a friendly "No connection" state with a retry button that auto-reconnects when your network returns.

    More detail

    May 24, 2026

    Shipped

    Resolved merge conflicts on Help center restyle PR

    Unblocked PR #362 (HelpFounding and HelpWiki restyle) by resolving merge conflicts caused by later help center sessions landing on main first.

    More detail

    May 24, 2026

    Shipped

    Rate-limit handling and support ticket draft autosave

    Two improvements to help center resilience: rate-limit detection with an automatic retry countdown, and localStorage-backed draft autosave for support tickets.

    More detail

    May 24, 2026

    Shipped

    Five new Resources articles on taxes, mileage, and dependents

    The Resources Library at resources.glutenhero.net gains three new articles and two enriched existing entries, all covering the UNDERSTAND side of gluten-free expense tracking.

    More detail

    May 24, 2026

    Shipped

    Sign-in code help article rewrite

    The help article about sign-in troubleshooting now describes the 6-digit code flow instead of the retired magic-link flow.

    More detail

    May 24, 2026

    Shipped

    Sprint C8 closeout audit completed

    Independent code audit of the Help Center Overhaul sprint verified every deliverable against the planning bundle.

    More detail

    May 24, 2026

    Shipped

    Stale article banner polished

    Articles flagged as potentially outdated now show a more prominent amber banner with a dismiss button.

    More detail

    May 24, 2026

    Shipped

    Stale dates and sign-in references updated across the community site

    Several pages still referenced the pre-May-22 sign-in flow and future-tense Public Beta dates that have already passed.

    More detail

    May 24, 2026

    Shipped

    Operational status page and scheduled maintenance mode

    Two new surfaces for system health visibility: a public status page at community.glutenhero.net/status and a scheduled maintenance takeover page.

    More detail

    May 24, 2026

    Shipped

    Welcome Founder and community site copy updated for post-launch

    All references to "Go Live on July 1, 2026" across the Welcome Founder page, Account page, and community site FAQ now reflect that Gluten Hero has launched.

    More detail

    May 24, 2026

    Shipped

    Admin wiki no longer leaks its existence to non-admins

    Non-admin visitors to the wiki URL now see a generic 404 page instead of an "Admin access required" message, and individual wiki articles have their own route with a status header and copy-as-prompt button.

    More detail

    May 24, 2026

    Shipped

    Admin wiki gate no longer leaks its existence

    Non-admin visitors to the admin wiki page now see a generic "page not found" experience rather than a "you need admin access" message.

    More detail

    May 23, 2026

    Shipped

    Help article editor now supports tags, related articles, and article metadata

    The admin authoring surface for help articles can now set all five metadata fields that readers already see.

    More detail

    May 23, 2026

    Shipped

    Bug Desk gets a Fix Record card and full reopening history

    The Bug Desk now tracks fix work in a structured Fix Record card and automatically snapshots prior fix attempts when a bug is reopened after being resolved or closed.

    More detail

    May 23, 2026

    Shipped

    Canada jurisdiction toggle and per-item quantity field

    Gluten Hero now supports Canadian users alongside the existing US experience.

    More detail

    May 23, 2026

    Shipped

    Help center seeded with 37 polished articles across 8 categories

    The help center at community.glutenhero.net/help now has 37 full-length articles covering getting started, logging, reports, account settings, billing, support, household members, and troubleshooting, plus an admin wiki for the team.

    More detail

    May 23, 2026

    Shipped

    Help center reader page overhaul

    The help center at community.glutenhero.net/help now opens with a search-first hero, an eight-category topic grid, and recently updated articles instead of a flat list.

    More detail

    May 23, 2026

    Shipped

    Help article feedback now saves to the database, and stale articles show a banner

    The "Was this helpful?" widget on help articles now records your vote in the database instead of only tracking it locally. Stale articles display a visible banner letting you know the content may need updating.

    More detail

    May 23, 2026

    Shipped

    Help Founding and Wiki pages restyled to match the new help center

    The Founding Member docs and admin wiki reader pages now use the same visual pattern as the public help center.

    More detail

    May 23, 2026

    Shipped

    Login works again after admin policy fix

    A database policy that checked admin status was accidentally referencing itself, which locked everyone out of the app. The fix uses a dedicated database function that bypasses the self-reference.

    More detail

    May 23, 2026

    Shipped

    Restaurant price placeholders now show realistic example values

    When logging a restaurant item with "Both prices" mode, the Menu Price placeholder showed $4 instead of a realistic restaurant price like $14.

    More detail

    May 23, 2026

    Shipped

    View all on the dashboard now scrolls to the items list on phone

    Tapping "View all" on the dashboard's Recent section now lands you at your items list on phone, not at the top of the Reports page with the items hidden below the fold.

    More detail

    May 22, 2026

    Shipped

    Admin gate no longer flashes "Access restricted" on page load

    Signed-in admins on the community site would briefly see the "Access restricted" card on first load before the admin content appeared.

    More detail

    May 22, 2026

    Shipped

    Bug severity can now be changed from the Bug Desk

    Admins can now change the severity of a filed bug report directly in the detail view, not just the status.

    More detail

    May 22, 2026

    Shipped

    Cap monitor now shows the correct number of seats claimed

    The "X of 1,000 seats claimed" counter on the home page was showing 0 instead of 1 because a client-side demo filter depended on a database column that hadn't finished deploying.

    More detail

    May 22, 2026

    Shipped

    Facebook share now works via the native share sheet

    The Facebook share button was opening a blank post because Facebook's sharer requires a public URL with Open Graph tags, and the app cannot provide one yet.

    More detail

    May 22, 2026

    Shipped

    Search the feature request board before you submit

    You can now search existing feature requests by title or description, so it's easy to find and upvote something that's already there instead of filing a duplicate.

    More detail

    May 22, 2026

    Shipped

    Hero tagline now names what Gluten Hero actually tracks

    The community site hero text now calls out groceries, restaurant meals, and medical expenses by name so visitors know at a glance what gets tracked.

    More detail

    May 22, 2026

    Shipped

    Monthly Comparison chart now shows the GF premium as its own bar

    The Monthly Cost Comparison chart on the Insights tab now renders a third bar alongside GF and Regular, showing the GF premium for each month at a glance.

    More detail

    May 22, 2026

    Shipped

    Newsletter and Office Hours are real now

    The two stub surfaces on the Resources Library home page are wired to real tools, so every visible affordance on `resources.glutenhero.net` finally does something before the Public Beta push.

    More detail

    May 22, 2026

    Shipped

    Restaurant GF price field now labeled and hinted correctly

    The GF price input on restaurant entries now reads "GF Menu Price ($)" instead of the grocery-style "GF Price ($)", and the example placeholder is $18 instead of $8.

    More detail

    May 22, 2026

    Shipped

    Select duplicates now selects all of them

    The "Select duplicates" button on the Import preview screen was only selecting the last duplicate row instead of all of them.

    More detail

    May 22, 2026

    Shipped

    View all now goes to the items list

    Tapping "View all" in the Recent section of the dashboard now opens the Items tab on Reports instead of landing on the Insights tab.

    More detail

    May 21, 2026

    Shipped

    Admin desks now visually tag admin team members and demo accounts

    Every admin desk on both the app and the community site now shows a small "Admin" pill (purple, crown icon) next to identifiers belonging to the admin team, and a small "Demo" pill (amber, flask icon) next to identifiers belonging to demo personas. The two pills can render side by side on the same row.

    More detail

    May 21, 2026

    Shipped

    Beta Gate Phase C status corrected in the rollout doc

    A small doc-accuracy fix to the Beta Gate rollout page so the status table matches the work that already shipped.

    More detail

    May 21, 2026

    Shipped

    Admin desks and the sign-in screen pick up the new look

    The final pass of the community-site redesign brings the admin shell and the sign-in screen in line with the new design system.

    More detail

    May 21, 2026

    Shipped

    Config-driven generator for the C7 demo personas

    Internal tooling that turns each remaining Sprint C7 demo persona into a YAML config plus one shared Python generator, instead of a hand-written 600-line script per persona.

    More detail

    May 21, 2026

    Shipped

    A demo-accounts sprint is on deck for launch week

    We sketched out the next community-site sprint: a curated set of demo accounts so the team can show Gluten Hero on a screen-share without using real-user data.

    More detail

    May 21, 2026

    Shipped

    Founding Member demo persona lands ahead of Public Beta

    The fm-cohort-2 demo persona now carries an active Founding Member membership on the Marketing side and two months of data on the App side, so the Membership tab on the Account hub and the new Founding Members admin desk both render with realistic content for the May 22 Public Beta walkthroughs.

    More detail

    May 21, 2026

    Shipped

    "Everything works" demo persona seeded with a full year of data

    The household-of-1 demo persona now carries more than a year of receipts, trips, and medical visits, so the Insights tab's mature-confidence cards, the Compare tab's year-over-year tiles, and the AGI threshold caption on the YTD chart all render with realistic numbers for walkthroughs.

    More detail

    May 21, 2026

    Shipped

    First demo persona has data behind it

    The newly-diagnosed demo persona now carries a realistic three-week stretch of receipts and one diagnostic doctor visit, so screenshots and walkthroughs for someone in their first month of celiac life look the way that month actually looks.

    More detail

    May 21, 2026

    Shipped

    First Founding Member on the books, paperwork caught up

    Our first paying Founding Member is on the books — paperwork now matches reality on both sides of the system.

    More detail

    May 21, 2026

    Shipped

    The help section is live at community.glutenhero.net/help

    Four new public routes (`/help`, `/help/<slug>`, `/help/founding`, `/help/wiki`) bring 110 help articles — including 12 launch-critical anchor articles and 98 short, date-stamped session notes drained from the running KB queue — to a dedicated help section on the community site.

    More detail

    May 21, 2026

    Shipped

    A real home for help articles arrives in the admin shell

    Admins can now write help articles directly in the admin shell instead of opening a pull request.

    More detail

    May 21, 2026

    Shipped

    Sprint C4 lands — Founding Members and Donations admin

    Two new admin desks on community.glutenhero.net plus a gift-pass redemption flow for members, originally authored May 12 and shipped today after a long-stuck branch was rescued and merged.

    More detail

    May 21, 2026

    Shipped

    Demo personas get a home (Sprint C7 kickoff)

    Screenshots, decks, and Public Beta walkthroughs now have a clean place to live: a set of demo personas that look and behave like real users but are tagged as demos in the database, so they never get mixed up with real Founding Members or testers.

    More detail

    May 20, 2026

    Shipped

    Beta Gate Phase F runbook landed, status checked

    The Beta Gate Phase F rollout step now has a permanent runbook plus a dated status log, so the gate can be flipped on and off without reconstructing the procedure each time.

    More detail

    May 20, 2026

    Shipped

    Just-diagnosed article now points readers to Beyond Celiac

    The newly-diagnosed playbook at /r/just-diagnosed/ now links out to Beyond Celiac in three places so the article carries clinical credibility alongside the cost-tracking and kitchen-logistics content.

    More detail

    May 20, 2026

    Shipped

    Facebook share of a GF Find no longer looks blank

    Tapping the Facebook button on Share a GF Find now opens a Facebook share dialog with a Gluten Hero brand card (image, title, description) instead of a blank preview.

    More detail

    May 20, 2026

    Shipped

    FAQ batch shipped to the Resources Library

    Four FAQ entries are now live in the Resources Library, with full bodies and a cleaned-up blurb.

    More detail

    May 20, 2026

    Shipped

    The glossary index and per-term pages arrive on the Resources hub

    Every term used across the Resources Library now has a dedicated page at `/glossary/<slug>` and an A-to-Z index at `/glossary` on the Resources hub.

    More detail

    May 20, 2026

    Shipped

    Glossary tooltips arrive on Resources articles

    Hover a term like Schedule A or AGI floor on any Resources Library article and a small card explains it in plain language, with a link to the full entry.

    More detail

    May 20, 2026

    Shipped

    Importing a backup no longer doubles your items

    The Import Data preview now starts likely-duplicate rows unchecked by default, so exporting your data and re-importing the same JSON does not silently double everything you have when you click Import without spotting the amber highlights.

    More detail

    May 20, 2026

    Shipped

    Capture a gluten-free surcharge at restaurants

    Log Items now lets you pick between Store and Restaurant on every entry, so a $2 gluten-free upcharge at a restaurant counts toward your tracked premium just like a grocery line item.

    More detail

    May 20, 2026

    Shipped

    Share a GF Find no longer requires a regular price

    The Share a GF Find form used to refuse to save unless you'd entered a regular (wheat-equivalent) price, which most people don't have memorized. Regular price is now optional, and the share card and share text adjust gracefully when it isn't provided.

    More detail

    May 20, 2026

    Shipped

    Sign in now uses a 6-digit code, not a magic link

    Signing in to Gluten Hero now sends you a 6-digit code to type into the app, instead of a link to tap. Fixes a sign-in failure that hit anyone who had added Gluten Hero to their iPhone home screen.

    More detail

    May 20, 2026

    Shipped

    Sign-in screen reads more cleanly to screen readers

    The email field on the sign in screen now uses a real (visually hidden) label element instead of an aria-label, so screen reader users navigating by form labels reach it the way they expect.

    More detail

    May 20, 2026

    Shipped

    Sign in screen now remembers your email on every browser

    Your email on the sign in screen now fills itself in on every device and browser, including desktop Chrome and Edge that the previous three attempts could not reach.

    More detail

    May 19, 2026

    Shipped

    The Build Log has its own page now

    The home page shows the six most recent shipped milestones in a 2x3 grid, and a new Build Log page holds the complete history.

    More detail

    May 19, 2026

    Shipped

    The community site browser tab now shows the Gluten Hero shield

    The favicon on the community site (and a stale duplicate at the repo root) was the legacy GlutenGuard "GG" monogram from before the rebrand. Both have been replaced with the proper Gluten Hero shield, the same one the lead magnets already use.

    More detail

    May 19, 2026

    Shipped

    Downloads batch shipped, four printable PDFs for the Resources Library

    The Resources Library at resources.glutenhero.net now has its four downloadable PDFs in place: a gluten-free item list, a monthly tracking checklist, a sample of the in-app report, and the For-Your-CPA & Tax Pro Packet that gathers the source material a return preparer needs.

    More detail

    May 19, 2026

    Shipped

    Expense Estimator screenshots, plus permanent capture tooling for lead magnets

    Fresh phone, tablet, and desktop screenshots of the GF Expense Estimator across three states (landing, form filled in, results panel), plus a new capture script that makes adding the readiness quiz and lifetime cost projector trivial.

    More detail

    May 19, 2026

    Shipped

    In-app Help links now point at the community site

    The Help page in the app now sends users to the right place for both support tickets and the help center, and a dead-code scaffold that had been sitting unused since the initial repo seed was removed.

    More detail

    May 19, 2026

    Shipped

    Knowledge base now lives at community.glutenhero.net/help

    CLAUDE.md was updated to reflect that the help center and the community site merged into one place, so future Claude sessions point users at the right URL.

    More detail

    May 19, 2026

    Shipped

    Six newly-diagnosed articles are live on the Resources Library

    The flagship "Just diagnosed? Start here." four-week playbook, plus five companion articles covering label reading, the physician chart-note ask, mixed-household kitchen setup, packing a gluten-free school lunch, and being the spouse of someone newly diagnosed.

    More detail

    May 19, 2026

    Shipped

    Resources Library now has an admin authoring page

    You can now write articles, add videos, upload downloads, and edit FAQ and glossary entries yourself, without going through a Claude Code session. Find it under Admin → Resources.

    More detail

    May 19, 2026

    Shipped

    Resources article URLs no longer 404

    Every `/r/<slug>/` URL on resources.glutenhero.net was returning a 404 from Vercel, even when the underlying article row had real body content. The Vercel rewrite destination explicitly named `index.html`, which conflicted with the project's clean-URLs setting and broke the routing. Switched the destination to the directory form so Vercel resolves the index file the same way it does everywhere else.

    More detail

    May 19, 2026

    Shipped

    resources.glutenhero.net got a proper homepage

    The landing page at `resources.glutenhero.net` is now the full Resources Library, not a three-card link list. Nine sections per the design deck: nav, warm cream hero with search and audience pills, newly-diagnosed callout, category tile grid, asymmetric "Most opened this week" featured row, filterable resource grid with active-filter pills, office hours band, monthly newsletter, and the plum footer.

    More detail

    May 19, 2026

    Shipped

    A written plan for the rest of the Resources Library

    The Resources Library now has its own sprint plan, sibling to the App-side competitive plan and the community-site plan. Ten R-prefixed sprints sequence everything from the data layer to the final newsletter and Office Hours wiring, with content authoring landing in an admin surface Gluten Hero controls rather than in a separate WordPress install.

    More detail

    May 19, 2026

    Shipped

    Resources nav and footer links go to real pages on glutenhero.net

    The Resources homepage nav and footer had four links pointing at marketing-site routes that don't exist (`/for-cpas`, `/product`, `/pricing`, and two duplicates of the same). Repointed each one at a route that's actually live on glutenhero.net.

    More detail

    May 19, 2026

    Shipped

    Resources Library is database-backed now

    The Resources Library at `resources.glutenhero.net` now reads its content from a database instead of a hardcoded array in the page. Articles, FAQ, glossary entries, videos, downloads, webinars, calculators, and quizzes all live in one table. Article pages render their bodies from Markdown at a shared shell URL.

    More detail

    May 19, 2026

    Shipped

    The Resources Library search is a little less dead-on-arrival

    The search box on resources.glutenhero.net now tells you what it does and gives you somewhere to land when a search comes up empty.

    More detail

    May 19, 2026

    Shipped

    Taxes and reports article batch shipped to the Resources Library

    Two new articles on the Resources Library walk the tax-credibility picture from the source language to the workflow with your CPA or tax professional.

    More detail

    May 19, 2026

    Shipped

    Four new tracking, saving, and budget articles on Resources

    The Resources Library at resources.glutenhero.net picked up four more long-form articles today, finishing the second batch of the launch-week content push.

    More detail

    May 18, 2026

    Shipped

    Community redesign session 2, three surfaces lifted to deck spec

    Sprint C6 session 2 of 3 lifts the Feature Request board, the public roadmap section, and the `/account` page to the C0 design deck.

    More detail

    May 18, 2026

    Shipped

    Community site hero now matches the design spec

    The home page on community.glutenhero.net got its first pass of design fidelity work, bringing the visitor hero, founding-member section, and roadmap section in line with the locked design spec.

    More detail

    May 18, 2026

    Shipped

    Fresh app screenshots, with a smarter capture script

    A new set of phone, tablet, and desktop screenshots covers every user-facing page in the app, and the script that produces them now waits for fonts, skeletons, and charts to render before shooting.

    More detail

    May 18, 2026

    Shipped

    Scrolling WebM videos for the marketing-heavy app pages

    The screenshot script can now record short scrolling videos of the Dashboard, Reports, Profile, Help, Settings, and Disclaimer pages so they can be dropped into Canva, Keynote, or any slide tool that takes WebM.

    More detail

    May 17, 2026

    Shipped

    Founding Members can sign in again

    Fixed a critical Beta Gate bug that was sending real Founding Members to the "not on the beta list yet" denial card when they tried to sign in.

    More detail

    May 17, 2026

    Shipped

    Founding Members can actually sign in now

    The Beta Gate denial card had been showing for every registered Founding Member since the gate shipped, including in earlier attempts to fix it today.

    More detail

    May 17, 2026

    Shipped

    Founding Members can sign in again, for real this time

    A second swing at the gate bug that was sending registered Founding Members to the "private beta" denial card.

    More detail

    May 17, 2026

    Shipped

    A Go Live waitlist for when Founding Member spots fill up

    The Founding Member program caps at 1,000 people. Once that cap is hit, the deposit button on community.glutenhero.net swaps to a "Join the waitlist" form so nobody walks away empty-handed.

    More detail

    May 16, 2026

    Shipped

    Beta Gate enforcement on glutenhero.app

    While the app is in private beta, only Founding Members and invited testers can sign in. Today the gate's user-facing pieces landed so the experience for everyone else stays warm and clear.

    More detail

    May 16, 2026

    Shipped

    Average Extra per Item replaces Average Extra per Shop

    The second Insights card now averages your tracked GF premium across the items you logged in scope, not across the number of receipts those items came from. Same number on the top half of the math, just a denominator that matches what the card is actually asking about.

    More detail

    May 16, 2026

    Shipped

    Importing a Gluten Hero JSON backup skips the CSV column-mapping step

    Re-importing a Gluten Hero JSON backup now lands straight in the preview, instead of detouring through the CSV column-mapping screen with blank column names.

    More detail

    May 16, 2026

    Shipped

    Saving a GF Find no longer blanks the screen

    Saving a Share a GF Find now shows the success card with five share buttons (Twitter, Facebook, WhatsApp, Copy Link, Snapshot) instead of going blank.

    More detail

    May 13, 2026

    Shipped

    Average Extra per Shop reads clearly and shows its math

    The Insights card "Average Extra per Shop" no longer reads as if it were counting mileage trips, and its "How is this calculated?" disclosure now explains why an item without a logged regular price counts at full price.

    More detail

    May 13, 2026

    Shipped

    Subtotals in the home page details are easier to read on a desktop

    When you expand "Show details" on the home page, the category rows now sit at a comfortable reading width on desktop so the label and amount stay visually connected.

    More detail

    May 13, 2026

    Shipped

    Editing a medical expense's date no longer makes it vanish from Recent

    If you edited a medical expense and changed its date to a different tax year, the entry disappeared from your dashboard's Recent list and looked like it had been deleted. It is back.

    More detail

    May 13, 2026

    Shipped

    Founding Members and Donations admin desks

    Two new admin desks on community.glutenhero.net, plus the Stripe billing portal redirect from the Account hub and a gift-pass redemption flow.

    More detail

    May 13, 2026

    Shipped

    Marking an item GF Only now clears the regular price

    Editing a logged item and ticking Exclusively GF used to leave the old regular price hiding in the background; toggling the box off again brought the prior amount back. Now the regular price is cleared the moment Exclusively GF is checked, so the field reads empty if you ever flip back.

    More detail

    May 13, 2026

    Shipped

    GF vs Regular card on Reports now shows the dollar amount too

    The GF vs Regular card on Reports → Insights still leads with the percentage, and now shows the dollar premium that goes with it on a small second line just under the percentage.

    More detail

    May 13, 2026

    Shipped

    Shipped fixes now actually reach your browser without F5

    A bug reporter noticed that the Year to Date chart on Reports kept looking flat right after sign-in until they hit F5, even though yesterday's fix for that exact chart had already shipped. The reason was a service-worker setting that made every new version of the app wait quietly in the background instead of taking over. New versions now activate themselves automatically.

    More detail

    May 13, 2026

    Shipped

    Year to Date chart caption now reads as your progress, not the chart's value

    The caption that appears under the Year to Date chart when your AGI threshold is too high to plot on the same axis was being misread as a claim about your cumulative line's value. It now leads with how far you have to go.

    More detail

    May 12, 2026

    Shipped

    Your account, all in one place on community.glutenhero.net

    Signed-in members now have a real account page at `/account` that brings together every feature request you've submitted, every support ticket you've opened, and your Founding Member status.

    More detail

    May 12, 2026

    Shipped

    One admin shell for the community site

    The community site's admin pages now live inside a single shared shell instead of three separate pages with three different layouts.

    More detail

    May 12, 2026

    Shipped

    Community site redesign locked

    The full spec for the community.glutenhero.net rebuild is in. Four design questions have answers, the visual reference lives in the repo, and the next five sprints know exactly what they are building.

    More detail

    May 12, 2026

    Shipped

    The public roadmap is now editable without a code deploy

    Until today, the "What's coming next" section on community.glutenhero.net was a hardcoded list inside the source code. Updating it meant a developer, a pull request, and a deploy. Now it reads from the database, and any admin can edit it.

    More detail

    May 12, 2026

    Shipped

    Internal demo-seed script lands so testers get realistic data in a minute

    Admins can now populate a fresh account with a year of receipts, trips, medical expenses, and community finds in a single command, so a new pre-Beta tester sees a real-looking dashboard instead of an empty one.

    More detail

    May 12, 2026

    Shipped

    Doc catch-up and CLAUDE.md drift cleanup

    Caught up four orphan-branch session closeouts that never landed and corrected three places in CLAUDE.md that had drifted from reality. No app code changes, no migration.

    More detail

    May 12, 2026

    Shipped

    Feature requests get a real lifecycle on the community board

    The status pill on each feature request now reflects a full lifecycle, and the rails are in place for admins to move requests through it and reply in public.

    More detail

    May 12, 2026

    Shipped

    Lifetime Cost Projector emails go live, migrations folder split by project

    The Lifetime Celiac Cost Projector can now email you your personalized projection, and the repo's migrations folder is reorganized so the App and Roadmap databases each have their own clean home.

    More detail

    May 12, 2026

    Shipped

    Admin demo-seed tool now runs from the browser

    The demo-seed script that lands fresh testers on a populated account can now be triggered from the GitHub Actions tab in two clicks, so no terminal is required.

    More detail

    May 12, 2026

    Shipped

    Sharing a report with your CPA works again

    Reports → Share Report was bouncing with a session error even on a fresh login. The Edge Function now identifies the signed in user correctly, and a double tap on Send no longer results in two emails to the CPA.

    More detail

    May 12, 2026

    Shipped

    Caught up on the things the docs missed

    A quick audit of "what shipped vs. what the docs say shipped" surfaced four migrations, an Edge Function, and a whole parallel workstream (the Beta Gate) that had landed on main but were missing from CLAUDE.md's snapshot. Captured them in WHAT EXISTS TODAY so future sessions start with a true picture, and triaged two PRs that had been sitting on GitHub.

    More detail

    May 12, 2026

    Shipped

    The Gluten Hero team can now reply to your feature requests

    The feature-request board now closes the loop. When the team changes a request's status or writes a public reply, you see it on the public card and the original submitter gets an email.

    More detail

    May 12, 2026

    Shipped

    Year to Date chart no longer flatlines when your AGI threshold is much higher than your total

    The Year to Date chart on Reports → Insights would look like a flat line at zero anytime your AGI threshold sat far above your tracked premium for the year. The line was actually correct, just visually squashed by the much larger threshold marker on the same Y-axis.

    More detail

    May 10, 2026

    Shipped

    Bug Desk tab counts now update without opening the tab

    The numbers in parentheses on the Bug Desk tabs (Bugs, Questions, Admin Features) now stay accurate without needing to open each tab first.

    More detail

    May 10, 2026

    Shipped

    Admins can log feature requests on someone's behalf

    When a request comes in by email, in the Facebook group, on Discord, or anywhere else, admins can now log it directly to the public feature board and credit the right person.

    More detail

    May 10, 2026

    Shipped

    AGI Scenario Explorer amounts no longer overlap their labels on desktop

    On wide-screen Reports, the AGI Scenario Explorer card on the right rail rendered its Current and Scenario panels in two columns inside a 288 px rail. Amounts like $55,000.00 collided with the "7.5% threshold" and "Tracked totals" labels.

    More detail

    May 10, 2026

    Shipped

    Bug Desk tab pills show open and in progress, alongside total

    The numbers next to Bugs, Questions, and Admin Features on the Bug Desk now show how many still need attention plus the full count, in the format `Bugs (3 / 41)`. Resolved, closed, done, deferred, and answered items no longer inflate the first number, but the second number stays so an empty pill never reads ambiguously.

    More detail

    May 10, 2026

    Shipped

    Bug Desk tabs switch again

    Pressing Bugs, Questions, or Admin Features on the Bug Desk now actually changes which list you see.

    More detail

    May 10, 2026

    Shipped

    A plain-English smoke-test guide for human testers

    A new companion document walks a non-developer tester through every Gluten Hero feature with checkbox lists and one-action-per-step instructions.

    More detail

    May 10, 2026

    Shipped

    Add to Home Screen now installs Gluten Hero as a real app on iPhone

    Adding Gluten Hero from iPhone Safari's Share menu now produces a real standalone app on the home screen, instead of a bookmark that opens in Safari.

    More detail

    May 10, 2026

    Shipped

    Share Report now actually attaches the PDF and CSV

    The Email button on the Reports page used to open your email compose window with no real attachment, sometimes showing a confusing "files weren't attached because they're empty" warning. The button is now Share Report and sends a real email from Gluten Hero with the PDF and CSV attached.

    More detail

    May 10, 2026

    Shipped

    Tighter home page on phone

    The dashboard now packs more useful content into a phone screen, with the AGI threshold folded into the hero and the second row of buttons retired.

    More detail

    May 9, 2026

    Shipped

    Beta dates corrected across docs and the FAQ

    The "When will Gluten Hero launch?" answer in the FAQ on this site now reflects the real schedule: private Pre-Beta opened May 1, Public Beta opens May 22, and Go Live is July 1, 2026. Several stale references to an earlier April 1 beta target have been swept out of the canonical project documentation in the same pass.

    More detail

    May 9, 2026

    Shipped

    Offline edits to medical expenses no longer overwrite each other silently

    When you edit a medical expense offline and someone (or another device) changes the same row before yours can sync, the app now stops, shows you both versions side by side, and lets you pick which to keep. Receipts and trips stay last-write-wins on purpose; medical edits get the careful treatment because the dollar amounts matter most.

    More detail

    May 9, 2026

    Shipped

    A test suite that drives the app the way a person would

    We can now run a real browser through Sprint 6 conflict scenarios automatically, instead of asking a human to walk the checklist by hand each time. Six of nine scenarios pass on every commit; the others are documented and on the follow-up list.

    More detail

    May 9, 2026

    Shipped

    Offline saves stay safe and sync the moment you reconnect

    When the app loses signal, the things you log keep working. They show up on the dashboard right away, ride out in a queue, and finish saving the moment your connection returns.

    More detail

    May 9, 2026

    Shipped

    Add Gluten Hero to your phone's home screen

    The web app is now an installable Progressive Web App. On iPhone, tap Share, then Add to Home Screen, and the green Gluten Hero icon appears like a regular app. On Android, Chrome will prompt to install it after a few visits.

    More detail

    May 9, 2026

    Shipped

    Four conflict-detection bugs from the Sprint 6 audit are fixed

    We swept four edge cases the Sprint 6 audit flagged in the offline-edit conflict-detection path so the medical-edit flow holds up cleanly when real-world things go wrong.

    More detail

    May 9, 2026

    Shipped

    Sprint 6 audit pass

    We ran three independent audits over the freshly-merged Sprint 6 work and the new e2e suite came back green; the full report is now part of the admin wiki.

    More detail

    May 8, 2026

    Shipped

    Badge notifications no longer stack on top of each other when you sign in

    When you arrived from a magic link and several badges were awarded at once, three separate notifications would pile up on top of each other and only the newest one was readable before they all disappeared.

    More detail

    May 8, 2026

    Shipped

    Copyright notice on Settings, Login, and Onboarding

    The app now shows the Gluten Hero copyright at the bottom of the Settings, sign-in, and onboarding screens, and one canonical copyright line is used everywhere across the property.

    More detail

    May 8, 2026

    Shipped

    CSV export button label now fits on the Reports page

    The CSV export button on Reports was titled "Export CSV for Your Tax Professional 💼", which was long enough to overflow the right rail at desktop widths. The label is now "Export CSV Report 💼", parallel to the "Download PDF Report 📄" button right above it.

    More detail

    May 8, 2026

    Shipped

    CSV export now saves on iPhone, no scary message after

    The "Export CSV for Your Tax Professional" button on the Reports page now saves on iPhone, and the misleading "could not save this export" message no longer appears after a successful download.

    More detail

    May 8, 2026

    Shipped

    Launch-week cutover date locked in for the lead magnets and community board

    The lead magnets and the community feature board are staying in this repo until launch week, with the move to their own homes scheduled for June 23, 2026.

    More detail

    May 8, 2026

    Shipped

    Badges no longer use wheat icons, and tiers visually progress

    The Profile badge grid used to stamp the same little wheat stalk on every Logging badge, which was an odd visual choice on a gluten-free product and made the five tiers feel like one repeated sticker. Each Logging tier now has its own icon that grows with the count, and the other categories ladder up too instead of repeating one icon.

    More detail

    May 8, 2026

    Shipped

    Paste or upload an image when filing a bug

    The bug report form now accepts an image from your clipboard, a file, a drag-and-drop, or your phone camera, and the admin Bug Desk's manual "Report Bug" dialog can attach an image too.

    More detail

    May 8, 2026

    Shipped

    Pick the emoji next to your name

    The dashboard greeting used to always show the same green heart next to your name. You can now pick a different heart, or pick None.

    More detail

    May 8, 2026

    Shipped

    Save button now anchors the bottom of Settings

    The Save button on Settings used to sit halfway down the page, above sections that already saved automatically, which left some users wondering whether their theme or attestation choice had stuck.

    More detail

    May 8, 2026

    Shipped

    Sharper logo on the lead magnet pages

    The Gluten Hero shield now renders as a crisp full color SVG on every lead magnet page, replacing the old PNG that the page styling was bleaching to a blank white silhouette.

    More detail

    May 8, 2026

    Shipped

    Sign-in email autofills on desktop too

    The sign-in field now matches the industry standard for passwordless sign-in, so desktop browsers offer your saved email as an autofill suggestion the same way phones already do.

    More detail

    May 8, 2026

    Shipped

    A paste-ready briefing for fresh claude.ai sessions

    A new admin page bundles the project context, current sprint state, voice rules, and key facts into one document that can be pasted into a cold claude.ai session to bring it up to speed in a single shot.

    More detail

    May 8, 2026

    Shipped

    Tracked since folded into the dashboard hero

    The "Tracked since" date now reads as part of the hero card, freeing up a row of vertical space at the top of the dashboard on phone widths.

    More detail

    May 7, 2026

    Shipped

    Phone, tablet, and desktop screenshots of every app page

    We can now generate a full set of phone, tablet, and desktop screenshots of every page in the app with one command, no real account needed.

    More detail

    May 7, 2026

    Shipped

    Arrow keys now move between options on every segmented control

    The pill segmented controls on Reports, including the Insights time scope, the Tax Year switcher, and the Items category filter, now respond to keyboard arrow keys the way a screen reader user expects.

    More detail

    May 7, 2026

    Shipped

    Insights charts fit better on a phone

    The Monthly Cost Comparison chart now reclaims vertical space on phone widths by dropping the legend and labelling the most recent bar pair directly, and tooltips on every Insights chart stay inside the viewport when you tap a bar at the right edge.

    More detail

    May 7, 2026

    Shipped

    Insights charts get a dedicated dark mode palette

    Insights charts now treat dark mode as its own palette, not a simple inversion, so thin lines and small bar pairs hold contrast against the dark surface.

    More detail

    May 7, 2026

    Shipped

    Confidence framing under small-sample Insights cards

    When an Insights card has just enough history to show a number but not enough to be precise, a small italic label now sits under the value: "Early estimate based on 4 shops. More accurate after 5 or more." The label disappears once you cross the maturity threshold.

    More detail

    May 7, 2026

    Shipped

    Date is the first field on Log Trip

    The Log Trip page now puts the trip date at the top of the form, matching how Log Items and Log Medical Expense are laid out.

    More detail

    May 7, 2026

    Shipped

    A Deferred status for the Bug Desk so parked items stop pretending to be open or closed

    The admin Bug Desk now has a Deferred status, distinct from Closed, with a Why deferred? reason that future triage sessions can read.

    More detail

    May 7, 2026

    Shipped

    Email to Tax Professional now actually attaches the PDF

    The Email to My Tax Professional button on Reports now sends the PDF as a real attachment on iPhone and Android, and on desktop it downloads the PDF and tells you to attach it to the email that just opened.

    More detail

    May 7, 2026

    Shipped

    Floating header buttons no longer cover the Tracked since pill

    The dark-mode toggle and the help button at the top-right of the dashboard were sitting on top of the "Tracked since" pill on phone-width screens, making the pill hard to read.

    More detail

    May 7, 2026

    Shipped

    Forbidden-language lint expanded

    The repo's content lint now blocks a longer list of phrases that read as AI-generated, generic, or moralizing. Anything that sneaks into a saving tip, a methodology entry, or a share tagline gets caught by a vitest run before it ships.

    More detail

    May 7, 2026

    Shipped

    Home page fits better on small phones

    The Dashboard now lays out cleanly on narrow iPhones, with a more visible logo, the "Tracked since" pill clear of the floating Theme and Help icons, a tighter hero card that tucks secondary stats behind a Show details toggle, shorter Quick Action buttons, and a floating bug icon that no longer crowds the rightmost bottom-nav tab.

    More detail

    May 7, 2026

    Shipped

    How this is calculated, on every Insights card

    Every card and chart on the Insights tab now has a richer info icon that opens a popover on desktop or a bottom sheet on mobile. The disclosure shows a plain-language explanation, the exact formula, and what improves accuracy over time.

    More detail

    May 7, 2026

    Shipped

    Info tooltips stay open when you tap them on mobile

    The small info icons on the dashboard and on the AGI scenario card now open a tappable popover instead of a hover tooltip, so the explanation stays visible until you tap away.

    More detail

    May 7, 2026

    Shipped

    Insights card subtitles now explain instead of label

    The subtitle line on every Insights card now does interpretive work instead of restating the chart axis, so a glance at a card answers what the number means rather than what it is named.

    More detail

    May 7, 2026

    Shipped

    iPhone home-screen icon and name show up correctly now

    Adding Gluten Hero to your iPhone home screen now uses the Gluten Hero shield as the icon and "Gluten Hero" as the label, instead of a screenshot of the page and the long "Gluten Hero — Your Gluten-Free Sidekick" title.

    More detail

    May 7, 2026

    Shipped

    Log Trip header now tells you where to change the mileage rate

    The Log Trip page subtitle now mentions that the auto-calculated mileage rate can be changed in Settings, so the path from "that's not my rate" to "fixed it" is one tap obvious.

    More detail

    May 7, 2026

    Shipped

    Methodology copy on every KPI

    Every Insights metric now has a plain-language explanation alongside its formula. The card titles still say "GF vs Regular" or "Projected Annual GF Premium," and the new disclosure explains exactly what the number is and how it was reached.

    More detail

    May 7, 2026

    Shipped

    Partial-progress empty states on Insights cards

    When the Insights cards do not have enough logged history to show their numbers yet, they no longer render a single line of "add 3 more" copy. Instead each card names what you have so far and what unlocks the metric.

    More detail

    May 7, 2026

    Shipped

    Reports restores cleanly from the Back button

    Reports already remembered your tab, scope, year, and comparison year in the URL. The parsing was lifted into a shared helper and pinned by tests so a Back from any other tab restores the exact view you left.

    More detail

    May 7, 2026

    Shipped

    Screen readers now summarize each Insights card as one sentence

    Each KPI card on the Insights tab now reads as one complete sentence to a screen reader, instead of a list of fragments stitched together from a label, a value, and a subtitle.

    More detail

    May 7, 2026

    Shipped

    Show data table on every Insights chart

    Every Insights chart now has a Show data table link below it so a screen reader, an auditor, or anyone who simply prefers numbers can read the same values the chart visualizes.

    More detail

    May 7, 2026

    Shipped

    Sign in email field autofills on phone and desktop

    The sign in email box now prompts your browser or phone to offer a saved email, so getting back into Gluten Hero is one tap.

    More detail

    May 7, 2026

    Shipped

    Skeleton loading states on Dashboard and Insights

    The Dashboard and the Insights tab now render skeleton chrome while your data is fetching, so you no longer see the "No entries yet" empty state flash on top of an account that already has data.

    More detail

    May 7, 2026

    Shipped

    Threshold markers on Year to Date are easier to read

    The AGI threshold line and the You are here marker on the Year to Date chart now read as calm guidance instead of competing with the cumulative line.

    More detail

    May 7, 2026

    Shipped

    Voice lint now catches binary framing and AI-ish reassurance

    The forbidden-language audit now flags more of the patterns Gluten Hero promised to keep out of the product, including binary framing of spending decisions, accusatory empty-state copy, and AI-ish reassurance lead-ins.

    More detail

    May 6, 2026

    Shipped

    Health Investment card and backfill-prices nudge land on Insights

    The Insights tab now has a fourth card that reframes your GF premium as a health investment, and a small dismissible banner that asks you to backfill regular prices on items you have already logged so the rest of Insights becomes more accurate.

    More detail

    May 6, 2026

    Shipped

    Import from CeliTrack and export your own data

    If you are switching from another GF expense tracker, you can now bring your purchase history with you. And whenever you want, you can download everything you have logged in Gluten Hero as a backup.

    More detail

    May 6, 2026

    Shipped

    Insights tab arrives on Reports with three charts and three cards

    Reports now opens on a new Insights tab that shows your GF spending in three charts and three at-a-glance cards. The tab lives at the front of Reports, so a fresh visit lands here, and a This Month / All Time toggle replaces the tax-year picker while you are on it.

    More detail

    May 6, 2026

    Shipped

    A new saving tip lands on your dashboard each day

    A small card on the dashboard now surfaces one practical gluten-free saving tip per day, rotating at local midnight, so there is something fresh and useful waiting for you on every visit.

    More detail

    May 6, 2026

    Shipped

    Share your progress from Profile

    A new section on the Profile page, under the badges grid, generates a 1080×1080 image of your gluten-free premium total ready to post on social or send in iMessage.

    More detail

    May 6, 2026

    Shipped

    Smart Insights label arrives on the dashboard and Reports

    The dashboard hero and the Insights tab on Reports now wear a small "Smart Insights" chip, so the calculated numbers stand apart from the raw rows on the other Reports tabs.

    More detail

    May 6, 2026

    Shipped

    Store names normalize on save

    Store names now title-case and trim themselves the moment you save a receipt, so "whole foods", "WHOLE FOODS", and "Whole Foods" all land in your records as the same store.

    More detail

    May 6, 2026

    Shipped

    A new dashboard card explains what complete logging makes possible

    A small dismissible card now sits between Quick Actions and Recent Activity on the dashboard, pointing you at Insights and connecting the dots between logging entries and seeing where you stand against the AGI threshold.

    More detail

    May 5, 2026

    Shipped

    Compare two years side by side on Reports

    Reports has a new Compare tab that puts two of your tracking years next to each other so you can see how your gluten free costs and medical totals are trending year over year.

    More detail

    May 5, 2026

    Shipped

    GF vs. regular comparison now visible on the dashboard

    The dashboard hero card now shows your GF total side by side with what the same items would have cost as non-gluten-free, so the premium you are paying is visible at a glance instead of buried in Reports.

    More detail

    May 5, 2026

    Shipped

    Pill selector now used in more places on Reports

    The smooth animated pill selector that drives the tax year picker on Reports is now used for the items category filter and the new comparison year picker too, so the controls feel consistent everywhere on the page.

    More detail

    May 5, 2026

    Shipped

    Save button no longer hides behind the help icon

    The Save chip in the top right corner of every form has been retired, so the floating help and theme icons no longer cover it on phone screens. Save now lives only at the bottom of the form on every page.

    More detail

    May 3, 2026

    Shipped

    Lifetime Celiac Cost Projector lead magnet launched

    A new free tool that projects your household's lifetime celiac spend (food premium, medical out of pocket, lost wages) through age 80 and shows how much may be recoverable through Schedule A, HSA, FSA, and employer reimbursement.

    More detail

    May 2, 2026

    Shipped

    Active Sprint card now shows the real sprint

    The Active Sprint card on the community site was showing placeholder text from months ago. It now reads the current sprint from the same plan document the team already updates, so it stays accurate by default.

    More detail

    May 2, 2026

    Shipped

    New AGI Scenario Explorer on Reports

    The Reports page now has a small explorer that lets you type a hypothetical AGI and instantly see how your tracked totals would land against the 7.5% threshold under that scenario, side by side with your current setup.

    More detail

    May 2, 2026

    Shipped

    Bug Desk shows tab counts and lets you copy questions and admin features to Claude

    The Bug Desk now shows item counts on every tab and lets admins copy a Question or an Admin Feature into Claude with one click, the same way bugs already worked.

    More detail

    May 2, 2026

    Shipped

    A new Celiac Tax Prep Readiness Quiz, plus a leaner free-tools setup

    The new Celiac Tax Prep Readiness Quiz takes six quick questions and emails you a personalized PDF profile of what to track and what to bring to your tax pro, with a re-download link that stays valid for 90 days.

    More detail

    May 2, 2026

    Shipped

    The community site now lives at its own domain

    The Gluten Hero community site has moved to community.glutenhero.net, with sign-in, the build log, the feature request board, and support tickets all working on the new domain.

    More detail

    May 2, 2026

    Shipped

    Cost FAQ now links to glutenhero.net

    The "What does Gluten Hero cost?" answer on the in-app Help and FAQ page now turns the glutenhero.net mention into a real, clickable link instead of plain text.

    More detail

    May 2, 2026

    Shipped

    Dark mode now available in Settings

    You can now switch the Gluten Hero app to dark mode, either from a small sun, moon, or monitor icon in the top-right corner of every screen, or from a Light or Dark or System control in Settings.

    More detail

    May 2, 2026

    Shipped

    Dashboard refreshed with new insights and tile style quick actions

    The dashboard now shows how long you have been tracking, how much GF premium you are paying per shopping trip, and lays out the main actions as a clean six tile grid.

    More detail

    May 2, 2026

    Shipped

    Lead magnet forms can send emails again

    The "Send it to me" button on the GF Expense Estimator and the Celiac Tax Prep Readiness Quiz was failing for everyone with a generic error.

    More detail

    May 2, 2026

    Shipped

    Final forbidden language pass across active surfaces of the app

    A clean sweep of the app removed remaining "CPA" and "CPA-ready" references from anywhere a user, search engine, or social preview could see them, while leaving legal disclaimer text untouched.

    More detail

    May 2, 2026

    Shipped

    The GF Expense Estimator now emails you your personalized estimate

    The free gluten-free expense estimator now captures your email and sends a personalized snapshot, plus a small Tax Prep Starter Kit, so you can share it with your tax professional or come back to it later.

    More detail

    May 2, 2026

    Shipped

    Help FAQ now explains how to log a medical expense

    The in-app Help and FAQ page now has a dedicated "How do I log a medical expense?" question, sitting alongside the existing how-to entries for groceries and trips so all three log flows are explained in the same place.

    More detail

    May 2, 2026

    Shipped

    Lead magnet CTA now points to the marketing site

    The post-confirmation call to action on the GF Expense Estimator and the Celiac Tax Prep Readiness Quiz now sends users to glutenhero.net instead of dropping them straight into the app, so they land on the full pitch first.

    More detail

    May 2, 2026

    Shipped

    Bug and idea reporting now lives on the community site and lead magnets too

    A green floating button now sits on every community site page and every lead magnet page. Click it, pick Bug or Idea, fill out the form, and it lands in a dedicated admin dashboard separate from the app's bug desk so we never confuse a marketing-side report with an app-side report.

    More detail

    May 2, 2026

    Shipped

    You can now remove the screenshot from a bug report

    The bug report form auto-captures a screenshot when you tap the floating bug button, and now lets you drop it from the report if it is not relevant before submitting.

    More detail

    May 2, 2026

    Shipped

    Save now lives in the same place on every form

    Every form in the app now has a Save button anchored in the top right of the page, so saving never requires scrolling, and the button label is the same word everywhere.

    More detail

    May 2, 2026

    Shipped

    Reports now scope to a single tax year

    The Reports page has a new pill selector at the top so you can flip between tax years, and everything below it (totals, item list, travel list, medical list, PDF, CSV, email) follows the year you pick.

    More detail

    May 2, 2026

    Shipped

    Team gets a Discord ping the moment something hits a desk

    Bugs, support tickets, questions, admin features, community feature requests, and marketing feedback now ping the right Discord channel the moment they land, with a one-tap link that opens the item and copies a Claude triage prompt to the clipboard.

    More detail

    May 1, 2026

    Shipped

    Lead magnets now live in the main repo

    The GF Expense Estimator and any future lead magnet apps now live alongside the app and community site in the main Gluten Hero repo, so they are easier to maintain in one place until the marketing site is rebuilt after beta.

    More detail

    May 1, 2026

    Shipped

    Welcome page after the $20 Founding Member deposit is finalized

    The page Stripe sends you to after paying the $20 deposit now confirms your Founding Member number, locks in the $79 per year rate for at least 3 years, and tells you exactly what is coming next. The first 100 to pay land in the pre-beta cohort and can sign in to the app today. Everyone else gets a clear note that public beta opens May 22.

    More detail

    April 30, 2026

    Shipped

    Medical provider suggestions now match the selected category

    The provider list on Log Medical Expense now only shows past providers from the category you have selected, so prescriptions and doctor visits no longer mix together in the suggestions.

    More detail

    April 30, 2026

    Shipped

    Log Medical's helper text no longer looks like a form field

    The list of expense types that can't be logged here used to sit inside the medical entry form between Category and Subcategory, where a few users read it as another dropdown. It now lives at the top of the Log Medical Expense page as a small inline link.

    More detail

    April 29, 2026

    Shipped

    Added an internal code map to help future development sessions

    A pre-built map of the app and community-site code now lives in the repo so future development sessions can find their way around without re-reading every file from scratch.

    More detail

    April 29, 2026

    Shipped

    Log forms now show past entries as an autocomplete list, not a silent fill

    When you start typing a store, destination, or provider on a Log form, the dropdown of your past entries shows up with the values it would copy in, and a fill only happens after you pick a row.

    More detail

    April 28, 2026

    Shipped

    Marketing copy now says "CPA or tax professional" instead of "tax professional" alone

    The roadmap and brand style guide now use "CPA or tax professional" wherever the previous sweep had stripped the word CPA. Calling out CPAs by name keeps that profession visible in the marketing language.

    More detail

    April 28, 2026

    Shipped

    Launch timeline updated to Pre-Beta, Public Beta, Go Live

    The roadmap and brand style guide now reflect the new launch schedule: Pre-Beta on May 1, Public Beta on May 22, Go Live on July 1.

    More detail

    April 28, 2026

    Shipped

    Marketing copy sweep finished, brand rules locked in CLAUDE.md

    The marketing HTML files now follow every house style rule, and CLAUDE.md has been updated so the next session does not undo the work.

    More detail

    April 28, 2026

    Shipped

    Trip and medical forms now pre-fill more from past entries

    Logging a repeat trip or a repeat medical visit takes a few less taps now, the form fills in what it already knows from your history.

    More detail

    April 23, 2026

    Shipped

    Log forms now suggest past entries so you do not have to retype

    Logging a repeat store, destination, or provider no longer means retyping the same words you typed last week. The Log Items, Log Trip, and Log Medical forms now suggest values from your own past entries and, where it makes sense, fill in related fields when you pick one.

    More detail

    April 23, 2026

    Shipped

    Bug Desk link in Settings is now mobile only

    Admins on desktop no longer see a redundant Bug Desk blurb at the bottom of Settings, since the left sidebar already pins a dedicated Admin panel with a Bug Desk entry and a live count of items that need attention.

    More detail

    April 22, 2026

    Shipped

    Bug Desk now works like one tool instead of three

    The internal Bug Desk that the team uses to triage bug reports, questions, and admin feature ideas now behaves like a single, consistent tool across all three of its tabs, and it has a permanent home in the sidebar for admins.

    More detail

    April 22, 2026

    Shipped

    Deleting a Medical Expense Now Returns You to Where You Came From

    Editing a medical expense from View all or the Dashboard Recent list now opens its own dedicated edit page, so deleting the expense sends you back to the list you were on instead of stranding you on the Medical Expenses screen.

    More detail

    April 22, 2026

    Shipped

    Fix Bug Desk admin panel error when saving an admin feature

    Restores the security policies that protect the admin feature requests and admin questions tables, so admins can again save items from the Bug Desk panel without hitting a permissions error.

    More detail

    April 22, 2026

    Shipped

    Log GF Items now tells you exactly what is wrong with a row

    The red banner on Log GF Items used to bundle every possible validation problem into one sentence, so fixing one issue did not visibly change the banner. Now the banner lists only the specific problems your rows have right now, and each line disappears the moment you fix that problem.

    More detail

    April 20, 2026

    Shipped

    Full documentation refresh across every external, internal, and marketing guide

    Every external, internal, and marketing doc was reviewed against the current codebase and rewritten to match what the app actually does today.

    More detail

    April 19, 2026

    Shipped

    Regular price now has to be less than the GF price

    When logging or editing an item, the regular price can no longer be equal to or higher than the GF price, which keeps bogus zero-premium rows out of your records.

    More detail

    April 18, 2026

    Shipped

    Desktop Layout Now Uses More of the Screen

    The desktop layout has been widened so Gluten Hero fills more of a large monitor instead of floating in the middle, and the Dashboard Recent list now wraps into two or three columns on wider screens.

    More detail

    April 17, 2026

    Shipped

    Admin Wiki Scaffolded in the Repo

    Started an internal admin wiki under docs/admin/ so admin workflows have a single place to live.

    More detail

    April 17, 2026

    Shipped

    App is now optimized for desktop

    Gluten Hero now adapts properly to desktop screens, with a left sidebar for navigation and layouts that use the extra space instead of showing a narrow mobile column floating in the middle.

    More detail

    April 17, 2026

    Shipped

    Bug Desk Gets a Copy Initial Prompt Button

    Admins can now copy a prewritten Claude Code kickoff prompt from the Bug Desk header or the bug detail screen with one click.

    More detail

    April 17, 2026

    Shipped

    Bug Report Button No Longer Covers the Settings Tab

    The floating bug report button used to sit right on top of the Settings tab in the bottom bar on mobile, which made Settings very hard to tap. It now sits above the bottom bar so nothing is blocked.

    More detail

    April 17, 2026

    Shipped

    Build Log Now Stores One File Per Entry

    The build log on the community site is now backed by one Markdown file per entry instead of one big JSON file, so parallel work sessions stop stepping on each other whenever two people ship in the same day.

    More detail

    April 17, 2026

    Shipped

    Chat Messages Now Color Code App and Marketing Content

    Claude will now split chat messages into green App blocks and purple Marketing or Roadmap blocks whenever both projects come up, so SQL and configs do not get run against the wrong Supabase.

    More detail

    April 17, 2026

    Shipped

    Confirming a Delete Now Keeps You on the List You Were Viewing

    On iPhone, confirming a delete from View all or the Dashboard Recent list used to bounce you into an edit screen for the entry you had just deleted. The list now stays put.

    More detail

    April 17, 2026

    Shipped

    Deleting an Item No Longer Leaves You on an Orphan Screen

    After confirming a delete from the Dashboard or Reports list, the app now sends you straight to the Dashboard instead of parking you on an Item Not Found screen.

    More detail

    April 17, 2026

    Shipped

    Log GF Items Photo Upload Now Adapts to Desktop

    On desktop, the Log GF Items photo upload now shows a single Upload Photo button instead of a misleading Take Photo button that could not actually open a webcam.

    More detail

    April 17, 2026

    Shipped

    Log Items now lets you pick the purchase date, and you can fix it later

    Log GF Items now has a Purchase Date field that defaults to today but you can change, and the date, store name, and location are all editable later from the item's edit screen.

    More detail

    April 17, 2026

    Shipped

    Log Medical now opens the entry form directly

    The green Log Medical button on the Dashboard now takes you straight to the entry form, the same way Log Items and Log Trip do, instead of bouncing you to the list screen first.

    More detail

    April 17, 2026

    Shipped

    Long Receipts Can Now Be Captured Across Multiple Pages

    Log GF Items now lets you attach multiple photos or a PDF to a single receipt, so a long paper receipt can be captured in as many shots as it takes.

    More detail

    April 17, 2026

    Shipped

    Migrations Now Have a Tracked Applied Log

    Added a durable source of truth for which Supabase migrations are applied to which project, so Claude sessions stop repeatedly asking fracGoddess about migrations that have already been run.

    More detail

    April 17, 2026

    Shipped

    Newly Logged Items Always Appear at the Top of Recent

    After saving a new medical expense, trip, or receipt, the Dashboard Recent list now surfaces it first when other items share the same date.

    More detail

    April 17, 2026

    Shipped

    Recent Now Shows the Most Recently Logged Entry First

    The Dashboard Recent list now sorts by when you logged each entry, not by the date on the entry, so a back-dated medical expense, trip, or receipt always shows up at the top right after you save it.

    More detail

    April 17, 2026

    Shipped

    Reports heading now reads Your Expense Log

    The heading at the top of the Reports screen used to say "Your Tax Report" which made Gluten Hero sound like a tax product; it now reads "Your Expense Log" to match how the app actually works.

    More detail

    April 17, 2026

    Shipped

    Site Description No Longer Uses Forbidden Language

    The Gluten Hero web app's meta description and Open Graph description used the phrase "for tax deductions," which sits on the project's forbidden-phrase list. Both now describe what the app actually does, tracking the premium paid for safe food and keeping CPA-ready documentation.

    More detail

    April 17, 2026

    Shipped

    Support Tickets Migration Is Now Safe to Re-run

    The support tickets database migration no longer errors out when some of its objects already exist, so re-running it in Supabase is safe.

    More detail

    April 12, 2026

    Shipped

    Bug Desk Gets Tabs, Claude Triage, and Internal Tracking

    The admin Bug Desk now has three tabs (Bugs, Questions, Feature Requests) and a dedicated Claude Triage section on every bug for tracking analysis and session URLs.

    More detail

    April 12, 2026

    Shipped

    CLAUDE.md Updated with Admin Panels and Migration Status

    The project instructions file now documents Bug Desk, support tickets, and notes which features are migrating to the glutenhero-community repo.

    More detail

    April 12, 2026

    Shipped

    Edit Screen Now Shows Every Item on the Same Receipt

    If a receipt has more than one item, the edit screen now lists the other items below the form so you can see them at a glance and tap over to edit any of them.

    More detail

    April 12, 2026

    Shipped

    Getting Ready Checklist Moves to Settings

    The readiness gauge on the Dashboard has been replaced by a clear onboarding checklist in Settings that shows exactly which steps you have completed and which are left.

    More detail

    April 12, 2026

    Shipped

    Gluten Hero Logo Now Used as Favicon and In App

    The app now displays the official Gluten Hero shield logo on the login screen, onboarding welcome, dashboard greeting, and browser tab.

    More detail

    April 11, 2026

    Shipped

    Adding a Medical Expense Returns You to the Dashboard

    After logging a new medical expense, the app now takes you back to the Dashboard so you can see the entry in Recent right away, matching how logging a receipt already worked.

    More detail

    April 11, 2026

    Shipped

    Dates Now Show the Day You Actually Picked

    Logging a trip, receipt, or medical expense with a date from the picker no longer shows the day before in the app. Every screen that renders a stored date now treats the stored value as a local day rather than a UTC timestamp, which was the root cause of the off-by-one display.

    More detail

    April 11, 2026

    Shipped

    Delete Asks Before Removing Anything

    Tapping the trash icon on a receipt, trip, or medical expense now opens a confirmation dialog showing exactly what will be removed, so accidental taps no longer lose data.

    More detail

    April 11, 2026

    Shipped

    Incomplete Items Can No Longer Disappear on Save

    When logging multiple items on one receipt, any row where you started typing but did not finish used to get dropped silently on save. The form now warns you about incomplete rows and blocks save until you either fill them in or remove them.

    More detail

    April 11, 2026

    Shipped

    Medical Expense Form Gets the Same Photo Control

    Adding or editing a medical expense now uses the same Take Photo and From Photos buttons as adding a receipt, with full support for viewing, replacing, and removing an existing photo while editing.

    More detail

    April 11, 2026

    Shipped

    Rage Clicks on Delete No Longer Fire Duplicate Requests

    Tapping the trash icon multiple times on a laggy connection used to queue up extra delete requests that would clutter the console with errors. Deletes are now deduplicated so only the first click counts.

    More detail

    April 11, 2026

    Shipped

    Receipt Edit and Delete No Longer Error Out on Stale Clicks

    Editing or deleting a receipt item now handles the rare race where the row has already been removed, preventing the 'editReceipt failed' error that showed up in the console during mobile testing.

    More detail

    April 11, 2026

    Shipped

    Receipt Photos Display Reliably in Edit Screens

    Receipt images attached to receipts and medical expenses now use short-lived signed URLs so they display correctly whether the storage buckets are public or private.

    More detail

    April 11, 2026

    Shipped

    Saving a Medical Expense Is Instant Again

    Tapping Save on a medical expense no longer locks the cursor for several seconds while a large receipt photo uploads. The upload now happens when you pick the photo instead of when you save, matching how the Log Items form already worked.

    More detail

    April 11, 2026

    Shipped

    Tap Any Recent Entry to Edit It

    Every card in the Dashboard Recent list now opens its own edit screen when you tap it, so editing a receipt, trip, or medical expense works the same way across the board.

    More detail

    April 10, 2026

    Shipped

    Bug Fixes: Edit Item, Checkbox, and More

    Fixed a batch of bugs found during a full code review, including a crash when editing receipt items and a checkbox that never showed as checked.

    More detail

    April 10, 2026

    Shipped

    Consistent Dashboard Cards

    All Recent Logs cards on the Dashboard now look and behave the same way, with inline edit and delete icons on every card type.

    More detail

    April 10, 2026

    Shipped

    Currency Rounding Protection

    All dollar totals now round to the nearest cent, preventing display glitches like $200 showing as $199.99.

    More detail

    April 10, 2026

    Shipped

    Domain Architecture and Phase 2 Planning

    Documented the multi-site architecture and added healthcare pricing and affiliate program to the Phase 2 roadmap.

    More detail

    April 10, 2026

    Shipped

    Feature Request Management Database

    The database now supports full admin management of feature requests, a dynamic roadmap, and an activity log that tracks every change.

    More detail

    April 10, 2026

    Shipped

    Help Button and Expanded FAQ

    A floating help icon now appears on every screen so you can find answers without digging through Settings.

    More detail

    April 10, 2026

    Shipped

    Improved Bug Report Confirmation

    When you submit a bug report, the confirmation now shows what you reported and lets you close it on your own time instead of disappearing after two seconds.

    More detail

    April 10, 2026

    Shipped

    Support Ticket System (Backend)

    The database and service layer for the support ticket system are live, giving users a way to submit, track, and communicate on support requests.

    More detail

    April 10, 2026

    Shipped

    Travel Trip Editing

    You can now edit travel trips directly from the Reports page instead of deleting and re-entering them.

    More detail

    April 8, 2026

    Shipped

    Bug Desk Admin Panel Upgrade

    The in-app admin panel for triaging beta bug reports is now its own dedicated workspace called Bug Desk, with notes, click-to-enlarge screenshots, status definitions, and one-click handoff to Claude.

    More detail

    April 8, 2026

    Shipped

    Terminology Sweep Across Docs and Stakeholder Materials

    Extended the Tax Professional Terminology rename beyond the app so the roadmap site, external docs, marketing guide, webinar script, and the sponsor-facing stakeholder deck all speak the same language.

    More detail

    April 7, 2026

    Shipped

    Housekeeping: AGI Label, PDF Total, and Travel Row Navigation

    Three small fixes that align the Dashboard total with the PDF total, clean up a couple of leftover label issues in Settings, and route the Dashboard breakdown to the right place.

    More detail

    April 7, 2026

    Shipped

    Medical Expense Tracking

    Gluten Hero now tracks all unreimbursed medical expenses, not just gluten-free food and travel, so the CPA-ready report covers your full Schedule A picture.

    More detail

    April 7, 2026

    Shipped

    Medical Expenses Phase 2

    Second pass on medical expense tracking, finishing the items deferred from Phase 1 and consolidating the Dashboard around one Total Medical Documentation card.

    More detail

    April 7, 2026

    Shipped

    Mobile Bug Report Form Fix

    The bug report form on mobile was getting pushed off screen by the full-size captured screenshot, making the required fields unreachable.

    More detail

    April 7, 2026

    Shipped

    Photos Now Compress Before Upload

    Receipt and medical expense photos are resized and re-encoded to a lighter JPEG before they leave the phone, so logging a receipt on cellular is faster and the app stays well under Supabase storage limits as beta ramps up.

    More detail

    April 7, 2026

    Shipped

    Report Readiness Now Counts Medical Expenses

    The Report Readiness gauge on the dashboard now recognizes medical expenses, so users who track prescriptions, specialist visits, and equipment get credit for their work toward a complete report.

    More detail

    April 7, 2026

    Shipped

    Surface Real Errors in the Medical Expense Form

    When saving a medical expense fails, the form now shows the actual database message instead of a generic error, so future schema mismatches and permission issues are easy to diagnose.

    More detail

    April 7, 2026

    Shipped

    Tax Professional Terminology

    All user-facing copy in the app now says tax professional instead of CPA, since not every preparer is a CPA and the broader term covers more of our users.

    More detail

    April 7, 2026

    Shipped

    Travel and Receipt Saves Wait for the Server

    Logging a trip or a receipt now waits for the database to confirm the save before showing the success animation, and surfaces any underlying error inline so silent failures stop happening.

    More detail

    April 7, 2026

    Shipped

    Travel Log Date Field, Recent Logs Fix, Button Styling

    Three small fixes to the Dashboard and Travel Log so logged entries appear correctly and the action buttons read cleanly.

    More detail

    April 5, 2026

    Shipped

    Mobile Strategy Documentation Cleanup

    Updated all project docs to correctly reflect that Gluten Hero will have native iOS and Android apps in Phase 2, not a progressive web app.

    More detail

    April 3, 2026

    Shipped

    AGI Threshold Gauge on Dashboard

    The dashboard now shows a visual progress bar for how close your tracked GF premium is to the 7.5% AGI threshold.

    More detail

    April 3, 2026

    Shipped

    Clearer Navigation Labels

    The item logging flow has been renamed from 'Scan' to 'Log' for clarity.

    More detail

    April 3, 2026

    Shipped

    Edit Receipt Items

    You can now edit any logged receipt item, not just delete it.

    More detail

    April 2, 2026

    Shipped

    Bug Reports Admin Dashboard

    Admins can now view, filter, manage, and export every bug report submitted through the app.

    More detail

    April 2, 2026

    Shipped

    Fixed Settings Save Error for Returning Users

    Resolved an issue where saving settings or confirming a diagnosis attestation could fail with a 'Could not save settings' error.

    More detail

    April 2, 2026

    Shipped

    Widget Configuration and Webhook Support

    The bug report widget can now be customized, and reports can be forwarded automatically to Slack, Discord, or any webhook endpoint.

    More detail

    April 1, 2026

    Shipped

    Diagnosis Attestation Date Now Stored Accurately

    Your CPA-ready PDF report now shows the actual date you confirmed your diagnosis, not the date you downloaded the report.

    More detail

    April 1, 2026

    Shipped

    Documentation Audit and Forbidden Language Cleanup

    Audited all user-facing docs against the live codebase, fixed 17 issues where documentation described features that did not exist or used prohibited language.

    More detail

    April 1, 2026

    Shipped

    Feature Request Voting Wired to Supabase

    The feature request board on the roadmap site now reads and writes votes and submissions to the database instead of your browser's local storage.

    More detail

    April 1, 2026

    Shipped

    Gamification Design Guide for Chronic Illness Users

    Created an internal design guide for badges, progress indicators, and engagement mechanics built specifically for users managing a chronic illness.

    More detail

    April 1, 2026

    Shipped

    Gamification System: Badges, CPA Readiness Gauge, Backfill

    Replaced the old badge system with a new five-category numbered badge system and swapped the dashboard progress gauge for a CPA Readiness indicator that shows how complete your documentation is.

    More detail

    April 1, 2026

    Shipped

    Roadmap Hero Section Rebrand Complete

    The homepage hero heading now reads Gluten Hero instead of the old GlutenGuard name.

    More detail

    April 1, 2026

    Shipped

    Roadmap Site Auth Switched to Magic Link

    The roadmap site now uses magic link sign-in only, matching the companion app for a consistent experience across both sites.

    More detail

    April 1, 2026

    Shipped

    Stakeholder Document Portal

    Authorized stakeholders can now view confidential business documents on the roadmap site behind a secure login.

    More detail

    April 1, 2026

    Shipped

    Testing Checklist Rebuilt for Current App

    The internal testing checklist was rewritten from scratch to match the current state of the app after all recent changes.

    More detail

    March 31, 2026

    Shipped

    Brand Name Fixed to Two Words Everywhere

    Every place in the app that said GlutenHero (one word) now correctly says Gluten Hero (two words) to match the official brand.

    More detail

    March 31, 2026

    Shipped

    Branded Email Sending Domain Configured

    All Gluten Hero emails (magic links, confirmations) now send from glutenheroapp.com instead of an unbranded address, so they actually reach your inbox.

    More detail

    March 31, 2026

    Shipped

    Complete Supabase Backend Infrastructure (Wave 1)

    Built the entire database backend so every piece of data in the app is now stored securely in Supabase instead of only living in your browser.

    More detail

    March 31, 2026

    Shipped

    Diagnosis Attestation Added to Onboarding

    New users must now confirm they have a medically documented celiac or gluten intolerance diagnosis before generating reports.

    More detail

    March 31, 2026

    Shipped

    Email to My CPA Button on Reports Page

    You can now tap one button to open a pre-filled email to your CPA with the tax year and a message asking them to review your attached report.

    More detail

    March 31, 2026

    Shipped

    Full CPA-Ready PDF Report

    The PDF export now includes every field your CPA needs: itemized GF purchases, category totals, travel log, other medical expenses, AGI threshold, and the full disclaimer on its own page.

    More detail

    March 31, 2026

    Shipped

    Full Disclaimer Screen with Onboarding Acknowledgment

    The approved disclaimer is now shown during onboarding and must be acknowledged before using the app, and it is included in every report export.

    More detail

    March 31, 2026

    Shipped

    In-App Bug Reporting for Beta Testers

    Beta testers can now report bugs directly from any screen in the app, complete with an auto-captured screenshot they can annotate before submitting.

    More detail

    March 31, 2026

    Shipped

    Mileage Rate Verified at $0.205/mile

    Confirmed the IRS medical mileage rate for 2026 is $0.205/mile everywhere in the app, and fixed a bug where PDF reports showed the wrong rate for custom settings.

    More detail

    March 31, 2026

    Shipped

    Rebranded from GlutenGuard to Gluten Hero

    Every user-facing mention of the old name has been updated to Gluten Hero across the entire app, roadmap site, and documentation.

    More detail

    March 31, 2026

    Shipped

    Receipt Photos Upload to Supabase Storage

    Receipt photos now upload directly to secure cloud storage the moment you snap or select them, instead of being held as temporary data in your browser.

    More detail

    March 31, 2026

    Shipped

    Receipt Schema Split: Header and Line Items

    Receipts are now properly normalized into a header (store, date, photo) and individual line items, making reports and exports more accurate.

    More detail

    March 31, 2026

    Shipped

    Report Exports Gated on Diagnosis Attestation

    Users who skipped the diagnosis step during onboarding can no longer export PDF or CSV reports until they confirm their diagnosis in Settings.

    More detail

    March 31, 2026

    Shipped

    Roadmap Site Database Schema (Phase 3)

    The full database structure for the roadmap site is now in place, covering memberships, donations, gift passes, and feature request voting.

    More detail

    March 31, 2026

    Shipped

    Simplified Travel Logging

    Travel logging now focuses on mileage with destination and purpose fields, and the travel total is computed automatically.

    More detail

    March 31, 2026

    Shipped

    Trip Mileage Calculation Tests Added

    Automated tests now verify that mileage calculations use the correct 2026 IRS rate and produce accurate results.

    More detail

    March 28, 2026

    Shipped

    Conservative Financial Case and Acquisition Funnel Model

    Built a conservative year 1 financial scenario and detailed month by month acquisition funnel to stress test growth assumptions and show the business works even under slower conditions.

    More detail

    March 28, 2026

    Shipped

    Gluten Hero Executive Summary

    Created the anchor executive summary document that establishes Gluten Hero's positioning as the only practical tool for documenting and claiming celiac medical deductions on Schedule A.

    More detail

    March 28, 2026

    Shipped

    Perplexity Market Research Integrated into Financial Documents

    Folded third-party market research data into the proforma financial suite, grounding projections in published epidemiology, pricing studies, and acquisition benchmarks.

    More detail

    March 28, 2026

    Shipped

    Plain Language Annotated Editions of All Financial Documents

    Created annotated versions of all four proforma documents with glossaries, table reading guides, and section by section explanations for non-technical readers.

    More detail

    March 28, 2026

    Shipped

    Updated Pricing Across All Documentation

    Updated all project documentation to reflect the correct subscription pricing: $79/year for Founding Members (locked 3+ years), $99/year Standard, with $20 pre-launch deposit credited toward Year 1.

    More detail

    March 27, 2026

    Shipped

    Resend SMTP Setup Guide for Auth Emails

    Added step by step instructions for configuring Resend email delivery so magic links and account confirmations arrive reliably.

    More detail

    March 16, 2026

    Shipped

    Added Environment Variable Template for the App

    New developers can copy app/.env.example to get started with Supabase credentials quickly.

    More detail

    March 16, 2026

    Shipped

    Complete Documentation Suite with Screenshots

    Every aspect of the project is now documented with auto-generated Puppeteer screenshots, organized into external, internal, and marketing categories.

    More detail

    March 16, 2026

    Shipped

    Expanded Public Transit Options in Travel Log

    The travel log now lets you pick Bus, Train / Rail, or Subway instead of a single Public Transit option.

    More detail

    March 16, 2026

    Shipped

    Login Troubleshooting and Auth Diagnostics

    Improved login error handling so you see real error messages instead of a generic failure notice, and added startup diagnostics to catch deployment configuration issues.

    More detail

    March 16, 2026

    Shipped

    Password Login Option

    You can now sign in or create an account with email and password, so login works even when magic link emails are delayed or unavailable.

    More detail

    March 16, 2026

    Shipped

    PDF Report Export for Your CPA

    You can now download a print-ready PDF report of all your tracked GF items and travel, formatted for your CPA to review before filing Schedule A.

    More detail

    March 16, 2026

    Shipped

    Signup Flow Documentation and Auth Fixes

    Documented a known issue where new account creation requires a manual step, and updated the signup flow to avoid showing misleading confirmation messages.

    More detail

    March 16, 2026

    Shipped

    Supabase Data Reliability Hardening

    Your receipts, travel logs, and GF finds now save reliably with clear error messages if anything goes wrong.

    More detail

    March 15, 2026

    Shipped

    Database Schema and Data Layer for Supabase

    All your Gluten Hero data now saves to a real database instead of disappearing when you clear your browser.

    More detail

    March 15, 2026

    Shipped

    Database schema for memberships, donations, and feature voting

    The full database structure is now in place, covering memberships, donor tracking, gift passes, feature requests, voting, sponsors, and founding member signups.

    More detail

    March 15, 2026

    Shipped

    Ferry and public transit options in travel log

    You can now log ferry fares and public transit costs alongside your mileage when tracking trips to GF stores.

    More detail

    March 15, 2026

    Shipped

    Fix Vercel Deployment Crash

    Both the app and roadmap sites now load correctly on Vercel even when Supabase environment variables have not been configured yet.

    More detail

    March 15, 2026

    Shipped

    Member login and signup on the roadmap site

    Members can now sign in or create an account directly on the roadmap site, and voting on feature requests requires being logged in.

    More detail

    March 15, 2026

    Shipped

    Mileage rate updated to 2026 IRS rate

    Fixed a stale reference to the 2025 mileage rate so the app consistently uses the correct 2026 IRS medical mileage rate of $0.205/mile.

    More detail

    March 15, 2026

    Shipped

    Project plans created for both apps

    Internal project plans now document the full build path for both the Gluten Hero app and the roadmap member portal, with parallel tracks, dependencies, and phase breakdowns.

    More detail

    March 15, 2026

    Shipped

    Service Layer and React Query Integration

    The app now reads and writes all data through Supabase with automatic caching and optimistic updates.

    More detail

    March 15, 2026

    Shipped

    Supabase Auth with Magic Link Sign In

    Users can now sign in to Gluten Hero with just their email, no password required.

    More detail

    March 15, 2026

    Shipped

    Supabase backend connected to the roadmap site

    The roadmap site now connects to the shared Supabase backend, laying the foundation for persistent data and user accounts.

    More detail

    March 14, 2026

    Shipped

    Comprehensive repo audit with documentation inventory

    A full infrastructure and documentation audit of the entire monorepo was completed, covering both apps, all non-app content, and the documentation suite to support hosting and organization decisions.

    More detail

    March 14, 2026

    Shipped

    Structured repo audit data export

    A machine-readable structured audit of the entire repo was generated, covering both apps, all documentation, hosting verdicts, and flagged issues.

    More detail

    March 12, 2026

    Shipped

    Build log now powered by JSON data file

    The roadmap site now reads build log entries from a structured data file instead of hardcoded content, making updates easier.

    More detail

    March 12, 2026

    Shipped

    Forbidden language cleaned up across the app

    Labels and copy throughout the app now use approved language that describes what Gluten Hero tracks without making tax claims.

    More detail

    March 12, 2026

    Shipped

    Gap analysis updated to reflect current codebase state

    The full gap analysis document has been audited against the actual codebase, updated with fixes completed today, and expanded with newly discovered gaps.

    More detail

    March 12, 2026

    Shipped

    Lovable branding fully removed

    All third-party branding has been stripped from both apps so everything visitors see is Gluten Hero.

    More detail

    March 12, 2026

    Shipped

    Mileage rate updated to correct 2026 IRS rate

    The default medical mileage rate now reflects the correct 2026 IRS rate of $0.205 per mile, not the old 2025 rate.

    More detail

    March 12, 2026

    Shipped

    Monorepo established and both apps consolidated

    Both the roadmap site and the companion app now live in a single GitHub repository, ready for Vercel deployment.

    More detail

    March 12, 2026

    Shipped

    Roadmap site content cleaned up

    The public roadmap now shows accurate dates, real build log entries, and correct project information.

    More detail

    March 12, 2026

    Shipped

    Supporter ticker added to the roadmap

    Donors and sponsors now appear in a scrolling ticker section near the bottom of the roadmap page, powered by the existing sponsors data file.

    More detail

    March 12, 2026

    Shipped

    Writing and communication rules added to project guidelines

    New rules ensure all user-facing text across both apps follows a consistent, thoughtful voice.

    More detail

    March 11, 2026

    Shipped

    Project plan and technical spec completed

    Core features, architecture, and phased roadmap all locked down and documented.

    More detail

    March 8, 2026

    Shipped

    GF Finds sharing added

    Share gluten-free product finds with your community. Built now, connected to shared database later.

    More detail

    March 8, 2026

    Shipped

    Medical mileage rate added to Settings

    Users can track trips to medical appointments and grocery stores with the correct IRS rate built in.

    More detail

    March 8, 2026

    Shipped

    Receipt photo capture added

    Snap a photo at the store or upload from your library. The image travels with the receipt entry.

    More detail

    March 8, 2026

    Shipped

    Settings page built

    Users can personalize the app and set their tax deduction threshold so the dashboard reflects their actual situation.

    More detail

    March 7, 2026

    Shipped

    3-step onboarding flow built

    A warm welcome that gets users set up fast and makes the app feel like it was made for them.

    More detail

    March 7, 2026

    Shipped

    Bottom tab navigation built

    Clean, fast navigation across all five core screens.

    More detail

    March 7, 2026

    Shipped

    Dashboard built

    Your gluten-free cost picture at a glance, every time you open the app.

    More detail

    March 7, 2026

    Shipped

    Gluten Hero design system established

    A visual foundation built for mobile from day one.

    More detail

    March 7, 2026

    Shipped

    Profile and gamification built

    Rewarding consistent tracking with badges that actually mean something to this community.

    More detail

    March 7, 2026

    Shipped

    Reports built

    Everything a CPA needs to review your gluten-free expenses before filing Schedule A.

    More detail

    March 7, 2026

    Shipped

    Scan and log flow built

    Fast, friendly item logging with the comparison math done for you.

    More detail