Lumina Studio 2.0 Development Report: April 2026
Historical backfill · 123 pull requests merged this month
← March 2026 · Changelog overview · May 2026 →
Monthly overview
April was the first high-volume month in which 2.0 moved from foundation work into full workflow reconstruction. The vector engine, Color Workstation, LUT management, calibration, and material profiles began sharing consistent data and preview paths. Puzzle, fridge-magnet, single-stage, large-format, and share-card workflows also took shape, alongside systematic improvements to preview size, session isolation, diagnostics, and feedback reporting.
Highlights
Unified vector preview and 3MF pipeline
SVG parsing, occlusion clipping, colour matching, mesh extrusion, and 3MF export were progressively moved onto one native vector pipeline. Region recolours, custom recipes, extra colour layers, and material profiles now reach the final model instead of affecting only the 2D preview, with printable fallbacks for complex boundary failures.
Color Workstation as a complete editing flow
The new 2D Color Workstation introduced region and connected-region selection, temporary source comparison, custom recipes, and full layer-preview refresh. Smooth gradients split across several material colours can be detected as groups and flattened either together or by local region, reducing repetitive manual selection.
LUT browsing, comparison, and gamut views
Material Management gained grouped LUT workflows, LUT comparison, and detailed LUT inspection. Users can inspect palettes, colour usage, hue coverage, and Lab point clouds, then select traditional LUTs by brand and colour count. Inferred and custom LUTs also favour their own palettes instead of stale global settings.
Share cards with reproducible recipes
Preview results can be exported as share cards carrying artwork, materials, layer order, and model settings. Importing a card restores the important recipe details, with a fallback for ordinary HTTP environments where some browser cryptography APIs are unavailable.
New features
Puzzle and fridge-magnet workflows
Puzzle mode gained cutting, per-piece generation, and SVG export, while fridge-magnet mode added magnet holes and combined artwork/backing logic. Both began using the shared preview, recipe, and 3MF paths.
Native SVG, single-stage, and large-format workflows
Native SVG bundles, a single-stage material workflow, and tiled generation for large artwork were added. Large-format handling began checking printable SVG boundaries instead of sending suitable vector artwork through an inefficient pixel path.
Complete 8-colour calibration and 5-colour recipe swatches
The two-page 8-colour calibration flow was connected end to end. 5-Colour Extended gained validation swatches and fixes for second-page guidance, layer count, and base-colour loading.
Calibration and materials
- Gradient-card generation, extraction, rotation, corner order, and black/white backing orientation were rewritten in clearer language. The default layer height moved to 0.08 mm and repeated captures can be refitted as combined samples.
- Material brands became reusable, editable choices, and saved profiles can be renamed in place. Default material entry now uses a controlled selector to reduce inconsistent slot names.
- Extractor state now resets correctly after clearing corners, changing pages, or switching 5-/6-colour modes, preventing previous results from leaking into a new calibration.
Vectorisation and modelling
- Custom recipes can add virtual materials and colour layers not present in the LUT, and SVG 3MF exports now create the corresponding objects instead of showing them only in the interface.
- Fine illustrated strokes are no longer silently widened, and complex geometry-union failures retain a boundary fallback instead of distorting detail or aborting the entire job.
Preview and interaction
- Added 2D and 3D hover inspectors for colour, material, and layer information, plus a follow-cursor magnifier in the layer-mask viewer.
- Replaced per-pixel preview voxels with contour extrusion. A representative model became roughly 155 times smaller, improving remote loading and browser rendering without changing final 3MF accuracy.
- Fixed page scrolling during canvas zoom, half-step slider jumps, imprecise zoom cursors, and loading controls disrupted by browser extensions.
- Split the Converter into Core, Colour, and Advanced sub-tabs, and reorganised help, diagnostics, expansion animation, and toolbar layout so common controls no longer share one long page with advanced settings.
Slicers and 3MF
- Added a base-plate layer-height modifier for Bambu Studio projects, fixed conflicting material definitions, and replaced an invalid preview placeholder that could hang Anycubic Slicer Next.
Feedback and update communication
- Added bilingual in-app announcements with per-date dismissal, so update history no longer exists only in private chat messages.
- Added Bug Report v2.1. Reports include workflow, colour mode, LUT, session, and browser context; local JSON is retained if email is unavailable, and the ticket number remains visible for copying.
Stability, performance, and infrastructure
April established structured diagnostics and workflow regression gates across extraction, preview, recolouring, SVG, generation, and multi-colour modes. It also fixed shared preview paths across sessions, long-running worker memory growth, overly aggressive input cleanup, and outdated regression baselines. A switchable PostgreSQL backend was only scaffolded internally and was not released as a user-facing service.
Known limitations
- Large-format, outline, coating, and some modelling modes still have mutually exclusive combinations and must follow the interface guidance.
- The PostgreSQL backend and newer preview kernels were internal infrastructure, not evidence of a public 2.0 cloud service.
- Material profiles and traditional LUTs were still converging, with compatibility paths required for some older JSON and NPY files.
Comments