> For the complete documentation index, see [llms.txt](https://docs.gofigr.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gofigr.io/releases/changelog/server.md).

# Server

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

**Current version:** v3.5.0

***

## June 2026

### v3.5.0 — June 26, 2026

* **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

### v3.4.4 — June 18, 2026

* Deep Insight now analyzes clean-room (re-published) figures by gathering their code, instead of returning empty

### v3.4.3 — June 18, 2026

* More accurate search on matplotlib figures — label text is reconstructed from the figure's vector glyphs instead of guessed via OCR

### v3.4.2 — June 18, 2026

* General improvements

### v3.4.1 — June 18, 2026

* Compute over-allowance warnings are softened when overages are enabled, so opted-in users aren't blocked

### v3.4.0 — June 13, 2026

* **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

### v3.3.0 — June 11, 2026

* **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

### v3.2.0 — June 4, 2026

* 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

### v3.1.1 — June 1, 2026

* Compute instances show an in-page idle-shutdown warning and a post-stop summary, and surface the last-started time

***

## May 2026

### v3.1.0 — May 29, 2026

* **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)

### v3.0.1 — May 21, 2026

* Compute and idle-shutdown plan limits are now shown on plan details

### v3.0.0 — May 20, 2026

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

***

## April 2026

### v2.12.2 — April 7, 2026

* Backend performance improvements (faster short ID lookups, faster cold starts)

### v2.12.1 — April 7, 2026

* Backend stability improvements

### v2.12.0 — April 6, 2026

* **`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

### v2.11.4 — April 3, 2026

* **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

***

## March 2026

### v2.11.2 — March 31, 2026

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

### v2.10.0 — March 28, 2026

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

### v2.9.0 — March 23, 2026

* **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

### v2.8.0 — March 20, 2026

* **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

### v2.7.0 — March 16, 2026

* **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

### v2.6.0 — March 10, 2026

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

### v2.5.2 — March 3, 2026

* **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

### v2.5.1 — March 2, 2026

* Backend stability improvements

### v2.5.0 — March 2, 2026

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

***

## February 2026

### v2.4.12 — February 6, 2026

* Security and stability improvements

### v2.4.11 — January 28, 2026

* Enabled anonymous access to site settings

***

## January 2026

### v2.4.10 — January 22, 2026

* Use first figure slide for story thumbnail

### v2.4.9 — January 22, 2026

* Added `og:article:author` property to OG tags
* Fixed: Use `X-Forwarded-Host` header for correct host behind proxies
* OG tag tweaks

### v2.4.8 — January 20, 2026

* Return analysis info in figure revision endpoint

### v2.4.7 — January 20, 2026

* Fixed: Deny Organization access for workspace-scoped API keys
* Fixed `generate_description` endpoint persisting errors
* Fixed description author/timestamp update on manual edit

### v2.4.6 — January 20, 2026

* Bug fixes and stability improvements

### v2.4.5 — January 19, 2026

* Bug fixes and stability improvements

### v2.4.4 — January 18, 2026

* **Performance optimizations** — Faster workspace and thumbnail loading, story thumbnail support

### v2.4.3 — January 16, 2026

* Enabled anonymous AI access for public stories
* Fixed thumbnail size handling

### v2.4.2 — January 16, 2026

* **AI metering** — Added anonymous user support for AI features
* Improved security for comment endpoints

### v2.4.1 — January 14, 2026

* Bug fixes and stability improvements

***

## December 2025

### v2.4.0 — December 2025

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](/releases/2026-01.md) for detailed descriptions.

### v2.3.0 — December 2025

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