Skip to content

Changelog

What shipped, when it shipped, and why it matters.

v1.6

Added

  • Multiple reports inside one project — keep the exec summary, the deep-dive, and the board update side by side. Create a new report from the Report tab, switch between them in a click, each with its own title, blocks, and publish status. Anna can spin one up mid-chat too — "start a new report for the board" — without abandoning the one you've been working on.
  • Switching datasets keeps the report you're in — your reports belong to the project now, not whichever dataset happened to be active. Flip between sheets while the same report stays in view.
  • Publish popover with URL editor inside — clicking Publish opens a popover with the public URL you're about to ship, inline. Edit the slug, hit publish, done. The URL field used to live as a permanent header row; it's tucked into the action surface where it belongs.
  • Visitor count on every published report — open the popover and see how many people have viewed the public link. Refreshes when you open it. Bots are filtered out.
  • Snapshot date on public reports — every shared report shows when it was captured. Owners see a republish hint when the source data has moved on.
  • Manage published reports in Settings — see every link you've shared, hard-delete the ones you don't want around anymore.

Improved

  • Direct publish, no consent dialog — the "I understand the link is public" step is gone. The popover already shows the URL; clicking Publish ships it. Anna publishes when you ask her to without the extra hop too.
  • Share on X — the share menu now matches the platform. Twitter became X two years ago; the icon and label finally caught up.
  • Link previews on slug URLs — sharing heyanna.studio/p/q3-revenue-analysis to LinkedIn, Slack, or X now pulls the report's title and description, not the homepage's. The OG metadata endpoint was only resolving by opaque id; it now resolves by slug too.
  • Reports survive dataset deletion — a published report stays at its URL even if you remove the dataset behind it. The snapshot is frozen state; nothing to invalidate.
  • Deleting a draft unpublishes its public link — no more orphan URLs you couldn't find your way back to.
  • PDF and PPTX exports — emoji-only or non-Latin titles produce a real filename instead of an empty one. The watermark on free-tier exports renders consistently across formats. PowerPoint exports fall back to a bundled copy when the CDN is blocked.

Fixed

  • Chat 500 on project list — reports with integer timestamps from raw SQL queries no longer crash the system-prompt builder.
  • Watermark on tier downgrade — moving from a paid tier back to free now flips the watermark on previously published reports immediately.
  • Visual fallback in exports — when a chart can't be captured, both PDF and PPTX show the block title and a "Visual unavailable" note instead of a silent gap.
v1.5

Added

  • Paste a link, skip the export — give Anna a URL and she pulls the data straight off the page. Product reviews, open datasets, public stats portals, pricing pages. No download, no upload, no spreadsheet in between.
  • AI formula cost, right in the cell — before an AI formula runs, you see the credit cost, the sample data Anna will read, and the formula itself. Confirm without leaving the sheet.
  • ⌘ / to focus chat — from anywhere in the app, one shortcut to jump into the conversation.
  • Markdown shortcuts while typing — bold, italic, and quotes work the way you'd expect.

Improved

  • Reasoning on harder questions — Anna now works through her approach before starting on complex problems. Tap the reasoning panel to see how she got there.
  • Handles bigger grids — wide sheets stay responsive at sizes that used to slow things down.
  • Accessibility — icons, toggles, and theme controls across Anna's workspace now announce themselves correctly to screen readers.

Fixed

  • Dataset deletion — resolved a corner case where deleting a dataset with old analysis chats would get stuck.
v1.4

Added

  • CRM & Support integrations — connect HubSpot, Salesforce, Intercom, Zendesk, Gorgias, or Attio and analyze deals, tickets, and customer conversations without exporting.
  • Payments & Finance integrations — Stripe, Square, QuickBooks, and FreshBooks are now live. Ask Anna about revenue, refunds, or cash flow against your real numbers.
  • E-commerce integrations — Shopify and Gumroad join as live sources, with orders, customers, and product data ready to query.
  • Email marketing integrations — Mailchimp, Kit (ConvertKit), and Omnisend connect in a couple of clicks so campaign performance is just another dataset.
  • Analytics integrations — Google Analytics and Google Search Console are available alongside Google Sheets and Excel for a full web-performance picture.
  • Productivity integrations — Airtable, Notion, Monday.com, and ClickUp are live, turning project trackers and knowledge bases into analyzable data.
  • Social integrations — YouTube and Facebook Pages are available as live sources for channel and page analytics.
  • Survey integrations — Typeform is live; bring response data into Anna without CSV exports.

Improved

  • Unified connection routing — integrations now use a single connection path with a managed OAuth backend, so adding or reconnecting a source is consistent across every provider.
  • Verified tool catalog — every integration ships with a curated, read-only tool set so Anna only ever queries your data, never writes to it.
  • Scope minimization — every provider was audited and trimmed to the minimum scopes needed for analysis, reducing permissions you have to grant.

