π Improvements
The app now automatically switches organization when you open a link from another organization you're part of. Easy peazy, it just worksβ’.
We've added support for complex 3D models in custom furniture catalogs, you can now render millions of vertices easily.
π Bug fixes
We've fixed a race condition with disableErrorReporting.
π Improvements
Smplr.js now has an option to disable our internal error reporting tool in your embeds, as we discovered it could make it seem as if all network requests originated from smplr.js. More details in the docs (see
disableErrorReporting
).We've added new size tiers to our billing metering to support the amazing people building for humongous spaces with Smplrspace. You rock!
βοΈ Groundwork
This release lets us deploy improvements to our infrastructure and error handling, improving the reliability of the platform. We're also continuing to push on the upcoming release. Not much to see, but stay tuned.
π Improvements
We've improved the space scale in our design system to provide more flexibility in UI composition.
We've increased the clickable area of menu items to avoid having a part of the item that isn't actually clickable.
π Bug fixes
We've fixed the configuration of an observability tool to avoid having your console logs showing as coming from smplr.js.
βοΈ Groundwork
In June, the team has been hard at work laying the groundwork for our next big release. We can't reveal too much just yet, but it will have to do with easy reporting of your indoor space operational data π.
π Improvements
We made in-app navigation simpler by revamping the back button. Now the back button serves as a universal home button, ensuring you can quickly return to the main screen from anywhere within the application.
Level short names can now be 3 characters, just so L10 will stop feeling left out.
π Bug fixes
We've fixed an issue where the editor's loading message would not be cleared if you left the editor before the space finished loading.
We've fixed an issue where duplicating or deleting levels could result in furniture ending up on the wrong floor.
We've fixed an issue where the mapping tool would fail to export if an item was not mapped yet.
We've fixed an issue that had some of our database queries fail, such as editing your organization's logo. It's all good now, go and upload that piece of art!
π£ Announcement
The first release of our GeoJSON exporter is up and available in private beta. It provides automatic conversion to GPS coordinates of your floor plans and all data mapped onto it. This feature opens up compatibility with mapping providers such as Mapbox and doubles down on our no vendor lock-in policy. Reach out if you're interested to "test drive" it.
π Improvements
We've simplified and improved how your spaces' shared links work. The short link in smplr.me is now available for private and public spaces and redirects to the right URL automagically. This means no more worries about links changing when you publish a space or revert it to draft.
It is now possible to change the name of levels in the editor, as well as their short form which is displayed in the viewer's level picker. We know your basements are going to like that!
We're making small progress on moving the docs examples to Stackblitz for a more interactive and immersive experience. And we're taking the opportunity to roll out vanilla JS/TS code examples.
π Bug fixes
We've fixed a bug where users could "undo" their way into losing data.
We've fixed a rendering error on door frames where the base height of the door was greater than 0.
π New features
Smplr.js provides a few new APIs that allow developers to build custom tooltips.
space.addDataLayer
now returns a layer controller which lets you get the position on screen of a data element. Learn more in the docs and see a live example of a custom tooltip.It is now possible to add event listeners on the viewer to react to events such as the camera moving. This is useful to update custom tooltips for example. Check out the docs and reach out if you need more event types for your application.
π Bug fixes
Fix missing option to rescale the floor plan image without resizing the space itself.
π New features
You can now control the viewer programmatically with more options: show up to level X, zoom in/out, recenter the camera.
π Bug fixes
Fixed an issue where rescaling the floor plan could corrupt the floor plan data.
π Bug fixes
Fixed the types provided through the smplr-loader NPM package. It was so excited to be released, it left the types behind π¬.
π£ Announcement
This release brings in a massive improvement in developer experience. Following our months of work on converting the Smplrspace codebase to Typescript, we are now publishing the @smplrspace/smplr-loader
package to NPM. This package allows you to load a fully-typed version of smplr.js into your codebase, which supports type checking and auto-completion of the smplr.js API. Learn more in the docs and try it out in an interactive code playground with our hello world example.
π Other new features
You can now query the API from smplr.js through an end-to-end type-safe SDK. For now we've only added the ability to get a space but more will come in the future (please tell us about your specific needs). Check the QueryClient docs to learn more.
π Improvements
We've made really large performance improvements to the editor. You can feel it especially clearly on very large spaces, over 300,000 sqft. Our team has been editing a 4M sqft building with no lag at all after the update, how's that for performance πͺ.
We've reworked the handling of floor plan images in the editor, which improved resize performance when you zoom in/out, cut down on app size, and improved browser compatibility.
Flipping the space now flips the floor plan image and the furniture as well.
Rescaling the floor plan now rescales anything that has already been sketched, including walls and furniture. No more rework when you realize you got the wrong scale π€.
The mapper now exports our internal ids to allow for easier iterative mapping.
Asset maps from the mapper are now preserved if you duplicate a space or transfer a space to an organization.
π Bug fixes
Fixed an issue with duplicated IDs that happened in multi-storey buildings we stacked manually from individual floor plates.
You can now duplicate a whole level from the "Advanced tools" section in the "Services" tab.