> ## Documentation Index
> Fetch the complete documentation index at: https://docs.greenflash.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> New features and product updates

<Update label="Jun 2nd, 2026" description="v0.128.0" tags={["Analytics"]}>
  ## Every Metric Has Conversations Behind It

  *Click a number, see the calls.*

  We replaced the old metric drill-down with a unified **conversation exposure sheet**. Every chart, score, badge, and signal in the app now opens a more useful drawer: the full list of conversations driving that number, ranked, filterable, and one click from the source.

  <img src="https://mintcdn.com/greenflash/cA3OTauDJ39fVL5r/public/content-images/conversation_exposure_sheets.png?fit=max&auto=format&n=cA3OTauDJ39fVL5r&q=85&s=8c1507a76e81585743680b4118b78924" alt="Conversation exposure sheet on a metric click" width="3406" height="2108" data-path="public/content-images/conversation_exposure_sheets.png" />

  Highlights:

  * **A better drawer, everywhere.** Topic cards, dissatisfaction themes, pillar scores, custom analyses, voice quality cards, initial query clusters — they all open the same exposure sheet. No more learning a new table per surface.
  * **Ranked by the metric you clicked.** Open the sheet from frustration and conversations sort by frustration. Open from a tool-failure card and they sort by that failure. The metric you clicked is the metric you see.
  * **Filter without leaving.** Layer on segment, date range, version, or any other dimension inside the sheet. The list updates live so you can carve out exactly the slice you want before opening a conversation.
  * **Indexed for speed.** New metric-filter indexes mean even tenants with millions of conversations get instant filtering.
</Update>