Fixed

  • Google Sheets OAuth — resolved a connection block and cleaned up the connection-limit UX when you hit plan caps.
  • Notion titles — mixed page and database results now show correct titles in Anna's outputs.
  • Facebook scopes — dropped an orphaned permission that was triggering avoidable consent prompts.
v1.3

Added

  • In-app integrations hub refresh — recommended, live, reconnect-required, and coming-soon sources now have clearer sections so it is easier to decide what to connect next.
  • Browse-all path from upload — the upload modal now gives you a direct path to the full integrations hub instead of forcing a long modal scroll when you need the full catalog.
  • New blog post — added a new guide on why live integrations beat repetitive CSV exports for ongoing analysis.

Improved

  • Connection-limit messaging — the app now shows plan-limit upgrade guidance before you start another connection flow instead of failing silently after the fact.
  • Setup-required errors — integrations that need extra provider fields now surface that requirement in the UI instead of hiding it in backend logs.
  • Pricing clarity/pricing and billing settings now show connection allowances more prominently alongside credits and row limits.
  • Recommendation cards — app hub cards now use cleaner source-specific copy, simpler button labels, and bottom-aligned actions that read more consistently.
  • Upload modal flow — recommended and live-source cards are clickable, show visible loading states, and keep the modal focused on quick decisions.
  • Public integrations polish — the hero CTA is cleaner, logo cards stay compact, and live sources remain easier to scan.

Fixed

  • Toast layering — toast notifications now sit above modal layers so important connection errors stay visible.
  • Broken integration icon states — catalog and landing-page icons now use committed asset-backed brand files instead of missing or stretched logos.
  • Silent MCP save failuresconnection_limit_reached and related connection errors now produce actionable frontend feedback.
v1.2

Added

  • Report link previews — share a report on Slack, LinkedIn, or email and it shows a real preview with the report title and a chart thumbnail.
  • Showcase carousel — the landing page shows real report examples with live chart previews, so visitors see what Anna produces before signing up.
  • Role-based onboarding — welcome emails now reflect your role. Marketing, e-commerce, research, design — the first email speaks your language.

Improved

  • Higher row limits — every plan can handle more data. Free: 1,000 → 5,000 rows. Pro: 5,000 → 25,000. Team: 50,000 → 100,000. Business: 200,000 → 500,000.
  • Performance — PDF export, the AI chat layer, and large dataset sorting all load faster. Less JavaScript shipped upfront.
  • Pricing page — clearer credit breakdowns, per-tier labels, and an annual billing indicator.
  • Accessibility — ARIA attributes on interactive elements, keyboard focus states, and reduced motion support.

Fixed

  • Privacy policy — updated to accurately describe Google account data handling.
  • Email links — notification emails no longer point to a removed route.
v1.1

Added

  • Formula history — click the dropdown in the formula bar to see and reuse your recent formulas. No more retyping.
  • Arrow key chat navigation — press Up/Down to scroll through your previous messages and resend them.
  • Escape to clear — hit Escape to clear the chat input instantly.
  • Clear data, keep formulas — right-click any cell range and clear values without losing your =AI() formulas.
  • Copy format options — copy code blocks as raw text or formatted markdown, your choice.

Improved

  • Accessibility — screen readers now properly announce menus, buttons, and interactive elements across the app. Focus indicators are visible on every control.
  • Performance — CSV parsing is faster on large files. Code output tabs stay loaded when you switch between them.

Fixed

  • Query parameters — fixed a bug where zero-value filters were silently dropped from API requests.
  • Security — improved webhook signature validation.
v1.0

Added

  • Multiple datasets, one project — bring in a second spreadsheet, create new datasets from your analysis, and ask questions across all of them at once.
  • Anna remembers — your preferences, your terminology, your context. Anna carries it forward so you don't repeat yourself.
  • Referral rewards — share heyanna with someone. Earn rewards when they sign up. Manage it in Settings.

Improved

  • Exports you'd actually present — PDF now has selectable text and proper page breaks. PowerPoint slides are widescreen with clean layouts and clickable links.
  • Adding data — redesigned layout makes it easier to see where your data is coming from.
  • Charts — hover labels now appear in the right place, and dark mode charts are easier to read.
  • Report metrics — four metrics now arrange evenly instead of grouping 3+1.
  • Pricing — clearer credit breakdowns, honest estimates, and more room on the free plan.

Fixed

  • AI formulas — fixed a bug where large batches of =AI() formulas could stall or return partial results.
  • Reports — your work stays put when you refresh the page.
  • Tab order — dataset tabs stay where you left them.
  • Security — improved file handling in exports.
