Enterspeed Product Updates logo

Product Updates

See the latest new features, improvements, and product updates

Subscribe to Updates

Labels

  • All Posts
  • Fix
  • Feature
  • Improvement
  • Announcement
  • Product Update
  • 🤫 Teaser
  • 🛠 Service
  • 💡 Tip

Jump to Month

  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • April 2023
  • January 2023
  • November 2022
  • September 2022
  • June 2022
  • March 2022
  • January 2022
  • December 2021
  • November 2021
Powered️ byAnnounceKit

Create yours, for free!

Product Update
a year ago

Management App Updated

The Management App have been updated, for this release you will notice some smaller features and changes:

↕️ It is now possible to sort both source entities and views by updated date
⬅️ You can hide the left sidebar to give more space for schemas
📋 The JSON document in the testing pane is saved when opening/closing the testing pane
🌚 Dark mode colours have been given a refresh
⌨️ More keyboard navigation options from the ctrl/cmd-k menu powered by CommandBar
🌍 View connected sources on the Environment settings

We hope you enjoy the small new features and we are looking forward to releasing more Management App features. If you have any feedback or questions, then please reach out on your Slack support channel or via support@enterspeeed.com

Avatar of authorEnterspeed
Feature
a year ago

Add a filter to reprocess actions

It is now possible to filter which source entities you want to initiate a reprocess action for. The reprocess action is used when an update to one source entity should also trigger the processing of a schema that isn't directly triggered by that source entity.Until now, it has been possible to reprocess by schema or source entity origin ID. With the introduction of the .filteroption, reprocessing can be done very specifically, yet flexibly and dynamically.

An example of using the filter for the reprocess action is when a product source entity type should trigger the processing of one or more category pages. Using the filter option is similar to the filter method when using references. Below is a simple example:

Read more about actions in the documentation.

Here's a bonus tip for all you eager beavers who can't wait to dive in without even glancing at the manual: Reprocess actions only kick into gear during ingest, not when you're flinging schemas around - because let's face it, schemas don't rearrange the data the reprocess actions are designed to tinker with. So, take a breather, grab a cuppa, and maybe give that documentation a cheeky little peek, eh?

Avatar of authorEnterspeed
Feature
a year ago

Azure Service Bus destination

We keep expanding the list of integrations to Enterspeed, and this time it’s a new destination integration from Enterspeed to an external Azure Service Bus.

With this integration, a message is pushed to your own or any other external service bus whenever a view is created, updated, or deleted. In many ways, this works just like our webhooks. However, if you prefer a service bus and are working in the Azure environment, you now have an extra option to choose from. The service bus integration supports both queues and topics as destinations.

As with our other destinations, you decide at the schema level which views should trigger a message.

JavaScript schema example:


Avatar of authorEnterspeed
Feature
a year ago

Create URL redirects using JavaScript schemas

It is now possible to create redirects explicitly from a JavaScript schema. Previously, redirects were implicitly created based on the redirects added to the source entity during ingest. When creating multiple URLs or stitching URLs together from multiple data sources, we now offer the possibility to add dynamic redirects as well.

A simple example for creating redirects from a JavaScript schema is where the .redirects function is passed an array of strings:

Read more about routes, urls and redirects in the documentation.

Avatar of authorEnterspeed
Improvement
a year ago

Bulk request views using the Enterspeed Delivery .NET SDK

A couple of months ago, our Delivery REST API introduced a POST request version, allowing you to request up to 1,000 views in a single request. With the introduction of the FetchMany method, this is now also possible through our .NET SDK.

Just as in the REST API, it’s possible to fetch views by handles and IDs, as shown in the example below:

Simply install or update the package to version 1.4.0 from NuGet.

In addition to the new method, the new package version also includes dependency updates to System.Text.Json to support version 8.


Avatar of authorEnterspeed
Announcement
a year ago

Public Beta of updated Management App

We are now opening for a public beta of an updated Management App: https://app.beta.enterspeed.com. We would very much appreciate your feedback on the new app, so please try it out and shoot us a message using your Slack support channel or via support@enterspeed.com.

Initially, you will not notice a lot of changes, but we have cleaned up the codebase to allow us new possibilities in the future. For now, we want to focus on delivering the same capabilities as you know today. We do want to highlight one feature that many users have requested: in the beta, it is now possible to sort source entities by updated date!

It is a beta, and we need your help to weed out the last potentially blocking bugs. We have been using the beta internally for a few weeks and already had a couple of our partners help test it out. Currently, all features more or less work as expected. We are aware of dark mode bugs, layout issues, and other minor issues. For example, signing up using the beta app is not supported.

You can simply go to https://app.beta.enterspeed.com and start using this as the primary app. You can use this URL until we launch this new app as the new default. We are particularly interested in knowing if you run into anything that makes you want to revert to the existing one. But any feedback is welcome!

Using the new app is very low risk, as you can always switch back to https://app.enterspeed.com if something is misbehaving.

And finally, a note for users who have been with us for a long time. You may risk being prompted by an "Unsupported Tenant" popup. This will happen if you are using a non-source group tenant. The popup will include a link to the old app, so it looks scarier than it is. All active tenants that are in scope for this popup have been contacted directly.

