Skip to content

Server Changelog

All notable changes to the GoFigr Server (API & Backend).

Current version: v3.5.0


  • R Server on Managed Compute — R Server joins Jupyter and code-server as a third in-browser editor on compute instances
  • Soft delete with recovery — deleted compute instances can be restored within a grace window; storage billing pauses while an instance is pending deletion
  • Per-GB storage billing for compute data volumes, itemized in the per-instance usage view and on billing-period statements
  • Compute billing history — customer-facing period statements
  • Notification inbox — in-app notifications for compute events (idle, ready, error, reboot) and billing events (payment failed, subscription canceled)
  • Auto-shutdown configurable at launch; plan-scoped tier allowlists and pricing in launch options; user-triggered reboot to apply staged OS security updates; optional confirmed-email gate before launch
  • Deep Insight now analyzes clean-room (re-published) figures by gathering their code, instead of returning empty
  • More accurate search on matplotlib figures — label text is reconstructed from the figure’s vector glyphs instead of guessed via OCR
  • General improvements
  • Compute over-allowance warnings are softened when overages are enabled, so opted-in users aren’t blocked
  • Semantic search — search figures by meaning, not just keywords (search_type=semantic), powered by multimodal embeddings
  • Search now indexes figure code, AI descriptions, and figure names/descriptions; keyword results include highlighted match context
  • Fixed short-ID watermark resolution
  • Compute allowances & overages — a monthly included compute allowance, enforced at launch/start, with opt-in overage billing and a clear upgrade path when it’s exhausted
  • Compute usage reconciled to the Stripe invoice and shown against the billing month
  • Workspace and organization admins can operate and terminate compute instances they didn’t launch
  • Expanded compute tier catalog (5 tiers) with live pricing surfaced before launch
  • Compute usage read endpoints so you can see your consumption
  • Per-plan data-volume size caps shown in launch options
  • New “starting services” instance state during boot
  • code-server instances ship with the GoFigr extension pre-installed and the Python interpreter pre-configured; new notebooks auto-enable GoFigr
  • Compute instances show an in-page idle-shutdown warning and a post-stop summary, and surface the last-started time

  • Self-service billing — Stripe Checkout, billing portal, and self-cancellation
  • Plan switching for paying customers, with a graceful downgrade to Free
  • Promo code support at checkout
  • Larger upload limits on compute instances (up to ~500 MB)
  • Compute and idle-shutdown plan limits are now shown on plan details

Major release introducing Managed Compute:

  • Managed Compute — launch cloud machines and work in browser-based Jupyter or code-server, with GoFigr credentials provisioned automatically
  • Instance lifecycle — start, stop, and terminate; named tiers (Standard, Pro) instead of raw instance types
  • Idle auto-shutdown — running instances stop automatically when idle, with plan-driven limits
  • Per-instance live status, activity tracking, and event log; session/expiry banners and reconnect handling

  • Backend performance improvements (faster short ID lookups, faster cold starts)
  • Backend stability improvements
  • publish() parameter docs — AI code editor is now aware of width, height, and dpi arguments in publish()
  • Improved AI chat context — latest figure image is sent after conversation history for better grounding
  • Backend stability and infrastructure improvements
  • R language support in Clean Room code editor — agentic code editing now supports R workspaces
  • Figure image and package context added to the code edit agent
  • Backend stability and infrastructure improvements

  • Fixed null figure_id in activity log after auto-assign moves a revision to another figure
  • Backend stability and infrastructure improvements

Major release introducing Auth0 authentication:

  • Auth0 JWT authentication — dual-mode authentication (legacy + Auth0)
  • MFA enrollment and status endpoints — self-service MFA from user settings
  • User settings Auth0 integration — claim sync, password change, and email update flows
  • Auth0 client IDs exposed via /info — separate SPA and CLI client IDs for frontends and command-line tools
  • Figure title generation now uses figure code context for better suggestions
  • Auto-assign revision endpoint — New endpoint for AI-powered figure title assignment; revisions can be automatically moved to matching existing figures
  • Task progress reporting — Story generation now reports detailed progress (completed slides, last content) through all generation phases
  • Fixed processing flag not clearing after data task completion
  • Fixed stale foreign key race condition in description saves
  • Backend stability and infrastructure improvements
  • Short ID support for revisions — Figure revisions can now be resolved by short ID for compact sharing URLs
  • Fixed short ID enumeration vulnerability by checking VIEW permission
  • Backend stability and performance improvements
  • Analysis-scoped asset lookups — Asset and AssetRevision API endpoints (find_by_name, find_by_hash) now accept an analysis filter; analysis field added to Asset serializers
  • Fixed activity aggregate timezone shift causing dates to display one day off in western timezones
  • Backend stability and infrastructure improvements

Major release improving Story Mode generation:

  • Improved story generation — More reliable figure analysis, overview generation, and refinement
  • Updated Claude model registry — Removed Claude 3, added Claude 4.6 and Haiku 4.5
  • Overview slide figure reordering — LLM can now suggest improved narrative flow for figure slides
  • Async story generation — Story generation and refinement now run in the background
  • Fixed task cancellation not working during story generation
  • Fixed model selection not being respected across story generation endpoints
  • Fixed size double-counting in append_data endpoint
  • AI code editing for Studio — Agentic code editing for Clean Room figures
  • Use Claude Sonnet 4.5 as default model for AI Figure Assistant
  • Fixed derive endpoint cloning stale code into derived revisions
  • Backend stability improvements

Major release supporting Clean Room Studio:

  • New derive and append_data endpoints for studio figure publication
  • Clean Room support — New field to distinguish Clean Room figures
  • Python 3.12 compatibility
  • Fixed derive endpoint excluding code/DataFrame objects
  • Derived revision activity log entries are now visible

  • Security and stability improvements
  • Enabled anonymous access to site settings

  • Use first figure slide for story thumbnail
  • Added og:article:author property to OG tags
  • Fixed: Use X-Forwarded-Host header for correct host behind proxies
  • OG tag tweaks
  • Return analysis info in figure revision endpoint
  • Fixed: Deny Organization access for workspace-scoped API keys
  • Fixed generate_description endpoint persisting errors
  • Fixed description author/timestamp update on manual edit
  • Bug fixes and stability improvements
  • Bug fixes and stability improvements
  • Performance optimizations — Faster workspace and thumbnail loading, story thumbnail support
  • Enabled anonymous AI access for public stories
  • Fixed thumbnail size handling
  • AI metering — Added anonymous user support for AI features
  • Improved security for comment endpoints
  • Bug fixes and stability improvements

Major release introducing:

  • AI-Powered Story Mode — Transform figures into presentations
  • Comments & Collaboration — Team feedback with @mentions
  • Git Repository Import — Import notebooks from GitHub/GitLab
  • Document Import — Extract figures from PowerPoint & Word
  • Enhanced Search — Text and visual similarity search

See January 2026 Feature Summary for detailed descriptions.

  • Initial Deep Insight integration
  • Workspace management improvements
  • Document assistant enhancements