> For the complete documentation index, see [llms.txt](https://docs.nimbusimage.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nimbusimage.com/new-features.md).

# New features

Stay up to date with the latest additions to [NimbusImage](https://app.nimbusimage.com).

## July 2026

### Nimbus AI

A conversational AI panel that operates NimbusImage for you. Describe what you want — navigate to a frame, adjust a layer's contrast, create and configure a worker tool, run it, filter objects — and the agent carries it out through the interface, showing each step as a card you can review and revert. It also analyzes your data: ask for summary statistics on a property, or for a histogram, scatter plot, or box plot, and the plot appears directly in the panel. The agent can answer questions about NimbusImage from the built-in help, and replaces the previous Nimbus Chat button. Your conversation persists between sessions.

### Worker pipelines

Chain worker steps into a named, re-runnable sequence — for example Cellpose-SAM → Blob metrics → Blob intensity — and run the whole thing with one click, on a single dataset or every dataset in a collection. Pipelines are saved with your configuration, and a status view tracks each step as it runs.

### Cellpose-SAM retraining

Fine-tune Cellpose-SAM on your own corrected annotations. Tag your ground-truth objects (and optionally the regions to train on), run the retrain worker, and your custom model appears in the Cellpose-SAM Model dropdown for future segmentation runs.

### Visualize millions of annotations

NimbusImage now stays responsive on very large annotation datasets — hundreds of thousands, or even millions, of objects (validated on spatial datasets with over 700,000 annotations). Annotations load lazily: lightweight "stubs" load first, and full shapes are fetched on demand for whatever is in your viewport, with the rest shown as dots. The object list switches to server-side filtering, sorting, and pagination for large datasets so it stays fast. This happens automatically, and power users can tune the behavior under **Settings → "Advanced settings for large numbers of annotations."** See [Working with large annotation datasets](/documentation/analyzing-image-data-with-objects-connections-and-properties/large-annotation-datasets.md).

### Line scan intensity profiles

Draw a line across your image and see a live plot of raw pixel intensity along it, with one trace per channel — without creating any stored annotations. Choose freehand mode (drag) or segment mode (two clicks), and optionally restrict the plot to a single channel. Useful for inspecting signal profiles, comparing channels, and locating edges and peaks.

### Segment similar objects (experimental)

Mark a few example objects and automatically find similar ones across the current view. Pick examples with a SAM click, a SAM box, or a freehand circle, then propagate them using SAM-embedding similarity, an in-browser random-forest classifier, or a chained "SAM → Classifier" mode. Putative matches appear as outlines that you can accept in bulk. This tool is experimental and currently requires Google Chrome with WebGPU.

**Folder upload** — Upload an entire folder at once. Drag a folder onto the upload area (nested subfolders included) or click "Upload a folder" to pick one; all of its files are collected into the dataset.

**AI-suggested tools** — When you open a freshly created, empty collection, NimbusImage can suggest a starting set of analysis tools based on your image and its channel names (for example, Cellpose-SAM for nuclei or Piscis for spots). Accept the ones you want with a click.

**Improved 3D annotation rendering** — Segmentations in the 3D viewer now render as smooth, shaded surfaces lofted across Z-slices, points appear as spheres, and an opacity slider lets you see the volume data through the surfaces.

**Faster AI segmentation** — Segment Anything (SAM) model loading and image encoding are noticeably faster.

**Consistent workspace design** — The refreshed dataset-view design language now extends across the rest of the app.

**Searchable tool picker** — The tool selection dialog now has a search field that filters by name, description, or category, with tools grouped into "Drawing & interaction tools" and "Automated analysis."

**Storage usage and quota** — Your profile menu shows how much storage you've used against your quota, with a warning as you approach the limit. Operations that fail because of a full quota now say so, instead of appearing to stall.

**More annotation rendering controls** — On large datasets you can now set a minimum number of visible annotations in view, choose whether zooming in reveals more objects or holds a constant density, and reset all rendering settings to their defaults.

**Saved rendering and object-list settings** — Annotation rendering tuning, the property columns shown in the object list, and property filters are now saved with your dataset configuration instead of being lost on reload.

**Filter count badge** — The Filters button shows how many filters are currently active, so hidden objects are never a mystery.

**Unrolled frame labels** — Each cell in an unrolled grid is labeled (e.g. `XY 3`, `Z 2 · Time 7`), and clicking a label rolls the grid back up at that frame.

**Faster large-dataset interactions** — Visibility updates on datasets with hundreds of thousands of objects are substantially faster, the object list switches to server-side pagination sooner, and the minimap no longer re-renders on every frame while scrubbing sliders.

**Cellpose-SAM model update** — Cellpose-SAM now defaults to the newer cpsam\_v2 checkpoint, which produces fewer spurious masks in low-contrast regions. The original model remains selectable for reproducibility.

**Faster worker startup** — Analysis workers start noticeably faster, and opening a worker's settings no longer waits on model loading.

**Refined progress bars** — Progress bars have a lighter, restyled look and sit above the bottom-left button cluster instead of covering the Tools panel.

#### Bug fixes

* Fixed a race condition that could cause the Segment Anything model to fail to initialize.
* Fixed JSON import failing when the file contained connections.
* Fixed filters from one dataset carrying over when you opened another.
* Fixed clicking an object in the image not highlighting its row in the object list on large datasets.
* Fixed the AI panel reporting a successful save when the change had actually been rejected.

## June 2026

### 3D volume visualization

View your dataset as an interactive 3D volume, rendered directly in your browser. Toggle between the 2D and 3D views from the top app bar. Each channel is volume-rendered using its existing color and contrast, with a choice of Composite or Maximum Intensity Projection (MIP) blend modes. Polygon segmentations appear as 3D objects colored by tag or by a computed property, and you can map either Z or Time to the depth axis — turning a time lapse into a volume where moving objects trace out continuous paths ("worldlines"). Orientation aids include an XYZ gizmo and an optional scaled bounding box with tick labels. Large images are automatically downsampled to stay within memory and GPU limits.

**More robust Python API** — The `nimbusimage` Python package now retries transient server errors, offers a stable cursor for iterating annotations safely while deleting them, validates conflicting compute arguments, and reports clearer permission errors when a job's session has expired.

#### Bug fixes

* Fixed polygon and line annotation outlines not rendering on all Z-slices.
* Fixed downloaded snapshots using an incorrect scale bar size.
* Fixed snapshot ZIP downloads nesting files inside extra folders.
* Fixed stale snapshot selections persisting after the underlying data changed.
* Fixed a duplicate filename when downloading an image together with its annotations.
* Fixed segmentation runs failing to upload when a worker produced an empty or split outline — one bad shape no longer fails the entire batch.
* Fixed the StarDist worker crashing on startup.
* Fixed the line scan worker crashing on single-channel datasets when "All channels" was selected.

## May 2026

**"Mine only" dataset filter** — Filter the Recent Datasets list on the home page to show only datasets you own.

**Fine slider adjustment** — Hold Shift while dragging the XY, Z, or Time slider to scrub through values more precisely.

**Single-file bulk export** — Bulk JSON export now downloads all datasets together as one ZIP archive, requiring just a single save dialog.

**Collection navigator for import** — A streamlined navigator makes it easier to find and select a compatible collection when adding a dataset to an existing one.

**Move files in the file manager** — The Move action opens a location chooser again, letting you reorganize files and folders.

**Improved viewer responsiveness** — Reduced rendering overhead on the image canvas for smoother interactions.

**Modular dataset workspace** — The dataset view has been refreshed into a modular workspace: your image fills the screen as the focus, while the Navigator, Layers, Tools, and other panels become floating, translucent palettes you can toggle and rearrange. Worker tools now open in a dialog that keeps the image visible behind it.

**Stay logged in across reloads** — Reloading the page no longer returns you to the login screen; your session now persists reliably.

#### Bug fixes

* Fixed memory leaks when switching between datasets.
* Fixed checkboxes that could not be selected in some tool configuration panels.
* Fixed drag-and-drop uploads not working on the dataset drop zone.
* Fixed worker progress bar text being clipped.
* Fixed live notifications (such as job progress updates) stopping after a short period of inactivity.
* Fixed a crash when opening the log for a job that had no arguments.

## April 2026

### Publish projects to Zenodo

Archive an entire project—image files, annotations, and metadata—directly to Zenodo for a permanent, citable DOI, helping you meet data-sharing and archiving requirements. Configure a Zenodo API token, upload your project as a draft, review it on Zenodo, then publish to mint a DOI. You can upload new versions later while keeping a single citable identifier.

### Refreshed interface

NimbusImage has a refreshed look built on a new dark theme with layered surfaces and updated typography, along with a new light theme.

**Full-screen file browser** — Expand the Browse panel to fill the page, hiding the upload and recents panels so you can navigate large folder structures more easily. Your preference is remembered.

**Copy link button** — Copy a shareable link to a dataset or other resource with a single click.

#### Bug fixes

* Fixed a server error that could occur when importing certain datasets.
* Fixed recent datasets not refreshing on the home page after changes.
* Fixed multi-file uploads misreading filenames that don't use a separator between variables.

## March 2026

### Few-shot segmentation with SAM

Use a few example annotations to automatically find and segment similar objects across your image. Two model options are available: SAM1 (ViT-H) for higher quality results and SAM2 (Base+) for faster processing.

### Python API for programmatic access

Access NimbusImage from Python with the new `nimbusimage` package. Connect to a dataset and work with its images, annotations, connections, properties, and exports in code—useful for scripting custom analysis and automating workflows.

**TSV export support** — Export your annotation data as tab-separated values (TSV) in addition to CSV. A format toggle in the export dialog lets you switch between CSV and TSV. TSV is recommended when property names contain commas, and the dialog will warn you when this is the case.

**Increased batch dataset limit** — Automated annotation workers can now be applied to up to 50 datasets in a collection at once, up from 10.

**Side panels push content** — The object list, snapshots, and settings panels now push the image viewport to the side instead of overlaying it, so you can see your image and panel contents at the same time. Panels also stay open when interacting with the image.

**Bulk CSV export** — Export annotations for every dataset in a collection as CSV files in one step, alongside the existing bulk JSON export.

**Faster annotation rendering** — Performance improvements to annotation drawing, store operations, and drag-select make working with many objects more responsive.

**CondensateNet model versions** — Choose between CondensateNet model versions (including a new default) from a dropdown when running the condensate segmentation worker.

#### Bug fixes

* Fixed CSV export where selecting individual properties to export would check or uncheck all properties at once.
* Fixed comma handling in property names: property auto-naming now uses spaces instead of commas between tags, and property names containing commas are properly quoted in CSV exports.
* Fixed layer and annotation renaming showing "\[object Event]" instead of the typed name.
* Fixed worker tool settings being lost when closing and reopening the tool panel.
* Fixed the collection name label overlapping the input text on the dataset info page.
* Fixed tooltips on dataset info collection buttons rendering as a narrow vertical stripe.
* Fixed upload progress bar stuck at "0 B / 0 B".
* Fixed login form not appearing on the home page.
* Fixed an occasional race condition that could cause annotation data to load incorrectly.

## February 2026

### Circle and ellipse annotation tools

Draw circular and elliptical regions on your images. The circle tool inscribes a circle within your drag area, while the ellipse tool fills the full bounding box. Both are measured like other polygon-based objects.

### Combine annotations tool

Merge two polygon annotations into one by clicking them in sequence. Works with overlapping or nearby polygons, with a configurable tolerance for how close shapes need to be. Connections from the merged annotation are automatically preserved.

### Batch annotation computation

Apply automated annotation computations across all datasets in a collection at once. A progress bar tracks each dataset, and you can cancel the batch at any time.

### Project sharing

Share entire projects with other users and control their access level. When you share a project, permissions automatically propagate to all datasets, collections, and views within it. Making a project public also makes all its contents publicly accessible.

**Sharing status indicators** — See at a glance who has access to your datasets and configurations, with color-coded badges showing read, write, and admin access levels.

**SAM model options** — Choose between SAM1 (ViT-B), SAM2 Base+, and SAM2 Large for AI-assisted segmentation, giving you more control over speed vs. quality.

**MP4 movie export** — Export snapshot movies as MP4 in addition to WebM, with broader browser compatibility including Safari.

**Bulk collection export** — Export annotations for every dataset in a collection as individual JSON files with a single click.

**Upload dialog help** — An info button in the upload dialog explains what datasets, batch mode, and collections are.

**Dataset statistics** — The dataset info page now shows counts for annotations, connections, properties, and property values.

**Upload configuration redesign** — The multi-file dataset configuration view now uses a visual badge and slot layout, making it easier to see and assign variables to dimensions like XY, Z, Time, and Channel.

**Filename variable highlighting** — When uploading multi-file datasets, an interactive preview highlights which parts of your filenames correspond to which dimensions, with color-coded segments and a legend.

**Improved annotation defaults** — Annotations now maintain a consistent size regardless of zoom level and use a smaller, less obtrusive marker size by default.

**Large dataset exports** — CSV and JSON exports now handle large datasets (tens of thousands of annotations) without browser memory issues.

**CondensateNet large image support** — The CondensateNet segmentation worker can now process large images by automatically tiling them, stitching objects across tile boundaries.

#### Bug fixes

* Fixed CondensateNet segmentation failing on images with non-standard dimensions.

## January 2026

### Projects

Group your datasets and collections into projects for publications. Add metadata like authors, license, DOI, and keywords to prepare your data for sharing and citation.

### Batch dataset upload

Upload multiple files at once, creating one dataset per file within a collection. Supports both quick and advanced import modes, with shared dimension configuration across all datasets.

### Public dataset sharing

Make any dataset publicly accessible via a link — no account required to view.

### Redesigned sharing dialog

Manage who has access to your datasets in real time. See current users, change permission levels, add or remove access, and toggle public visibility from one unified dialog.

### Redesigned tool selection

The tool creation dialog now groups tools by category with color-coded sections, descriptions for each tool, and a featured tools section at the top.

### Deconwolf deconvolution

Deconvolve 3D fluorescence microscopy Z-stacks using the Richardson-Lucy algorithm. Supports GPU acceleration for faster processing, with automatic CPU fallback. Optical parameters can be auto-extracted from ND2 metadata, and large images are automatically tiled to fit in memory.

**Piscis PyTorch update** — The Piscis spot detection workers have been updated to the official v1.0.0 release with a PyTorch backend. The default detection threshold is now 0.5 (previously 1.0) for improved sensitivity.

**Dimension slider step arrows** — Use up/down arrow buttons next to XY, Z, and Time sliders to step through values one at a time.

#### Bug fixes

* Fixed login requiring a double click.

## December 2025

### CondensateNet automated condensate segmentation

Automatically detect and segment biomolecular condensates in fluorescence microscopy images using the CondensateNet deep learning model.

**Improved upload dialog** — The upload dialog now includes a name picker and location picker, with duplicate name checking.

**Text or number labels** — Toggle between showing descriptive text labels (e.g., "Well A1") or numeric labels in the viewer settings.

**Smarter folder defaults** — When adding a dataset to an existing collection, the file browser now defaults to the dataset's current folder instead of your private folder.

## November 2025

### Refreshed home page

The home page now has a single unified upload button, a tabbed interface for recent and sample datasets, updated guided tours, and improved dark mode support.

#### Bug fixes

* Fixed the unroll checkbox disappearing when selected.