<Update label="May 26th, 2026" description="v0.121.0" tags={["Greenflash"]}>
  ## Demo Greenflash from Chat to Analysis

  *Try Greenflash without writing code.*

  We rebuilt [demo.greenflash.ai](https://demo.greenflash.ai) from scratch. The new demo is a clean, focused interface that lets you play with an AI agent — fully instrumented with Greenflash — and immediately see what we analyze and recommend.

  <img src="https://mintcdn.com/greenflash/cA3OTauDJ39fVL5r/public/content-images/new_chat_demo.png?fit=max&auto=format&n=cA3OTauDJ39fVL5r&q=85&s=2466f48b42268b0a83f82d6fc60f0dd2" alt="Revamped Greenflash chat demo" width="3406" height="2110" data-path="public/content-images/new_chat_demo.png" />

  Highlights:

  * **Shareable conversations.** Every chat gets a public share URL so you can drop a conversation straight into a Slack thread or a customer email.
  * **Instrumented end-to-end.** The demo is itself a Greenflash user. Conversations, events, and analyses flow through the same APIs your product would.

  The fastest way to understand what Greenflash sees is to talk to an agent we're watching. Now there's a polished place to do exactly that.
</Update>

<Update label="May 26th, 2026" description="v0.121.0" tags={["UX"]}>
  ## Greenflash, on Your Phone

  *Triage from a thumb.*

  The full in-app experience is now responsive on any device. Inbox, Overview, product pages, conversation detail, segments, reports, ect. all reflow cleanly for mobile, so the moment you get the Slack alert you can act on it from wherever you are.

  <img src="https://mintcdn.com/greenflash/cA3OTauDJ39fVL5r/public/content-images/mobile_responsiveness.png?fit=max&auto=format&n=cA3OTauDJ39fVL5r&q=85&s=651a046cc758c5cee8bd1a5950845459" alt="Mobile Greenflash inbox and conversation detail" width="774" height="1680" data-path="public/content-images/mobile_responsiveness.png" />

  Highlights:

  * **Mobile-first triage.** The Inbox redesign was built around 390px first. Cards collapse cleanly, badges stay readable, and the top recommended action stays visible without scrolling.
  * **Tables that don't lie down.** Conversation lists, segments, and analyses use mobile-aware layouts instead of horizontally-scrolling tables nobody reads.
  * **Touch-sized controls.** Filters, sheets, and action menus respect tap-target minimums so you're not fighting the UI on a small screen.

  Read it on the go, fix it from the train, get back to your weekend.
</Update>

<Update label="May 18th, 2026" description="v0.119.0" tags={["Analytics", "Integrations"]}>
  ## Your Analytics Stack, Now Ours Too

  *Send events from where you already track them.*

  Greenflash now accepts events directly from [PostHog](/integrations/posthog), [Amplitude](/integrations/amplitude), and [Segment](/integrations/segment). Forward your existing event stream to a per-product Greenflash URL and we'll automatically resolve users, organizations, and conversations on the way in. No new instrumentation, no parallel tracking layer.

  <img src="https://mintcdn.com/greenflash/cA3OTauDJ39fVL5r/public/content-images/analytics_connectors.png?fit=max&auto=format&n=cA3OTauDJ39fVL5r&q=85&s=cd75bb2abc5bcb8e003f3e879504e520" alt="Analytics integrations setup" width="2402" height="1106" data-path="public/content-images/analytics_connectors.png" />

  Highlights:

  * **One-paste setup.** Connect from Settings → Connect → Analytics Integrations, copy the secret URL, and paste it into a destination/webhook in PostHog, Amplitude, or Segment. Done.
  * **Identity resolution included.** Incoming events run through Greenflash's user and organization resolver so events from your analytics stack tie back to the right person and the right conversation automatically.
  * **Conversation linkage.** Where the event payload includes hints (recent conversation IDs, session IDs, user IDs), we link the business event to the conversation that preceded it — closing the same loop the [Events API](/api-reference/business-events/create-an-event) closes, without writing any code.
  * **Magic-property mapping.** Common property names (revenue, plan, currency, conversion type) map to Greenflash's event schema automatically, so the events you already send become Greenflash-native on arrival.

  If you already track events somewhere, you can now have those events influence your AI quality scores in five minutes.
</Update>

<Update label="May 11th, 2026" description="v0.116.0" tags={["Greenflash"]}>
  ## A New Front Door

  *A site that tells the full story of Greenflash.*

  We shipped a full redesign of [greenflash.ai](https://www.greenflash.ai) and refreshed the docs to match. New brand, new typography, sharper messaging, and a faster site under the hood.

  <img src="https://mintcdn.com/greenflash/cA3OTauDJ39fVL5r/public/content-images/new_landing_site.png?fit=max&auto=format&n=cA3OTauDJ39fVL5r&q=85&s=4f563e885b364f067b3c8de0dba730ad" alt="New Greenflash landing page" width="3402" height="2104" data-path="public/content-images/new_landing_site.png" />

  Highlights:

  * **Clearer story.** Restructured top-of-funnel messaging around what Greenflash actually does for AI teams: see what your users are saying, find what's broken, and act on it. Fewer claims, more specifics.
  * **Refreshed docs.** [docs.greenflash.ai](https://docs.greenflash.ai) got a matching visual pass with cleaner hierarchy and a more readable type scale.
  * **Faster page loads.** Lighthouse scores in prod are now in the green across the board. The site is lighter, ships fewer fonts, and renders quickly even on slow connections.

  If you haven't visited the site in a while, take another look.
</Update>

<Update label="May 5th, 2026" description="v0.115.0" tags={["Organizations"]}>
  ## One Account, Many Workspaces

  *Switch orgs without switching logins.*

  Greenflash now supports multi-organization membership. You can belong to multiple Greenflash organizations from a single account, switch between them in one click, and invite teammates by email — or let them join automatically via a verified email domain.

  <img src="https://mintcdn.com/greenflash/cA3OTauDJ39fVL5r/public/content-images/multiple_organization_support.png?fit=max&auto=format&n=cA3OTauDJ39fVL5r&q=85&s=f9c72a96f9f41af616f9b6c0f14202f2" alt="Org switcher and organization settings" width="822" height="762" data-path="public/content-images/multiple_organization_support.png" />

  Highlights:

  * **Per-account org switcher.** Your sidebar shows every org you belong to. Switching is instant and preserves your current page where it makes sense.
  * **Domain-based auto-join.** Add a verified email domain in Settings → Organization → Domains and any new signup from that domain joins your org automatically. Stop chasing invite links.
  * **Join requests + approvals.** For domains you haven't auto-approved, signups land as pending requests you can accept or deny from the new Requests tab.
  * **Cleaner invitation flow.** Invitations, role assignment, and the new "leave organization" flow all live together under Settings → Organization, with proper handling for the orphan-rescue case (your last org, your only seat, etc.).
  * **Per-org roles.** Roles and permissions are now scoped per organization, so the same user can be an admin in one workspace and a viewer in another.

  For agencies, consultancies, and anyone who wants to segment environments or products.
</Update>

<Update label="Apr 30th, 2026" description="v0.113.0" tags={["Inbox"]}>
  ## Inbox Triggers, Reorganized

  *Every flag now has a reason, a group, and a job.*

  We rebuilt the inbox trigger taxonomy from the ground up. Every flag now slots into one of three **axes** — Attention (something to fix), Opportunity (something to lean into), or Manual (something your team flagged) — and a clear **group** under that axis (user struggle, revenue risk, quality issue, expansion signal, novel use case, team review). The result: less noise, more obvious priority, and a real signal when a positive opportunity comes through.

  Highlights:

  * **Opportunity flags, not just problems.** New triggers like *Buyer asking about more* and *Unexpected use case* surface high-intent, positive signals — the conversations worth a sales touch or a product investigation, not a fire drill.
  * **Sharper attention triggers.** Renamed and re-scoped: *Frustrated buyer*, *Right answer, wrong experience*, *Hallucination the user accepted*, *Agent ignored a prompt instruction*, *Tool failed, user got frustrated*. Each one tells you what happened *and* what to do about it.
  * **Voice-native triggers.** *Rage hangup*, *High response latency*, *Hard-to-transcribe audio*, and *Excessive interruptions* fire on voice conversations and route into the same inbox.
  * **Pathology detectors.** *Clarification loops*, *Agent monologue*, and *Re-asked for info* catch conversational shapes that quality scores miss.
  * **Prompt regression detectors.** When CQI, friction, or frustration regress after a prompt revision, you get a flag explicitly tied to the prior version so you know exactly what changed.
  * **Clustered flags.** Related flags now group into clusters so a single root cause shows up as one card instead of forty.

  Less time deciding what to triage. More time actually doing it.
</Update>

<Update label="Apr 28th, 2026" description="v0.111.0" tags={["Voice"]}>
  ## Voice Analytics, Transcript-Only

  *Most voice tools want your recordings. We don't.*

  Voice agents got the Greenflash treatment. Latency, interruptions, silences, call-end classification, and prosody on every voice conversation, with a synced audio timeline on the conversation detail page. The thing that makes us different: we never see, store, or process the audio file. Greenflash analyzes the transcript and the per-turn timing; the audio streams from your storage to your browser without ever touching us.

  <img src="https://mintcdn.com/greenflash/tGxprFDzRCoEawRJ/public/content-images/voice_timeline.png?fit=max&auto=format&n=tGxprFDzRCoEawRJ&q=85&s=3dd382fc735e320392a02166b4311c74" alt="Voice call detail with synced audio and interactive timeline" width="2530" height="906" data-path="public/content-images/voice_timeline.png" />

  Highlights:

  * **Auto-detection on any transcript.** Voice analytics fires on any conversation with voice-shaped data. Already-instrumented conversations pick up the analyzers retroactively, no backfill required.
  * **Five voice analyzers.** Latency (TTFA, ASR, LLM, TTS), Interruptions, Silences, Call-end (completed, abandoned, escalated, failed), and Prosody (sentiment, arousal, emotion). Deterministic by design so week-over-week comparisons stay honest.
  * **Synced audio + interactive timeline.** When your provider supplies a recording URL, the player scrubs in lockstep with the per-turn transcript. Click any turn to jump the audio and scroll the conversation.
  * **Drop-in webhook integrations.** Vapi, Retell, ElevenLabs, Bland, Synthflow, and Simple.ai all work by pasting a Greenflash URL into your provider's webhook config. Custom voice infra (LiveKit, Pipecat, OpenAI Realtime, in-house) just sends transcripts.
  * **Conversation pathologies.** Three new cross-channel detectors (clarification loops, repeated information, agent monologue) fire on voice and text alike. They show up everywhere, but voice transcripts make the conversational shape painfully obvious.
  * **Prompt regression detection.** Voice metrics feed Greenflash's regression engine. A latency p95 jump after a prompt deploy surfaces in Recent Regressions on the product page within 30 conversations.

  Voice analytics with zero audio ingestion. The transcript is enough.
</Update>

<Update label="Apr 26th, 2026" description="v0.109.0" tags={["Inbox"]}>
  ## The Inbox Got a Promotion

  *Threaded comments on every message, and a list that tells you what to do next.*

  Your inbox is where flagged conversations land for your team to review. Two big upgrades shipped: every conversation (and every individual message inside it) now has a threaded comment surface, and the inbox list itself surfaces the most-recommended next action on each item without you having to open anything.

  <img src="https://mintcdn.com/greenflash/tGxprFDzRCoEawRJ/public/content-images/inbox_refresh.png?fit=max&auto=format&n=tGxprFDzRCoEawRJ&q=85&s=e395d2e7c8e61b96628609e59a136962" alt="Inbox list with top recommended actions" width="2798" height="1494" data-path="public/content-images/inbox_refresh.png" />

  Highlights:

  * **Message-level comments.** Leave a note on a specific message or on the conversation as a whole, and your team sees it inline. Useful for review notes, training, and pulling specific exchanges into [Linear](/integrations/linear) (comments sync both ways).
  * **Top recommended action in the list.** The inbox tells you the highest-priority next step for each flag right in the row. Triage from the list instead of clicking each item to find out.
  * **External ticket status alongside flags.** If you've pushed a flag to Linear, the inbox shows the linked issue and its current state next to the conversation. Switching tools to check status is no longer required.
  * **Faster list rendering.** Denormalized inbox storage means the list loads instantly even at thousands of flags.

  Triage faster, comment in context, and stop losing track of where things stand.
</Update>

<Update label="Apr 24th, 2026" description="v0.108.0" tags={["Linear"]}>
  ## Greenflash, Meet Linear

  *File the conversation you're reading. From wherever you're reading it.*

  We shipped our first ticketing integration. Push a flagged conversation, a custom analysis violation, or a product-page recommendation directly into Linear without copying context across tabs. State and comments sync both ways automatically, so once an issue is filed Greenflash and Linear stay current on their own.

  <img src="https://mintcdn.com/greenflash/tGxprFDzRCoEawRJ/public/content-images/linear_push_modal.png?fit=max&auto=format&n=tGxprFDzRCoEawRJ&q=85&s=380145bbb128f9ec0842a53026f7a933" alt="Greenflash inbox flag pushed to Linear" width="1104" height="1120" data-path="public/content-images/linear_push_modal.png" />

  Highlights:

  * **Push from anywhere.** The inbox, the review queue, the conversation detail page, the product-page recommendations card, the `cmd-k` command palette, and the Greenflash agent itself can all create Linear issues. We put the button everywhere we found ourselves wanting to file something.
  * **OAuth install.** Connect Linear from Settings → Integrations and pick a default team. The connection is encrypted at rest and scoped to your tenant.
  * **Bidirectional state sync.** Close, reopen, or delete an issue in Linear and Greenflash mirrors the change. Close a flag in Greenflash and Linear updates the linked issue.
  * **Bidirectional comments.** Comments on the Linear issue appear on the Greenflash conversation, and vice versa, with original author attribution preserved. PMs working in Linear and reviewers working in Greenflash can hold the same thread without either side switching tools.
  * **Suggestion taxonomy.** Greenflash classifies each ticket (`bug`, `prompt-fix`, `model-switch`, `safety`, `capability-gap`) and the classification carries over to Linear. Filter your Linear backlog by suggestion type to route bug-class tickets to one team and prompt-fix tickets to another.
  * **Agent-drafted tickets.** Ask the Greenflash agent in the web app or in Slack to file a ticket for what you're looking at, and it returns a preview card with the conversation context already attached for you to review.

  Files where your team already works. Stays in sync once it's there.
</Update>

<Update label="Mar 26th, 2026" description="v0.91.0" tags={["Claude Code"]}>
  ## Greenflash, Meet Your Terminal

  *Ask what's broken. Fix it without leaving your editor.*

  We built a Claude Code skill that brings Greenflash directly into your development workflow. No browser tabs, no context switching. Ask your coding agent what's broken, who's struggling, or which prompt needs work — and get answers grounded in real conversation data.

  This isn't a dashboard summary piped into your terminal. It's a full analytical agent that talks to the Greenflash API, runs multi-step investigations, and can implement fixes directly in your codebase.

  Highlights:

  * **Conversational diagnostics** — Ask "what's broken?" and get a prioritized list of failing tools, root causes, guardrail violations, and affected users. Then say "fix it" and the agent edits your code directly.
      <img src="https://mintcdn.com/greenflash/1sUQuWzUVf0hQGio/public/content-images/claude_skill.png?fit=max&auto=format&n=1sUQuWzUVf0hQGio&q=85&s=479e4685b8e884b4e36a61c5328d063e" alt="Greenflash Diagnose" width="1494" height="824" data-path="public/content-images/claude_skill.png" />

  * **Prompt and model optimization** — Surface quality issues, hallucination rates, and model comparison data from real conversations. The agent finds the prompt file, suggests the edit, and applies it on confirmation.

  * **Health monitoring** — Get a product health overview without leaving your editor. Quality trends, anomalies, safety signals, sentiment shifts — all from a single command.

  * **User and segment intelligence** — Look up specific users, identify who's churning, and understand segment behavior without switching to the browser.

  * **Inbox triage** — Review flagged conversations prioritized by severity, right in your terminal.

  * **Zero-config setup** — `npx skills add greenflash-ai/agent-skills` or install from the Claude Code marketplace with `/plugin marketplace add greenflash-ai/agent-skills` then `/plugin install greenflash@greenflash-plugins`. The skill asks for your API key on first run and saves it to the project. Done.

  Every skill chains into the next. Diagnose a problem, see who's affected, optimize the prompt, then monitor the fix — all without opening a browser.
</Update>

<Update label="Mar 19th, 2026" description="v0.88.0" tags={["Analytics"]}>
  ## Reports That Write Themselves

  *The one your VP actually wants to read.*

  We shipped a full report generation engine. Tell Greenflash what you want to understand — root causes, segment comparisons, quality trends, cross-product patterns — and it builds a comprehensive, data-backed report using Claude. Not a PDF export of your dashboard. A real narrative with evidence, recommendations, and charts.

  <img src="https://mintcdn.com/greenflash/1sUQuWzUVf0hQGio/public/content-images/report.png?fit=max&auto=format&n=1sUQuWzUVf0hQGio&q=85&s=dd3e25cbd87638677f5d81376bdd3e20" alt="Insight Report" width="1862" height="1510" data-path="public/content-images/report.png" />

  This is built for the moment your VP asks "how's the AI product doing?" and you need something better than a screenshot of a dashboard.

  Highlights:

  * **AI-composed narrative** — Reports are generated using your actual conversation data, quality scores, topic analyses, and business events. Headlines, executive summaries, key findings, and prioritized recommendations — all structured and evidence-backed.

  * **Inline evidence** — Every claim links back to real conversation excerpts. No hand-waving, no vibes. Your stakeholders can click through to the sources.

  * **Shareable** — Share with specific team members or generate a public link for anyone. Reports render beautifully without authentication.
      <img src="https://mintcdn.com/greenflash/1sUQuWzUVf0hQGio/public/content-images/report_share.png?fit=max&auto=format&n=1sUQuWzUVf0hQGio&q=85&s=b155adac44607a73328700c110bd52b9" alt="Report Sharing" width="1098" height="788" data-path="public/content-images/report_share.png" />

  * **Chat-driven refinement** — Don't like what the report focused on? Chat with it. Ask it to dig deeper into a specific area, add a section, or regenerate with different emphasis.

  * **Realtime generation** — Watch the report build in real time as Greenflash gathers data, analyzes patterns, and composes sections. Progress updates keep you in the loop.

  * **Covers the full picture** — Pillar breakdowns (Satisfaction, Growth, Friction, Safety), topic analyses, prompt and model recommendations, segment comparisons, temporal anomalies, and cross-product insights. All in one document.

  Stop screenshotting dashboards. Send a report.
</Update>

<Update label="Mar 13th, 2026" description="v0.84.0" tags={["Users"]}>
  ## User Research Just Got a Workspace

  *Cohort-first. The way user research should work.*

  Most "users" pages are flat lists you scroll through hoping a pattern shows up. We rebuilt ours around segments. Seven prebuilt cohorts populate on day one (Churn Risk Users, Product Champions, Biggest Opportunity, Happy Users, Unhappy Users, Safety Concerns, Feature Gaps), a visual builder lets you stack predicates with the count updating live, and every analysis in Greenflash now scopes to any segment you can build.

  <img src="https://mintlify.s3.us-west-1.amazonaws.com/greenflash/public/content-images/segments_user_research.png" alt="Redesigned User Research page with spotlight, explore grid, and saved cohorts" />

  Highlights:

  * **Three-section workspace.** Spotlight (the cohort that needs attention right now), Explore grid (every system segment as a tile with live counts and a sparkline), and Saved cohorts (yours, pinned). Click any segment and the rest of the workspace pivots through that filter. URLs are shareable, so a deep-linked cohort drops cleanly into Slack or a PR comment.
  * **Seven prebuilt cohorts to start from.** Useful out of the box, also a launchpad for the custom segments that actually matter for your business. Most teams use the prebuilt ones to figure out what they want to track, then build their own.
  * **Visual builder with live counts.** Stack predicates on analysis metrics, flags, user properties, conversation properties, conversation count, or last seen. The count updates as you go so you know whether the cohort is workable before you save it.
  * **Run any analysis on any segment.** This is the unlock. Point a custom analysis at a custom segment for cohort-specific guardrails. Pull pillar score breakdowns. Run segment-scoped briefs to Slack. Ask the Greenflash agent questions grounded in just that cohort's conversations.
  * **CSV export.** Pull a segment with 21 attributes per user (name, email, CQI, pillar scores, last-seen, conversation count, etc.) for outreach, win-backs, or BI imports.

  Cohort-first. That's the whole shift.
</Update>

<Update label="Mar 12th, 2026" description="v0.82.0" tags={["Command"]}>
  ## The Control Center

  *One shortcut to run everything.*

  We built a raycast-style command palette. Not the "jump to a page" kind. The kind where you stop what you're doing, hit `⌘K`, and the app meets you halfway.

  <img src="https://mintcdn.com/greenflash/sNLzXzdqlWjInDk4/public/content-images/control_center.png?fit=max&auto=format&n=sNLzXzdqlWjInDk4&q=85&s=5a755a277bba1ed0903ba960d95f23c4" alt="Control Center" width="1370" height="1008" data-path="public/content-images/control_center.png" />

  Search users, navigate anywhere, jump to a product, check your inbox, manage webhooks. All from a single input. No menus, no sidebars, no hunting. Type what you want and get there immediately.

  Highlights:

  * **Universal search** — Users, products, organizations, settings, and every major surface in the app. Results are instant and keyboard-navigable.

  * **Built-in AI** — Ask Greenflash anything about the page you're on. Summarize it, interrogate it, get action items. The AI panel lives inside the palette, not behind another click.
      <img src="https://mintcdn.com/greenflash/sNLzXzdqlWjInDk4/public/content-images/control_center_ai.png?fit=max&auto=format&n=sNLzXzdqlWjInDk4&q=85&s=2716d2eefc84a93e10432e3aaa71b802" alt="Ask Greenflash" width="1376" height="1076" data-path="public/content-images/control_center_ai.png" />

  * **Contextual actions** — The footer tells you exactly what each keystroke does for the selected item. No guessing, no documentation required.

  `⌘K` from anywhere. That's the whole onboarding.
</Update>

<Update label="Mar 10th, 2026" description="v0.78.0" tags={["Slack"]}>
  ## Slack Just Entered the Chat

  *The conversations that need attention, delivered to Slack.*

  Greenflash analyzes real user conversations and surfaces issues, trends, and optimization opportunities. Now those signals go straight to your team.

  <img src="https://mintcdn.com/greenflash/L3O5yP22HwYZxjPd/public/content-images/slack_onboarding.png?fit=max&auto=format&n=L3O5yP22HwYZxjPd&q=85&s=40d3fc80197824ff919ba924d697d209" alt="Slack Onboarding" width="1885" height="1122" data-path="public/content-images/slack_onboarding.png" />

  When conversations are flagged, guardrails break, or users struggle, Greenflash sends a clear summary to Slack so the right people can step in. Instead of manually reviewing logs, your team can focus on the moments that matter most.

  Highlights:

  * **Know when customers are struggling** Get notified the moment a user hits friction, expresses frustration, or has an experience worth investigating. See the issues before they become patterns.
      <img src="https://mintcdn.com/greenflash/L3O5yP22HwYZxjPd/public/content-images/slack_novel_message.png?fit=max&auto=format&n=L3O5yP22HwYZxjPd&q=85&s=69b1df5200dd7b833bae5ea6aff13d90" alt="Novel conversation message in Slack" width="1223" height="585" data-path="public/content-images/slack_novel_message.png" />

  * **Catch guardrail violations in real time** When a custom analysis fires: a safety guardrail trips, an expectation fails, or evidence surfaces; your team sees it in Slack immediately, not after someone logs in to check.
      <img src="https://mintcdn.com/greenflash/L3O5yP22HwYZxjPd/public/content-images/slack_guardrail_message.png?fit=max&auto=format&n=L3O5yP22HwYZxjPd&q=85&s=434efb756aed29fb50a3c36e089220cc" alt="Guardail Message in Slack" width="1214" height="508" data-path="public/content-images/slack_guardrail_message.png" />

  * **Flag conversations for your team** When an interaction is flagged for review, the alert lands in the channel where your team already triages issues. No context switching, no missed moments.
      <img src="https://mintcdn.com/greenflash/L3O5yP22HwYZxjPd/public/content-images/slack_review_message.png?fit=max&auto=format&n=L3O5yP22HwYZxjPd&q=85&s=f58225d3f498bb08e0663ab535c71f10" alt="Conversation review message in Slack" width="1212" height="568" data-path="public/content-images/slack_review_message.png" />

  * **Route by what matters** Send safety alerts to `#incidents`, product quality issues to `#product`, and review flags to `#support`. Different events, different channels, one workflow.

  Better visibility. Faster fixes. A better AI product with every interaction.
</Update>

<Update label="Mar 2nd, 2026" description="v0.75.0" tags={["Analytics"]}>
  ## Quality Has Four Pillars. Now You Can See Them.

  *The framework existed. Now it's everywhere.*

  We rebuilt the analysis engine and brought the four-pillar quality model ([Satisfaction, Growth, Friction, and Safety](/changelog#nov-24th)) to every surface in the app. If there's a quality score, you can now see exactly what's driving it.

  Highlights:

  * **Pillar breakdowns everywhere** Those four pillars you configured? They now show full breakdowns on product pages, interaction views, and dashboards. Percentile ranks, distribution stats, and period-over-period comparison included so you can see exactly where quality is trending.
      <img src="https://mintcdn.com/greenflash/GJRS6jXsWUTsMO31/public/content-images/cqi_breakdown.png?fit=max&auto=format&n=GJRS6jXsWUTsMO31&q=85&s=f8d1d5bcc20d439da5b1cbf16f0914f5" alt="CQI Breakdown" width="1084" height="296" data-path="public/content-images/cqi_breakdown.png" />
  * **Redesigned product pages** New sections for Focus Areas (diagnose what's broken), Component Performance (track tool and system reliability), and Emerging Themes (catch patterns before they become problems).
      <img src="https://mintcdn.com/greenflash/GJRS6jXsWUTsMO31/public/content-images/pqi_header_refresh_0326.png?fit=max&auto=format&n=GJRS6jXsWUTsMO31&q=85&s=3933cd86e301128cfb7d49f900d9a89e" alt="PQI Header" width="1682" height="500" data-path="public/content-images/pqi_header_refresh_0326.png" />
  * **Root-cause analysis** When something breaks, we tell you *why*, not just that it's broken. Root causes come with evidence and recommended interventions.
</Update>

<Update label="Feb 25th, 2026" description="v0.74.0" tags={["Analytics"]}>
  ## Stop Scrolling. Start Searching.

  *Ctrl+F for your AI conversations.*

  The interactions page now has real search. Filter by user, organization, product, date range, review status, or message count, then sort by whatever dimension you actually care about.

  <img src="https://mintcdn.com/greenflash/GJRS6jXsWUTsMO31/public/content-images/interaction_search.png?fit=max&auto=format&n=GJRS6jXsWUTsMO31&q=85&s=dfd201317345652fc736a1149e2279df" alt="Interactions Search" width="1326" height="1210" data-path="public/content-images/interaction_search.png" />

  Highlights:

  * **Multi-dimensional filtering** Narrow by user, organization, product, date range, review status, or message count. Stack filters to get exactly the slice you need.
  * **Flexible sorting** Sort by CQI, creation date, user rating, version, or message count.
  * **Recent searches** Your recent searches are saved for quick reruns.
</Update>

<Update label="Feb 15th, 2026" description="v0.71.0" tags={["Analytics"]}>
  ## Your Conversations Are Flagging You Down

  *Automated triage for the interactions that need a human.*

  We shipped a full Review Inbox. Greenflash automatically flags interactions based on novelty and severity, and your team can triage, comment, and resolve all directly in app.

  <img src="https://mintcdn.com/greenflash/GJRS6jXsWUTsMO31/public/content-images/inbox_detail.png?fit=max&auto=format&n=GJRS6jXsWUTsMO31&q=85&s=5b7a975d8473bbfb3e22f889b75a4181" alt="Review Inbox" width="2800" height="1857" data-path="public/content-images/inbox_detail.png" />

  Highlights:

  * **Automatic flagging** Guardrail violations, expectation failures, revenue risks, user struggle, and novel patterns are caught and routed to your inbox with severity levels. No manual monitoring required.
  * **Team triage** Flag conversations manually, @mention teammates, comment on specific messages, then review or dismiss. One workflow, zero tab-switching.
  * **Priority grouping** Critical items (guardrails, expectations, revenue) are separated from signals (struggle, novel patterns), so the fires show up before the smoke.

  Dashboards tell you something's wrong. The inbox tells you what to do about it.
</Update>

<Update label="Feb 9th, 2026" description="v0.66.0" tags={["Models"]}>
  ## Model Optimization, Personalized.

  *Your models have opinions now. So do we.*

  We shipped a full model optimization feature that turns raw conversation data into specific, actionable guidance for every model in your stack.

  This is not a generic "use a cheaper model" checkbox. Greenflash analyzes actual conversation quality, user sentiment, safety signals, topic distribution, and cost data across your models, then tells you exactly what to do about it.

  <img src="https://mintcdn.com/greenflash/_GEt5hGGkBC8wQjn/public/content-images/model_optimization.png?fit=max&auto=format&n=_GEt5hGGkBC8wQjn&q=85&s=ed285d008e4da6cfb16282ac9578d4bf" alt="Model Optimization" width="3410" height="2110" data-path="public/content-images/model_optimization.png" />

  Highlights:

  * **Per-model analysis** Every model gets its own health assessment grounded in real conversations. Quality scores, frustration signals, safety flags, and user ratings all factored in.
  * **Personalized recommendations** One clear, prioritized recommendation per model, backed by evidence from your actual product data.
  * **Stale model detection** We flag when a newer model from the same provider is available at equal or lower cost. Concrete upgrade path, cost comparison, no guesswork.

  Stop guessing which model is right and start knowing.
</Update>

<Update label="Feb 6th, 2026" description="v0.67.0" tags={["Security"]}>
  ## Every Action, Accounted For

  *Who did what, when, and from where — without asking around.*

  Audit logs are live. Every meaningful action in your organization is now tracked, searchable, and exportable — from API key rotations to member role changes.

  <img src="https://mintcdn.com/greenflash/lYhjJGpdKxE03L3W/public/content-images/audit_logs.png?fit=max&auto=format&n=lYhjJGpdKxE03L3W&q=85&s=224dcca122099c71e62732cb16181d08" alt="Audit Logs" width="2818" height="1510" data-path="public/content-images/audit_logs.png" />

  Highlights:

  * **Full event history** — Every action is captured with the actor, status, timestamp, and procedure path so you can reconstruct exactly what happened.
  * **Filter and search** — Narrow by time range, status, actor type, or free-text search to find the event you need in seconds.
  * **Detail drill-down** — Click any event to see the full request context: IP address, user agent, source, request ID, and raw metadata JSON.
  * **CSV export** — Pull the full log for compliance reviews, incident reports, or your security team's spreadsheet of choice.

      <img src="https://mintcdn.com/greenflash/lYhjJGpdKxE03L3W/public/content-images/audit_log_details.png?fit=max&auto=format&n=lYhjJGpdKxE03L3W&q=85&s=0d38f874cf6c81ddaae4ca5281f5d345" alt="Audit Log Details" width="2856" height="1532" data-path="public/content-images/audit_log_details.png" />

  Available under Organization Settings for teams on the Enterprise plan.
</Update>

<Update label="Jan 30th, 2026" description="v0.63.0" tags={["Analytics"]}>
  ## Fine-Tuning Data, Now With an Opinion

  *Stop exporting blobs. Start exporting intent.*

  We rebuilt the fine-tuning data export from the ground up. Instead of a single “dump everything” button, you now get a **dataset builder** that makes the value (and tradeoffs) obvious before you hit export.

  This is less about plumbing and more about signal.

  <img src="https://mintcdn.com/greenflash/aqsT31M_nPckcVeZ/public/content-images/fine_tuning_export.png?fit=max&auto=format&n=aqsT31M_nPckcVeZ&q=85&s=126cd334b67d4dd721e311fbc2908dd7" alt="Fine Tuning Refresh" width="2586" height="1196" data-path="public/content-images/fine_tuning_export.png" />

  Highlights:

  * **Builder-first workflow**  Scope by product, prompt, and version so your dataset actually matches the behavior you want to reinforce.
  * **Quality-weighted selection** Interactions are ranked using your Product Quality Index weights and user feedback, not random recency.
  * **Right-sized presets** Quick test, fine-tune, or full corpus. Pick the size that matches your goal, not your patience.
  * **Immediate feedback** See how many interactions qualify before you generate, so there are no surprise CSVs.

  If you are going to fine-tune, you should at least know what you are teaching the model. This makes that obvious.
</Update>

<Update label="Jan 26th, 2026" description="v0.59.0" tags={["Prompts"]}>
  ## Prompt Optimization, Actionable.

  *Less philosophy. More realistic suggestions.*

  We completely rebuilt our prompt optimization feature. Under the hood and on the surface.

  Prompt analyses are now grounded in **targeted interactions plus business events**, and evaluated through your actual Product Quality Index weights. That means suggestions are validated by what you care about, not generic best practices.

  <img src="https://mintcdn.com/greenflash/aqsT31M_nPckcVeZ/public/content-images/prompt_summary.png?fit=max&auto=format&n=aqsT31M_nPckcVeZ&q=85&s=8c7dbcc7cd1418d93739cbfa71576dc8" alt="Prompt Summary" width="2538" height="1054" data-path="public/content-images/prompt_summary.png" />

  What changed:

  * **Component-level suggestions** We analyze the individual pieces that make up a prompt and tell you exactly what to change, not just that something is wrong.
  * **PQI-validated guidance** Every recommendation is tied back to your quality signals, so improvements are measurable, not vibes-based.
  * **Actionability surfaced** Prompts now clearly show when they were last analyzed and whether there are suggestions waiting to be applied.
  * **Full visual refresh** Cleaner hierarchy, clearer callouts, and far less scrolling before you get to the point.

      <img src="https://mintcdn.com/greenflash/aqsT31M_nPckcVeZ/public/content-images/prompt_component_suggestion.png?fit=max&auto=format&n=aqsT31M_nPckcVeZ&q=85&s=855af848e35e2da600b4cd9ee6f80280" alt="Prompt Component Suggestions" width="2432" height="1486" data-path="public/content-images/prompt_component_suggestion.png" />

  The goal is simple. You should be able to open a prompt, see what to fix, and ship an improvement in minutes.

  Less prompt archaeology. More better AI.
</Update>

<Update label="Jan 16th, 2026" description="v0.55.0" tags={["Analytics", "Webhooks"]}>
  ## Custom Analyses, Now With Consequences

  *“I wonder if…” → “investigate this form me, tell me when it happens.”*

  * **Three types, three jobs:** Guardrails (don’t do this), Expectation Checks (do this), Evidence Finders (show me this).
  * **Evidence-first:** Actionable results come with verbatim quotes, so you can audit (and fix) fast.
  * **Now webhookable:** When a guardrail is violated or an expectation isn’t met, we can call your endpoint immediately.

      <img src="https://mintcdn.com/greenflash/0q_4OsH4gvM0ivfk/public/content-images/custom_analysis_guardrail.png?fit=max&auto=format&n=0q_4OsH4gvM0ivfk&q=85&s=532c1927ee1f2553720ce9b8c8f053ae" alt="Guardrail Example" width="2414" height="1452" data-path="public/content-images/custom_analysis_guardrail.png" />

  New webhook events + UI refresh:

  * `custom_analysis.guardrail_triggered`
  * `custom_analysis.expectation_failed`
  * `custom_analysis.evidence_found`

      <img src="https://mintcdn.com/greenflash/0q_4OsH4gvM0ivfk/public/content-images/webhooks_refresh_0126.png?fit=max&auto=format&n=0q_4OsH4gvM0ivfk&q=85&s=f333759c3b1532d5dad97a804005bbb5" alt="Webhook Refresh" width="2718" height="1530" data-path="public/content-images/webhooks_refresh_0126.png" />

  Dashboards are for noticing. Webhooks are for doing.
</Update>

<Update label="Jan 5th, 2026" description="v0.47.0" tags={["Analytics"]}>
  ## Rollups Are Dead, Long Live The Overview

  *We killed the rollup page. It had it coming.*

  The old rollup page was a bit passive, so we replaced it with a new **Overview** that actually has an opinion. It’s designed to surface useful things to you immediately rather than making you hunt for them.

  Highlights:

  * **Average Product Quality Index (PQI)** — Your north star metric, now with trends so you can see if you're getting better or worse.
  * **Health Callouts** — We automatically highlight your best performers and the ones that need attention.
  * **Top Insights** — Risks and regressions are now surfaced front and center. We tell you *why* things are breaking, not just *that* they are.
  * **Less clicking** — You can now jump straight to the interesting stuff without navigating through three other pages.

      <img src="https://mintcdn.com/greenflash/YBtJAqTBq-1bMeDD/public/content-images/overview_refresh.png?fit=max&auto=format&n=YBtJAqTBq-1bMeDD&q=85&s=74eafb88151add660fdbeac1915601e0" alt="Overview Page" width="2734" height="1314" data-path="public/content-images/overview_refresh.png" />

  We also added a new **Onboarding** panel. It guides you while you get set up, then politely disappears forever once you're up and running.

  Less staring at tables, more fixing AI.
</Update>

<Update label="Jan 5th, 2026" description="v0.47.0" tags={["Analytics"]}>
  ## What Brings Users Through the Door?

  *AI-powered discovery of your users' most common intents.*

  Greenflash now automatically identifies and groups the most common reasons users start conversations with your AI product. Instead of manually reading through thousands of initial messages, you'll see clear patterns emerge, each with a descriptive label, prevalence percentage, and real examples from your data.

  Highlights:

  * **Automatic pattern discovery** — Greenflash analyzes every first message and groups similar queries together, revealing what users are actually trying to accomplish.
  * **Prevalence tracking** — See exactly what percentage of users start with each type of query, helping you prioritize product improvements and documentation.
  * **Real examples** — Click into any pattern to see actual queries from your users, with direct links to the full conversations.

      <img src="https://mintcdn.com/greenflash/YBtJAqTBq-1bMeDD/public/content-images/initial_query_analysis.png?fit=max&auto=format&n=YBtJAqTBq-1bMeDD&q=85&s=1739e422661eb5ed34b967ce3c5fb1d2" alt="Initial Query Analysis" width="2772" height="1016" data-path="public/content-images/initial_query_analysis.png" />

  Use these insights to optimize your system prompts for common scenarios, identify gaps in your product, or understand how user needs shift over time.
</Update>

<Update label="Dec 4th, 2025" description="v0.40.0" tags={["API"]}>
  ## Not Every Request Deserves a Database Row

  *High volume? Sample it down.*

  Both `/messages` and `/events` now support `sampleRate` and `forceSample` fields. Set a rate between 0 and 1 to control what percentage gets stored, or use `forceSample: true` when something absolutely must get through.

  Messages sample by conversation (all or nothing), events sample individually. Dropped requests return `204 No Content` so you know what happened.
</Update>

<Update label="Nov 24th, 2025" description="v0.39.0" tags={["Analytics", "API"]}>
  ## From Conversation to Conversion

  *Track the outcomes that matter — then connect them back to the AI interactions that drove them.*

  You can now send **business events** to Greenflash, linking real-world user actions (signups, upgrades, cancellations) directly to the conversations that preceded them. This closes the loop between AI analytics and actual business impact, transforming quality scores from heuristics into validated, outcome-based metrics.

  Highlights:

  * **Outcome attribution** — Know exactly which conversations led to revenue, retention, or churn by linking events to interactions.
  * **Event influence scoring** — Tag events as `positive`, `negative`, or `neutral` to feed directly into your Product Quality Index (PQI) and Conversation Quality Index (CQI).
  * **Full metadata support** — Attach custom properties, currency values, and contextual details to every event for richer analysis.
  * [**Events API**](https://docs.greenflash.ai/api-reference/business-events/create-an-event) — Send events programmatically from your backend, frontend, or webhooks to track milestones as they happen.

  While tools like Amplitude tell you *what* happened, Greenflash now tells you *why* — by connecting business outcomes to the AI conversations that influenced them.

  Because business events now contribute to your quality scores, we've refreshed the PQI weight configuration page to let you fine-tune how event outcomes influence your overall product quality metrics.

  <img src="https://mintcdn.com/greenflash/aqsT31M_nPckcVeZ/public/content-images/pqi_weights.png?fit=max&auto=format&n=aqsT31M_nPckcVeZ&q=85&s=f8fe91a38396dffb2640d7844b2edba0" alt="PQI Weights" width="2736" height="1472" data-path="public/content-images/pqi_weights.png" />
</Update>

<Update label="Nov 5th, 2025" description="v0.35.0" tags={["Analytics", "API"]}>
  ## Your Brand, Our Engine

  *Embed Greenflash analytics directly in your app — no redirects, no branding.*

  Greenflash now supports full white labeling, letting you surface analytics and insights directly in your product under your own brand. Give your customers personalized analytics experiences that feel native to your app while leveraging Greenflash's infrastructure behind the scenes.

  Highlights:

  * **Seamless embedding** — Deliver user- or organization-specific insights powered by Greenflash, integrated directly into your UI.
  * **Brand control** — Remove all Greenflash branding for a fully native experience.
  * **Dual analysis modes** — Choose between `simple` mode (fast, numeric aggregates, no rate limits) and `insights` mode (deep analysis with topics, keywords, and AI summaries).
  * **Enterprise-ready** — Support tenant-specific domains, custom branding per customer, and isolated analytics environments.

      <img src="https://mintcdn.com/greenflash/T91Zt8rfaLHAAl54/public/content-images/white_labeling.png?fit=max&auto=format&n=T91Zt8rfaLHAAl54&q=85&s=e6ab5f988ec28247806d2b817086760a" alt="White Labeling" width="1378" height="540" data-path="public/content-images/white_labeling.png" />

  Perfect for SaaS products offering analytics to their own customers, or enterprise deployments requiring tenant isolation and branded experiences.
</Update>

<Update label="Nov 5th, 2025" description="v0.35.0" tags={["Analytics"]}>
  ## Drill Down to What Matters

  *Find the conversations that need your attention.*

  You can now drill into any metric to see conversations ranked by that specific dimension — whether it's frustration, struggle, quality, or any custom analysis. Click through from charts and dashboards to instantly surface the interactions you care about most.

  We've also added rich visualizations for topic and keyword analyses, making it easier to spot patterns and understand what your users are really talking about.

  Highlights:

  * **Metric-based drill downs** — Click any metric to view conversations ranked by that score, filtered to your current context.
  * **Instant context** — Jump from aggregate analytics straight to the source conversations driving those numbers.
  * **Topic & keyword charts** — New visualizations show topic distributions, topic group trends, and keyword frequency over time.
  * **Smarter exploration** — Find outliers, track recurring themes, and identify conversations that warrant deeper investigation.

      <img src="https://mintcdn.com/greenflash/T91Zt8rfaLHAAl54/public/content-images/metric_drill_down.png?fit=max&auto=format&n=T91Zt8rfaLHAAl54&q=85&s=01b1361d95a22c3d94ac66c0bc3e7e32" alt="Analysis Drill Downs" width="3408" height="2110" data-path="public/content-images/metric_drill_down.png" />

      <img src="https://mintcdn.com/greenflash/T91Zt8rfaLHAAl54/public/content-images/topic_charts.png?fit=max&auto=format&n=T91Zt8rfaLHAAl54&q=85&s=5dff6040ddff4b285fb903b58a836a17" alt="Topic Charts" width="3412" height="2114" data-path="public/content-images/topic_charts.png" />

  Now you can move seamlessly from high-level trends to individual conversations without losing context.
</Update>

<Update label="Oct 29th, 2025" description="v0.34.0" tags={["Prompts", "API"]}>
  ## Prompts Got a Memory (and an API)

  *Immutable, traceable, and finally versioned like grown-ups.*

  Prompts are now fully versioned with lineage tracking, intelligent fingerprinting, and a new /v1/system-prompts API.
  You can diff versions, follow their family tree, and ensure history is never lost or overwritten.

  Highlights:

  * **Lineage tracking** — Every prompt now inherits a versioned history you can trace across deployments and libraries.
  * **True immutability** — Prompts, components, and versions are write-once snapshots for complete reproducibility.
  * **Fingerprinting** — Identical prompts automatically share a version, eliminating duplication.
  * [**System Prompt APIs**](https://docs.greenflash.ai/api-reference/prompts/list-prompts) — Create, list, update, and delete prompts programmatically with variable interpolation (`{{variable_name}}`) and metadata support.
  * **Refreshed UI** — Compare versions side-by-side, view components, and see exactly what changed and when.

      <img src="https://mintcdn.com/greenflash/oJDxADR71_LSf6SQ/public/content-images/prompt_mgmt.png?fit=max&auto=format&n=oJDxADR71_LSf6SQ&q=85&s=ae446c680bac57765406c6b828ab2846" alt="Prompt Version Comparison" width="2100" height="1386" data-path="public/content-images/prompt_mgmt.png" />

  This release lays the groundwork for A/B testing, versioned analytics, and safe experimentation in production.
</Update>

<Update label="Oct 28th, 2025" description="v0.33.0" tags={["Analytics"]}>
  ## Let the Data Speak (Louder and Faster)

  *Analytics that scale with your customers.*

  Analytics now support tenant-level insights, product and version segmentation, and faster queries across the board.
  Pages reload instantly, letting you explore insights without waiting.

  We also redesigned the interaction analysis cards for greater clarity. Metrics are now grouped into **User Experience** and **Risk & Safety** sections, with improved hierarchy, color cues, and inline sample-size indicators for quick interpretation.

  <img src="https://mintcdn.com/greenflash/oJDxADR71_LSf6SQ/public/content-images/user_experience.png?fit=max&auto=format&n=oJDxADR71_LSf6SQ&q=85&s=0eefc835b68ea962d1a4f7af858ae1b6" alt="User Experience" width="2760" height="1328" data-path="public/content-images/user_experience.png" />

  <img src="https://mintcdn.com/greenflash/oJDxADR71_LSf6SQ/public/content-images/risk_safety.png?fit=max&auto=format&n=oJDxADR71_LSf6SQ&q=85&s=2f6f4f10ffae66ea4e87bf65f7ac0ae5" alt="Risk & Safety" width="2746" height="1164" data-path="public/content-images/risk_safety.png" />
</Update>

<Update label="Oct 13th, 2025" description="v0.30.0" tags={["Analytics", "Webhooks"]}>
  ## Your Users Have Feelings — Now Quantified

  *Frustration, struggle, and intent scores for every conversation.*

  Each conversation now includes new analyses for **frustration**, **struggle**, and **commercial intent**, helping you understand user sentiment and motivation in real time.
  These scores also integrate with webhook events so you can act immediately when thresholds are crossed.

  At the product level, Greenflash now analyzes **initial queries** to reveal the most common reasons users start conversations — showing what truly brings them through the door.
</Update>

<Update label="Oct 6th, 2025" description="v0.29.0" tags={["Webhooks"]}>
  ## Webhooks That Actually Work

  *Real-time visibility for everything that matters.*

  Subscribe to events like `conversation.analyzed` or `message.created` to receive signed payloads whenever key activity occurs.
  You can configure multiple endpoints, test deliveries, and monitor status per endpoint for full transparency.

  Security is built in: every webhook is signed and validated with per-endpoint secrets.
</Update>

<Update label="Oct 5th, 2025" description="v0.28.0" tags={["API"]}>
  ## Who’s Who: Identification APIs

  *Bring structure to your users and organizations.*

  New endpoints make it simple to manage users and organizations:
  `POST /users`, `PUT /users/{userId}`, `POST /organizations`, and `PUT /organizations/{organizationId}`.
  All support idempotent upserts and can link through /messages to tie conversations back to the right customer.

  The user and organization tables also received a layout refresh for improved readability and hierarchy.
</Update>

<Update label="Sept 26th, 2025" description="v0.26.1" tags={["Analytics", "API"]}>
  ## Meet Organizations (and Nicer Charts)

  * Track your customers, visualize your impact. \*

  You can now tag and track customers as Organizations directly in the app or via API.
  A dedicated view makes it easy to browse and manage them, with segmentation support coming soon.

  Charts also received a visual update: cleaner PQI displays, clearer axis labels, and faster time-range switching for smoother analysis.
</Update>

<Update label="Sept 25th, 2025" description="v0.26.0" tags={["Analytics"]}>
  ## Custom Analyses + Friendly Onboarding

  *A faster path from setup to insight.*

  Getting started is now more intuitive. You’ll see sample data, milestone tracking, and guided steps that make the first analysis effortless.

  You can also define **custom analyses** directly in settings to evaluate interactions based on your own hypotheses and metrics.
  Greenflash automatically processes them and visualizes the results for deeper insight.

  <img src="https://mintcdn.com/greenflash/ToqBEbaNgOi9bTrS/public/content-images/custom_analyses.png?fit=max&auto=format&n=ToqBEbaNgOi9bTrS&q=85&s=2934587c32fd71901ae50cac5ab9297e" alt="Custom Analyses UI" width="904" height="616" data-path="public/content-images/custom_analyses.png" />
</Update>

<Update label="Sept 21st, 2025" description="v0.24.0" tags={["Analytics"]}>
  ## PQI, Now with Personal Taste

  *Customize how quality is measured.*

  You can now configure your **Product Quality Index (PQI)** by selecting which components matter most and adjusting their weights.
  Your custom formula updates every chart, dashboard, and analytics view in real time.

  We also improved conversation scoring and added automatic refreshes for interaction pages when analyses complete.

  <img src="https://mintcdn.com/greenflash/ToqBEbaNgOi9bTrS/public/content-images/PQI.png?fit=max&auto=format&n=ToqBEbaNgOi9bTrS&q=85&s=6d3c19618f21f2e3e68ce03a9099cf87" alt="PQI Settings" width="918" height="1368" data-path="public/content-images/PQI.png" />
</Update>

<Update label="Sept 18th, 2025" description="v0.22.1" tags={["API"]}>
  ## API Errors, But Make Them Helpful

  *Readable messages, consistent responses.*

  Error handling is now clearer and more consistent across the API.
  Status codes are standardized, and validation errors explain exactly what needs fixing — making debugging faster and less frustrating.
</Update>

<Update label="Sept 14th, 2025" description="v0.21.0" tags={["Performance"]}>
  ## Async All the Things

  *Faster responses through background processing.*

  All analyses now run asynchronously using [Inngest](https://www.inngest.com/), with full status tracking and notifications when jobs complete.
  Pages load instantly, while analyses continue in the background so you can stay productive.

  <img src="https://mintcdn.com/greenflash/ToqBEbaNgOi9bTrS/public/content-images/job_status.png?fit=max&auto=format&n=ToqBEbaNgOi9bTrS&q=85&s=21ce36348cb52f46f5f5d01446c3a2d4" alt="Job Status Indicator" width="514" height="344" data-path="public/content-images/job_status.png" />
</Update>

<Update label="Aug 27th, 2025" description="v0.19.0" tags={["UX"]}>
  ## Product Filters Everywhere

  *Focus on the product that matters.*

  You can now filter dashboards, interaction lists, and analytics views by product.
  Every view respects your selected scope, giving you focused insights without cross-product noise.
</Update>

<Update label="Aug 18th, 2025" description="v0.15.0" tags={["Greenflash"]}>
  ## Open For Business

  *The gates are down.*

  Early access is over. Sign up for an account, grab your API keys, and start sending data: no waitlist, no approvals. We also streamlined the onboarding experience so you can get to insights faster.
</Update>

<Update label="Aug 2nd, 2025" description="v0.10.0" tags={["Analytics"]}>
  ## Better Analytics!

  *What’s better than knowing your product quality today? Knowing how it’s been doing over time.*

  Now you can chart historical PQI scores with a time range of your choice.
</Update>

<Update label="Jul 27th, 2025" description="v0.7.0" tags={["API"]}>
  ## Agents Are First-Class Citizens

  Agents talk too — now we track them. See every step in your agent’s thought process before it makes a move.

  Also: rollup and product page got a speed boost.
</Update>

<Update label="Jul 23rd, 2025" description="v0.5.0" tags={["Security"]}>
  ## (Don’t) Build a Wall!

  Row-level security is now on across the app, so only you (and your team) can see your data.
</Update>

<Update label="Jul 23rd, 2025" description="v0.4.0" tags={["Greenflash"]}>
  ## Early Access

  Greenflash is live in early access! Want in? Visit [our homepage](https://www.greenflash.ai) or drop us a note at [founders@greenflash.ai](mailto:founders@greenflash.ai).
</Update>

<Update label="Jul 23rd, 2025" description="v0.3.0" tags={["API"]}>
  ## Status Page + API Support

  Check our [status page](https://greenflash.instatus.com/) for real-time updates.

  You can also send an `externalMessageId` to `/messages` to link your messages to ours.
</Update>

<Update label="Jul 16th, 2025" description="v0.1.0" tags={["SDK"]}>
  ## New, Shiny (and [Stainless](https://www.stainless.com/)) SDKs

  Hook up Greenflash with our [TypeScript](https://github.com/greenflash-ai/typescript) or [Python](https://github.com/greenflash-ai/python) SDKs.

  They’re OAS-backed and wired into our public APIs via [zod](https://zod.dev/). Need another language? Email [founders@greenflash.ai](mailto:founders@greenflash.ai).
</Update>

<Update label="Jul 1st, 2025" description="v0.0.0" tags={["Greenflash"]}>
  Welcome to Greenflash!
</Update>
