Smplrspace changelog
The definitive source of product updates on our lean digital twins
Search releases
Bug fixes
5 November 2025

๐Ÿ› Bug fixes

  • We've fixed an issue that sometimes crashed the entity manager when editing a polygon.

  • We've fixed a bug where the collapsible levels in reports wouldn't expand under specific circumstances.

  • We've fixed an issue where unwanted scrollbars could appear in the reports for some users.

Share

Announcements
31 October 2025

This version is our first Enterprise-focused release, with Smplrspace Projects becoming the center of the experience for Enterprise users. Below is a breakdown of everything that's new, improved, and fixed.

๐ŸŽ‰ New features

  • We now categorize organization types and customize the user experience based on specific needs. For Enterprise users, the app now defaults the experience around Projects, making it simpler to find just the reports you're looking for.

  • We have moved reports under the new Projects feature, and setup every report user with the corresponding projects. The change will allow us to release multi-spaces (portfolio, campuses, ...) reports very soon. Stay tuned ๐Ÿ˜‰.

  • Moving reports into projects allowed us to build navigation between reports and spaces in 1 to 2 clicks, making Smplrspace reports better suited for business intelligence workloads.

  • The space profile now includes a page listing the projects a space belongs to, allowing quick overview and access to the projects.

  • Projects are getting their own tags, helping you organize reports, walkthroughs, and portfolios to your heart's content.

  • The entity manager has a new power feature that lets you generate a point layer from an existing polygon layer, where each point is the computed center of the polygon. This is ideal to extract the center of all the rooms that you have mapped.

  • We've added a getMode endpoint to smplr.js, making it easy to know if the viewer is currently in 2D or 3D mode without tracking it manually. See the docs.

  • We've added endpoints to smplr.js to hide and show the level picker on the map. More details in the docs.

๐Ÿ’… Improvements

  • We've added ID matching to the spaces search.

  • We've improved projects search to include ID, notes, and tags.

  • Projects now come with curated but randomly selected image placeholders that celebrate city scapes from around the world. Take off with us ๐Ÿš.

  • You can now re-order spaces in a project to suit your preference.

  • We've improved pages navigation within a report.

  • Reports now support using a dynamic template for the labels of the levels explorer and entity records. This lets users get both unit ID and tenant name in rent rolls for example.

  • We have improved caching of report data and walkthrough photos, so it only loads once and gets instantly reused as you navigate through spaces and pages.

  • The Map's hash parameter now support using a custom hash key to avoid conflicts with other URL hash parameters. This is ideal for embedded usage of the map viewer.

  • We now automatically clear the map's hash when the map is removed, leaving your app in a more consistent URL state.

  • We're now rounding coordinates of your spaces, reducing their disk size by roughly 10% for large spaces. This means faster loading for all โšก.

  • The disableElevationCorrection option on data layers can now be used in 2D to override the automated layering. You should also note that it's unlikely you still need this option in 3D mode as we've improved the rendering of thin gaps on large spaces in the previous version.

  • As we're working with more and more campus size projects, we now ignore external grounds when computing the digitized area. This will keep the digitized area closer to the gross built-up area.

  • The map viewer level picker is now hidden in reports when a single level is filtered.

  • We've improved the main navigation bar for mobile users.

๐Ÿ› Bug fixes

  • We've updated the configuration of our image delivery pipeline to ensure that images we host can be loaded in embedded experiences.

  • We've fixed an issue where modals used in the embed editor would not be displayed properly (e.g. to rename levels).

  • We've added error handling on our room detection algorithm to avoid app crashes if a space was too complex for the algorithm to succeed.

  • We've fixed the automatic centering on the pinned entity in the entity records report template. In other words, the viewer will now follow your actions in the maintenance records reports.

  • We've fixed some missing styles on the embed preview screen.

  • We've fixed the height of the building pins in the map viewer.

  • The camera location doesn't reset anymore when you reload a map page on a specific location (as it is set in the url). This makes specific views in projects and reports easier to share.

  • We have fixed compatibility issues with TizenOS TVs.

Share

Improvements
9 October 2025

This release is all about bug fixes and quality of life improvements. We've been taking on some of the tech debt we were starting to accumulate, and it feels good. ๐Ÿ˜‡

