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-analysisto 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 —
/pricingand 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 failures —
connection_limit_reachedand 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
/blogand/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
We use cookies to improve your experience. Privacy policy