Avatar of authorEnterspeed
Improvement
a year ago

Folder support in CLI

As you probably know, you can organize your schema in folders in the Enterspeed app, making it easier for you to find the schema you're looking for.

Now we also brought the folder support into the CLI. This means that you'll see and work with the same folder structure on your local disk as you do in the Enterspeed App. You can move schemas from one folder to another locally and update them in the Enterspeed app.

As a result, the old static partials folder is now gone and the type is reflected in the file name instead (schemaAlias.schemaType.js), which also opens up for supporting new types of schemas in the future.


If you already have your schemas locally and you want to upgrade the CLI, simply clear your local schemas folder and run the schemas clone command to get the new schema name and folder structure.

Avatar of authorEnterspeed
Improvement
a year ago

Simplified ingest with the Enterspeed .NET SDK

We’ve just released version 2 of our .NET Ingest SDK. The main focus was to make it easier for you to ingest data into Enterspeed.

Ingesting data using our REST Ingest endpoint is quite simple and flexible. It only requires an id and a type of the source entity you are ingesting. Besides that, you can ingest whatever JSON structure you like.

This was not the case with version 1 of our Ingest SDK. In that first version of our Ingest SDK, you had to map all properties to a type of Dictionary where IEnterspeedProperty must be either StringEnterspeedProperty, NumberEnterspeedProperty,  BooleanEnterspeedProperty,  ObjectEnterspeedProperty or ArrayEnterspeedProperty.

Enterspeed ingest SDK V1

Introducing Ingest SDK V2

In version 2, the EnterspeedEntity comes in two versions. A generic version where you explicitly define the type for the properties and a version where properties are of type object.

This means that it’s completely up to you if you want to work with a strict or flexible data model.

So, let’s look at some examples.

Easy upgrading from V1

First off, if you already have a running solution that uses version 1 and you want to upgrade but don’t want to refactor a lot of your codebase, you can simply use the generic version. This means that you don’t have to change all your mapping but just add the generic type to your EnterspeedEntity class.

Upgrading Enterspeed Ingest SDK from V1 to V2

Fetching JSON from an external source

In almost every case where you ingest data into Enterspeed, you start by loading the data from an external source like a CMS, a PIM or an ERP system.

The data you get from these systems are very often represented as JSON. So instead of transforming the JSON structure to an explicit model before you ingest it to Enterspeed, you can now just forward the data model directly to Enterspeed.

Fetching JSON from external source

Now, that’s easy, don’t you think? 😊

Using your own model

Another case could be that you already have you own model as a C# class. Maybe because you need to work on the data before ingesting it into Enterspeed or because you have an ORM for loading data from a database.

Once again, with version 2 of the Ingest SDK you don’t have to do any mapping or transformation, you can simply just set your object as properties and ingest the data.

Using own model as C# class

Check out the new .NET Ingest SDK on GitHub or NuGet

Happy ingesting 😘

Avatar of authorEnterspeed
Product Update
a year ago

Batch support for Delivery API + version 2 of Routes API

Enterspeed has just dropped updates to our Delivery API and Routes API. Both updates support static site generation.

In Delivery API news, we've cranked up the volume on retrieving views. Need a ton in one go? No problemo! With our new POST method, you can now send a batch of handles or viewIds and fetch up to 1,000 views in one request :



See more details in our docs.


The Routes API is stepping up its game and now supports a continuation token for paginating the response. It's not just an update; it's the recommended way to navigate the Routes API.


See more in our docs.


And as always: Have fun using our API. If you need any help, please make sure to reach out. We're happy to assist!


Avatar of authorEnterspeed
Announcement
a year ago

Enterspeed JavaScript Schemas go default 🚀

Major change for new tenants in the app! We’ve made JavaScript Schemas the default way to develop with Enterspeed. Every new tenant now automatically supports JavaScript Schemas. 

Everything in our schemas is now pure JavaScript, allowing you to add custom logic to every part of the schema. We believe this is very powerful! Read more about the JavaScript release in our blog post and learn more about developing JavaScript Schemas in our documentation.  

Please note, that even though all new tenants from now on are created as JavaScript Schemas by default, you still have the option of using the JSON Schema if that suits your use case better.  

If you are an existing tenant, and you want to start building with JavaScript, you just reach out on your normal Slack support #channel or via support@enterspeed.com and we’ll get you sorted. 

What’s cool about it?  

  • Add custom logic to every part of the schema 
  • Modify string casing or apply cryptographic algorithms 
  • Move transformation code to the cloud for asynchronous processing 
  • IntelliSense support 

Check out more details in our blogpost about Enterspeed's JavaScript Schemas: Your New Default Way to Develop 

Below is an example of a very simple JavaScript Schema: 

Et billede, der indeholder tekst, skærmbillede, Font/skrifttype, multimedier 
Automatisk genereret beskrivelse
 

Explore these improvements in Enterspeed's JavaScript Schemas! Dive into JavaScript Schemas in our documentation to learn more. 

If you've used the preview release, you'll notice some subtle syntax changes.

Avatar of authorEnterspeed