๐Ÿ’… Improvements

  • We've improved the rendering of very large spaces in 3D mode. The undesirable thick grounds and walls issue is now gone, and the blinking of surfaces when zoomed far out should not happen anymore.

  • We've improved the rendering of the floor plan in the equipment editor, it now renders consistently at all zoom levels without blinking, and automatically gets positioned above all grounds.

  • Our search algorithm now supports double quoted text that work just like on Google. So you can search "new units" without matching "renewing units", noiiice! This applies to all search boxes in the app, including in reports.

  • We've improved multi-space rendering in the map viewer. It now handles spaces with different number of basements and automatically synchronizes the level indices so the ground floors are matching.

  • We've improved error handling so that the onError callback is called whenever the viewer crashes, and not only when it starts.

  • We've added a fire extinguisher to the equipment catalog, curtesy of our good friends at Humly.

  • We've added a visual feedback when publishing from the editor.

  • We've improved the handling of archived spaces.

๐Ÿ› Bug fixes

  • We've fixed the layout when managing spaces of a project.

  • We've fixed an issue that could render 2 legends in reports instead of one.

  • We've fixed an issue where the slider filter in reports would sometimes not reset to the full range when changing the active statistic.

  • We've fixed the rendering of icon layers in 2D mode, they now render on top of the walls and not below.

  • We've fixed an edge case in error handling where a viewer error screen could have global styling affected.

Share

Features
25 September 2025

๐ŸŽ‰ New features

Photo walkthroughs are now in private beta. They're not fully finished yet, but the experience is mostly there. Spoiler: it's immersive!

  • It supports normal photos using a floor plan "index", an image gallery, and a carousel with a "minimap" (๐Ÿ”ฅ) to navigate the space.

  • You can also drop 360ยฐ photos on the floor plans to automagically (yes, ๐Ÿช„) generate Matterport style walkthroughs.

๐Ÿ’… Improvements

  • There are new options to render the controls in dark mode, or in smaller size. More in the docs.

  • We've added CSS classes to the viewer controls so you can target them easily with your own styles to customize them. Check the docs.

  • Categories in reports can now be manually sorted to align with your business logic.

  • We've added the ifEquals helper to tooltip templates. See the docs.

  • We've refined the hover style of space and projects cards. Oh, so shinny! โœจ

๐Ÿ› Bug fixes

  • We've fixed an error that could occur when moving polylines or polygons in the entity manager.

  • We've fixed an issue where the map viewer could sometimes start without rendering the space.

Share

Improvements
31 July 2025

๐Ÿ’… Improvements

  • We've introduced more powerful statistics options in reports. Things like counting unique values, and counting items that match specific conditions.

  • Quality of life improvement: the cache of the reports is automatically purged when saving the entity manager, saving you a page refresh that felt out of place.

Share

Features
23 July 2025

๐ŸŽ‰ New features

  • The entity records template added in v2.39.0 is getting a seriously powerful new component: the calendar filter, serving both as overview of records across the timeline, and filter to focus on a specific time period. I think we nailed both advanced usability and eye candy on this one ;).

  • The reports can now stitch data to entities from multiple groups dynamically.

๐Ÿ› Bug fixes

  • We've fixed the active statistic slider filter and badges for numerical scales on map-based reports.

Share

Features
15 July 2025

๐ŸŽ‰ New features

  • The icon data layer gets a brand new and powerful feature: color overlays. You can now programmatically set a color overlay on your icon, on a per data item basis. Which means, you could upload a black & white icon and control it's color dynamically. Learn more in the docs, and check out this new example.

  • The icon data layer now accepts Blob objects as an alternative to urls. This lets you pre-load icons in custom ways. But more importantly, it allows for programmatic image manipulation on your icons, prior to passing them to the data layer. You could for example turn normal photos in cropped circular thumbnails with a color border using an offscreen canvas, and use them as icons. Hint: we know because we've done it, stay tuned for the upcoming photo gallery experience ;). See the docs.

  • A new report template has landed: "Entity records". This is ideal, as an example, to visualize all maintenance actions taken on your "entities", giving you a visual overview of maintenance records.

๐Ÿ’… Improvements

  • We've improved the colored badges in report. You can now hover them to show the categories they represent.

  • Icon data layers now get a nifty little hover effect when they're interactive.

  • We've setup ThumbHash placeholders to be displayed when images are loading to improve the user experience. This is currently used on space preview images, and a few other images. It's part of the groundwork to our upcoming photo walkthroughs release.

  • The building pins in the map viewer are now hidden when the building is not fully rendered, e.g. when the user explores lower levels.