v0.9.1

Added

  • Blog and changelog — product updates and guides now live at /blog and /changelog
  • In-app notification bell — get notified when new updates ship, right inside the app

Improved

  • Faster dataset previews — large datasets render more smoothly with optimised virtualisation

Fixed

  • Chart export — fixed an edge case where bar charts with long labels would clip on PDF export
v0.9

Improved

  • Longer conversations — Anna now manages context intelligently during extended analysis sessions, so you can keep exploring without hitting a wall
  • Smarter data inspection — dataset previews now show sample values and flag columns that might contain multiple values, so Anna catches tricky data patterns earlier
  • Upload modal — clearer file selection with better visual feedback when dragging files in
v0.8

Improved

  • AI-generated chat titles — conversations now get descriptive names automatically, making it easier to find past analyses
  • Lower memory usage — large datasets no longer balloon browser memory, even with many columns open
  • Chart error feedback — when a chart fails to render, Anna now explains what went wrong and retries with a fix instead of silently skipping it

Fixed

  • Category editor — the column type dropdown now works reliably when switching between category options
  • Report titles — fixed a race condition where report titles could briefly show the wrong name during updates
v0.7

Added

  • Code syntax highlighting — code snippets in chat now have proper colour-coded formatting
  • Duplicate dataset — clone any dataset with one click to experiment without touching your original

Improved

  • Contextual tooltips — clearer labels and hints throughout the app so you always know what each button does
  • Sidebar navigation — tooltips on sidebar icons show page names on hover
  • Accessible dataset details — screen readers now properly announce dataset metadata and actions
v0.6

Added

  • Interactive follow-up questions — Anna can now ask you structured questions with options to pick from, making collaboration faster and more focused
  • Dark mode toggle — switch between light and dark themes from any page

Improved

  • Visual refresh — new colour palette, refined typography, and a cleaner overall look
  • Welcome screen — starts with prompt suggestions instead of a file drop, so you can jump straight into analysis
  • Chat stability — resolved several edge cases where multi-step analyses could stall or repeat themselves
  • Report progress indicators — you can now see exactly which report block Anna is adding or updating in real time

Fixed

  • Chat input on mobile — consistent padding and sizing across devices
  • Unsaved work warning — you now get a prompt before accidentally leaving during an active analysis
v0.5

Added

  • Report auto-save — your report drafts are saved automatically as Anna builds them, so nothing gets lost if you close the tab
  • Drag-to-reorder blocks — rearrange charts and text blocks in your report by dragging them into the order you want

Improved

  • Faster workspace loading — smarter compression and caching mean your datasets and reports load noticeably faster
  • Undo history — limited to 50 steps to keep things snappy on large datasets
  • Cleaner report actions — Anna's status messages now say "Adding 'Revenue Trend'" instead of cryptic tool names
v0.4

Added

  • Start from blank — create an empty dataset and build it up manually or with AI formulas, no file upload needed
  • Summary tables in reports — Anna can now add data tables alongside charts for findings that are better shown as numbers
  • Conversational exploration — Anna explores your data and shares findings in chat first, then plans the report together with you

Improved

  • Refine block experience — when you ask Anna to tweak a chart, you see a clean message instead of raw system instructions
  • Data verification — Anna now prints key statistics before generating charts, catching data issues earlier
  • Extended thinking — Anna's analysis plan updates in real time as she works, so you can see her reasoning

Fixed

  • DataFrame tables — tables in reports now render correctly instead of showing raw data
  • Chart validation — fixed false errors when code returned a table instead of a chart
v0.3

Added

  • Voice input — tap the mic icon to dictate your analysis questions instead of typing
  • Mobile support — collapsible sidebar, touch-friendly buttons, and a dedicated chat tab on small screens
  • Excel-style cell references — click a cell while editing a formula to insert its reference, just like in a spreadsheet
  • Fill-down with formulas — Ctrl+D now increments cell references automatically (A1 becomes A2, A3, etc.)
  • Feedback button — spot something off? Hit the feedback button in the sidebar to let us know

Improved

  • Chart visuals — enhanced default styling for cleaner, more presentation-ready charts
  • Spreadsheet performance — faster formula recalculation and fewer unnecessary re-renders
v0.2

Added

  • Excel file upload — upload .xlsx and .xls files directly, no conversion needed
  • Interactive charts — hover for values, zoom, pan, and export charts as images right from your report

Improved

  • Faster CSV processing — large files stream in progressively so you see your data sooner
  • Lower memory usage — optimised how datasets are held in memory so large files don't slow your browser down

Fixed

  • File upload auth — uploads no longer fail intermittently on slow connections