Released: 9th April, 2026
Add a "focus view" action
Target Clients: All Spaces Flex Clients.
Business Objectives / Goals:
- Enable users to quickly re-center the viewer on selected products so they can inspect details without manual navigation.
- Provide intuitive, discoverable controls (contextual button, double-click, tooltips) to reduce interaction friction and speed up common workflows.
- Ensure consistent focus behavior across 3D, 2D and elevation views while allowing controlled rollout via a feature flag.
What's Included:
Viewer interactions and discovery
- Add a Focus View action to the contextual toolbar for selected items, placed before multiselect controls.
- Display a tooltip ('Fit the view on selected item') to explain the Focus action.
- Allow triggering Focus View by double‑clicking items and add 'Focus view (on item): Double left click' to the navigation helper.
- Provide a way to exit Focus View (click Focus again or use reset view) and restore the previous view state.
Camera and view behavior
- Compute and apply the optimal camera position and orientation to center selected items in 3D views.
- Adjust 2D/elevation camera position and zoom to center selected items in non‑3D views.
- Apply camera changes immediately with animation disabled for consistent, predictable focusing.
Dependencies: No dependencies.
Requirements to activate: Please contact your account manager or Cyncly Support to confirm availability or how to activate.
UI/UX quick wins to smooth the experience
Target Clients: All Spaces Flex Clients.
Business Objectives / Goals:
- Enable consistent, predictable view navigation so users can enter and exit elevation and switch between 2D/3D using familiar gestures.
- Prevent disruptive view changes during drawing operations to avoid accidental loss of work and user confusion.
- Streamline covering workflows and reduce material mistakes by enabling reliable copy/paste and preventing cross-surface pastes.
What's Included:
Navigation & View Controls
- Exit elevation mode by double-clicking a wall or surface, matching the gesture used to enter it.
- When switching to 2D/elevation, automatically set the manual joystick navigation to Pan for expected interaction.
- When switching to 3D, automatically set the manual joystick navigation to Rotate to enable intuitive 3D control.
- Allow switching to 3D from the wall tab and disable the 2D/3D switch while drawing (Draw Walls, Draw Divider, Add Slop Ceiling) to prevent inconsistent behavior.
Covering & Clipboard Management
- Remove automatic transfer of coverings when selecting different zones so coverings are only applied intentionally.
- Copy covering properties (floor/wall/ceiling) to the clipboard (Ctrl+C) and paste them onto target surfaces with Ctrl+V.
- Prevent pasting coverings onto a different surface type than the source to avoid incorrect material application.
- Show a consistent toast message 'Floor/wall/ceiling covering copied.' after copying a covering.
Dependencies: No dependencies.
Requirements to activate: Please contact your account manager or Cyncly Support to confirm availability or how to activate.
Data Insights - Fixes required for better or improved tracking
Target Clients: All Spaces Flex Clients.
Business Objectives / Goals:
- Ensure complete and accurate event data so product and data teams can reliably measure feature usage and user journeys.
- Capture full audience signals by tracking device, localization, and cookies for anonymous as well as authenticated users to inform product decisions.
- Surface actionable interaction events across key flows (landing, design, render, and moodboard) to prioritize improvements and optimize user experience.
What's Included:
Page and Flow Landing Tracking
- Emit page landing events for Inspire, Planner, Questionnaire, and SPC pages including device and visitor analytics.
- Produce separate landing events for Planner and other key pages to distinguish entry points.
- Track I2D and Inspire flow entry paths and image upload events to understand how users start and progress through journeys.
UX Interaction and Feature Events
- Record UX events for rendering actions (Download Render, Generate Preview, Generate Render) without impacting user experience.
- Capture Feature & Option updates and F&O changes across flows, including Moodboard and appliance adjustments, for behavior analysis.
- Log preset and layout interactions such as AddRoomLayoutPreset, ReplaceRoomLayoutPreset, and design uploads via QR sync to track configuration workflows.
Data Integrity and Anonymous Device Tracking
- Enable cookie-based tracking for Leap to ensure correct data capture across sessions.
- Track device usage and localization for anonymous users (not just logged-in) to capture the full user population.
- Include Marker.BaseItemType whenever an item is added (drag-and-drop or add button) to improve item-level analytics.
Dependencies: No dependencies.
Requirements to activate: Please contact your account manager or Cyncly Support to confirm availability or how to activate.
Add Annotations - Phase 3a - Pin Notes on floor plan + Design Notes per Room
Target Clients: All Spaces Flex Clients.
Business Objectives / Goals:
- Allow users to annotate 2D floor plans with persistent, movable pins so design intent can be captured directly on layouts.
- Persist and sync note metadata (type, pin, position, images) with designs and core systems so notes are saved, reloaded, and shared across workflows.
- Surface design notes in item lists and exportable PDFs and track usage so teams can review annotated documentation and product managers can measure adoption.
What's Included:
2D floor plan annotation
- Display design-note pins when entering Design Notes mode and fit the 2D floor plan to the UI.
- Drag notes from the palette to the floor plan to create pinned annotations.
- Move and remove pinned notes on the 2D plan via drag-and-drop controls.
- Automatically update pin positions when the floor plan dimensions change.
Note management and palette
- Provide a right-side Design Notes palette with new header and tabbed note type selection.
- Create and edit notes with title, description, selected note type, and associated image.
- Supply a set of pin images (7 types) and in-place delete controls for each pinned note.
Item lists and export
- Include the annotated 2D floor plan with pins in the Design Notes section of the Item List.
- Add note images and an indexed Design Notes table to the Item List and its PDF export.
- Add index and Note Type columns to PDF output so exported documents match on-screen annotations.
Dependencies: No dependencies.
Requirements to activate: Please contact your account manager or Cyncly Support to confirm availability or how to activate.
Send Design Notes to Flex as Attachment (Phase 2 of 2)
Target Clients: All Spaces Flex Clients.
Business Objectives / Goals:
- Include item-list design notes as explicit .jpg attachments to preserve design context and make annotations easily viewable in Flex
- Ensure annotations from Phase 3 are reliably persisted across all save workflows (Save, Save As, Save New Version) for both B2B projects and B2C leads
- Standardize attachment format and identification (single .jpg named "Design Notes") to simplify downstream processing and user discovery
What's Included:
Attachment creation and labelling
- Render the notes section of the item list as a .jpg image
- Attach the generated image to the corresponding record and tag it as "Design Notes"
- Include Phase 3 annotation content (including floorplan table) in the rendered image
Save and delivery workflows
- Attach images automatically on Save, Save As and Save New Version actions
- Deliver attachments to the correct target: project/design records for B2B and lead records for B2C
- Ensure attachments are created in both B2B and B2C flows without additional user steps
- Ensure attachments are accessible and identifiable within project/lead attachment lists
Dependencies
- Spaces Flex connected to Flex Platform.
- Design notes feature enabled
Requirements to activate: Please contact your account manager or Cyncly Support to confirm availability or how to activate.
Store Selector Component
Target Clients: All Spaces Flex Clients on Demand or Ultimate Package.
Business Objectives / Goals:
- Enable users to quickly select the nearest store by ZIP/postal code so they see accurate prices and stock for that location
- Improve purchase experience and decision speed by surfacing location-aware store availability and pricing
- Give admins partnership-level control and ensure store data is current and consistent across the platform
What's Included:
Store Selection UI
- Add a header button to open the Store Selector and show "Select the Store" when none is chosen
- Provide a modal to search and choose a store, displaying store details, prices, and stock for the selected store
- Allow users to enter ZIP/postal code and country to find nearby stores and sort results by distance
- Pre-select the store automatically when a partnership has only one store
Geolocation & Distance Resolution
- Evaluate and select a geolocation service to resolve postal/ZIP code plus country to coordinates
- Integrate the chosen geolocation service and provide an API/method to convert postal code and country into geolocation
- Compute distances from user coordinates to shops to enable proximity-based sorting
Dependencies:
- Spaces Flex connected to Flex Platform.
- All stores created on the Flex Platform with ZIP code included
Requirements to activate: Please contact your account manager or Cyncly Support to confirm availability or how to activate.
Store Selector "Trigger" Options
Target Clients: All Spaces Flex Clients on Demand or Ultimate Package.
Business Objectives / Goals:
- Ensure users select the correct store before performing critical planner actions to prevent data or booking errors.
- Provide flexible trigger configuration so businesses can enforce store selection according to different user journeys and business rules.
- Give administrators simple, centralized control (dashboard + feature flag) to tune Store Selector behavior and a fallback generic-store option for optional flows.
What's Included:
Trigger Behaviors in Planner
- Forced on Launch: present the Store Selector modal immediately on SFx open and block planner access until a store is selected
- Forced on Design Save: trigger the Store Selector when saving a design if no store is selected, preventing the save until selection
- Forced on Book Appointment: invoke the Store Selector during appointment booking and resume the booking flow after selection
- Optional: allow actions to proceed using the configured generic store while letting users open the selector voluntarily
Dependencies:
- Spaces Flex connected to Flex Platform.
- All stores created on the Flex Platform with ZIP code included
Requirements to activate: Please contact your account manager or Cyncly Support to confirm availability or how to activate.
Niches for Bathroom and Kitchen Design
Target Clients: All Spaces Flex Kitchen and Bathroom Clients.
Business Objectives / Goals:
- Allow designers and consumers to add and position niches in walls to improve bathroom and kitchen design flexibility and meet customer requests.
- Protect wall geometry and visual fidelity so niche placement does not corrupt walls or tile finishes, ensuring reliable, production-ready designs.
- Enable fast iterative editing (move, resize, partial extrusion) so users can finalize niche details quickly and accurately.
What's Included:
Placement & Positioning
- Place niche items and niche obstacles into walls as standard catalog elements.
- Move and align niches along walls using the same placement workflows as other items.
- Place niches partially outside the wall (half-protruding) to support end-of-wall cuts and custom layouts.
Wall Interaction & Integrity
- Create niche extrusions/cutouts without corrupting wall geometry or causing bad cutouts.
- Preserve correct opening placement and wall structure during niche edits and movements.
- Ensure niche cutouts penetrate tiled wall surfaces and maintain accurate visual/structural rendering.
Sizing & Editing
- Interactively re-dimension niche obstacles (height, width, depth) after placement.
- Fix placement issues so niche operations no longer produce wall corruption.
- Treat niches as editable obstacles/items in the catalog for consistent behavior and mapping across features.
Dependencies: No dependencies.
Requirements to activate: Please contact your account manager or Cyncly Support to confirm availability or how to activate.
Placeholder for Tiling Related Work
Target Clients: All Spaces Flex Clients.
Business Objectives / Goals:
- Account for tile thickness so objects and coverings sit on the true floor surface, improving placement accuracy and user trust.
- Prevent items from being placed inside tiles by enforcing collision and placement rules, reducing visual and functional defects.
- Enable reliable flooring workflows (e.g., carpet placement) that respect tiling geometry to reduce bugs and support future product-level tiling enhancements.
What's Included:
Tile geometry handling
- Account for tile thickness in geometry calculations and rendering
- Align logical floor reference with the visible floor (blue line) to eliminate height mismatches
- Expose or consume tile thickness metadata so downstream systems can make correct placement decisions
Placement and collision rules
- Enforce collision detection to prevent items from being placed inside tile volumes
- Use adjusted floor level (taking thickness into account) as the placement baseline for all objects
- Validate and correct existing placements that currently clip into tiles during placement workflows
Floor coverings (carpet)
- Allow carpets and other coverings to be placed over tiles while conforming to tile thickness
- Ensure covering placement logic uses the corrected floor surface to avoid gaps or overlaps
Dependencies: No dependencies.
Requirements to activate: Please contact your account manager or Cyncly Support to confirm availability or how to activate.
Avoid selection of wall or floor on first click if an item is already selected
Target Clients: All Spaces Flex Clients.
Business Objectives / Goals:
- Prevent accidental selection of walls, floors, or ceilings when an item is already selected to reduce user frustration.
- Preserve an intuitive editing workflow by making the first click deselect the current item while still allowing immediate item-to-item selection.
- Enable controlled rollout and configuration through an admin-controllable feature flag across repositories.
What's Included:
Improved Selection Interaction
- When an item is selected, clicking a wall, floor, ceiling, or outside the scene will deselect the item instead of selecting the background surface.
- Clicking another item immediately selects that item, preserving direct item-to-item selection behavior.
Dependencies: No dependencies.
Requirements to activate: Please contact your account manager or Cyncly Support to confirm availability or how to activate.