๐Ÿ› Bug fixes

  • We've reduced the precision in the one-click room detection from mm to cm in order to push its capacity to work on bigger and more complex spaces.

  • We've fixed a data stitching issue that would appear when using non-string stitching parameters.

  • We've fixed an issue that caused onSpaceClick to not fire in the map viewer.

  • We've improved our collapsing panel component, moving the expand/retract icon to the left where it feels more natural.

  • We've fixed an issue where the data visualization items could be duplicated in complex reports.

  • We've fixed an issue that sometimes led level names to be missing in reports.

  • We've fixed an issue where filtering in some older reports wasn't working.

Share

Features
20 June 2025

๐ŸŽ‰ New features

  • Improving on the "layers" release from the previous version, we're now automatically tagging walls that are part of the facade of a space with the built-in "smplr_facade" layer. See walls.includeLayers in the docs.

  • You can now set the status of a space programmatically. It's useful to publish it after creating it for the embedded editor, or to archive it when your own resources are archived or deleted. More info in the docs.

  • Similarly, you can now delete a space programmatically. See the docs.

๐Ÿ’… Improvements

  • The map viewer now displays a marker on the roof of each smplrspace building.

  • Icon data layers now support passing in the icon parameter as a function, making it much easier and quicker to render data driven icon sets. Learn more in the docs.

  • We've added an API to take a screenshot to a Javascript file, making it easier to upload screenshots to your own backend. See the docs.

๐Ÿ› Bug fixes

  • We've fixed a bug where dotted polyline layers with animations would not follow the levels visibility and we always visible.

  • We've fixed the level picker up/down buttons when opening a space with multiple selected levels.

  • We've fixed an issue causing the annotations toggle in the viewer to not appear.

โš™๏ธ Groundwork

We've setup an image processing backend that let us store high resolution images and request custom sizes that are fit for purpose, so thumbnails load quick, full screen previews are sharp, and everything is optimized for caching โšก. It even lets us request retina display images based on the user's device. It is already being used on space preview images โ€” you can go update the preview image from the Settings page in the space profile to take advantage of this. This is setting the groundwork for our upcoming image walkthroughs feature, stay tuned!

Share

Features
5 June 2025

๐Ÿฅž Introducing "Layers"

You can now mark any feature (wall, ground, door, equipment, etc.) of your spaces as part of one or more layers. It's a text-based tags system, customized on a per-space basis, directly in the editor. And it comes with accompanying viewer options that let you choose which layers to include or omit, on a per feature-type basis (see the docs). This gives you full control over which part of your spaces you want rendered or hidden.

Why would you need this? It can be used to render spaces with varying levels of details to match the different datasets you're visualizing. You can control what's visible to a user according to your own role-based access control. It also offers a technique to improve performance on complex spaces that do not always require every details rendered.

๐ŸŽ‰ New features

  • The entity manager can now be used as data source for reports. This is useful for simple, inventory-type, reports that list equipment and do not require time-based updates, or extensive amount of data imported from a 3rd party system.

  • The levels explorer report template now supports point and polyline data layers, on top of the existing polygon layers. This means you get an overview of all your managed equipment across the building, whether it's an electrical room or a access point card reader.

๐Ÿ’… Improvements

  • Our tree shaped category filter now supports both top level and nested categories.

  • Reports now support multiple "primary" data sources, meaning you can apply filters across data sources of different types at the same time. This is useful for inventory type reports where (e.g.) polygon and point assets are rendered and can be filtered together.

  • We've fine-tuned the atmosphere color in the map viewer so it fits better with the viewer colors.

๐Ÿ› Bug fixes

  • We've fixed the statistics next to "All spaces" so archived spaces are not counted anymore.

  • We've fixed the statistics next to "All projects" so spaces from deleted projects are not counted anymore.

  • We've fixed an issue where the map viewer would crash if the first loaded space of a group was shorter than the other spaces.

Share

Features
26 May 2025

๐ŸŽ‰ New features

  • The map viewer has a new type of data layers: Open Street Map buildings, making it really easy to build city-wide data visualization using 3D buildings from the best open data source in the industry. Learn more in the docs.

  • You can now add a "space shell" data layer to the map, where each element is a space from your Smplrspace spaces rendered as an interactive and colored extruded polygon outline. Details in the docs.

  • Space shell layers are also available in project reports, ideal to showcase surrounding buildings to your project of focus.

  • The geopoint data layer now has a label option to add text permanently visible on top of the marker. See the docs.

๐Ÿ› Bug fixes

  • We've fixed an issue where floor to ceiling window where not rendered at the good height in the map viewer.

Share

Next page