## Batch Grids, Camera Angles & Text Labels

### Apr 17, 2026

### ・

### v2.19.0 – v2.19.26

This release introduces **Grid view** for scanning batch × batch generations side-by-side, a full **3D camera angle control** in the image sidebar, and **Text Labels** for annotating your canvas with a **Shift + A** hotkey.

📦 **New**

- **Grid view** — chain two batches into a grid of every combination, laid out visually for side-by-side comparison. Pair or Cross any two batches and every cell in the resulting grid is its own generation. Click a cell to open it in Single view and drill in without leaving the grid.

- **Camera Control** — reframe any image from a new perspective with a full 3D angle control. Dial in height, distance, and location of the camera on any image node by going to Tools —> Change camera angles. The generate button shows you how many angles you have queued so you always know an angle is in play.

- **Text Labels** — drop resizable text notes anywhere on the canvas with **Shift + A**. Perfect for labeling sections, leaving comments for collaborators, or organizing complex workflows. Labels resize horizontally for longer notes and pick from a clean size dropdown.

- **Gemini TTS** — Google's Gemini text-to-speech is available on audio nodes. Generate synthesized speech directly on the canvas with voice and language selection built into the node.

- **Community Tutorials** — a Tutorials section in the Community tab with guided project templates. Tutorials open as in-project overlays that walk you through a workflow step-by-step, and completed tutorials land in your FLORA Tutorials folder to revisit later.

- **Topaz upscaling** — the quick upscale action now uses Topaz for sharper, higher-fidelity results. One click on any image node produces a cleanly upscaled version with scale and enhancement tuned for photo-realistic detail.

- **Per-project canvas position** — the canvas now remembers your zoom and pan for every project. Reopen any project and you're exactly where you left off, at the same viewport you had last session.

🧠 **Improved**

- **Canvas performance** — drag, zoom, bulk-connect, and selection have been rewritten so large projects feel dramatically smoother. Safari canvas zoom in particular is significantly faster.

- **Error UI** — errors now render as a banner directly on the block that failed, with a header indicator and an expandable task bar so you can scan every error across a project at once. Long error messages wrap and scroll cleanly instead of blowing out the block.

🛠 **Fixes**

- Workspace stays mounted across real-time reconnects — no more losing your place on a brief network blip.

- Copy as PNG restored in the image node context menu.

- Bulk-connect handles no longer orphan after marquee-select moves or ungrouping.

- Canvas comments render at the correct constant size on first paint.

- Context menu actions freeze during the close animation so you don't accidentally trigger the wrong one.

- Audio history items render properly in mobile history views.

- Voice Clone surfaces real error messages and guards against oversized uploads.

- Audio node modal dismisses with Esc, mic arms before the countdown, and the volume slider has proper spacing.

- Parameter sidebar widths no longer run away when a large preview image is loaded.

- Fixed an editor crash that could occur with browser auto-translate enabled.

- Workspace admins are now treated as editors for project access.

- Text blocks no longer flash the prompt when switching between pending generations.
