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!

FeatureImprovement
3 months ago

Updated Versions page

The Versions page in the Enterspeed Management app have gotten an update. And we think you will like it 😀

Check out the features below.

Performance improvements
The page now loads faster, especially if you have many environments.

New version indication
A red dot on the version number is indicating if a newer version exists.

Deployment status
When a schema is actively being deployed, an animation will show the transition from the current version number to the new version number. As soon as the deployment is completed the version number is updated.

The new deployment indicator on the Versions page is just the first step on the way to give your more insights to the status of schema deployments.


Avatar of authorEnterspeed
Improvement💡 Tip
7 months ago

Easier navigation between reference and partial schemas

Enterspeed schemas rely heavily on references and partials. When you’re working with a schema that has either references or partials, you often need to check out the content of the referenced or partial schema you’re using.

Before this update, it was honestly a bit of a hassle to find and open the referenced or partial schema. You had to open a new browser tab, navigate to the schema list, find the referenced or partial schema, and open it. But now, we’ve added a nice little shortcut.

Now, when you see references or partials, the schema alias is underlined. This means you can simply CTRL + Click the schema alias to open the schema in a new tab, right from where you are working. No more navigating away from your current schema.

Oh, and by the way, with this update we now also show warnings in the editor if you use a schema alias the doesn't exists. This makes it easier for you to spot any potential errors.


Avatar of authorEnterspeed
Improvement💡 Tip
9 months ago

Do you know what route is actually being used?

Sometimes, you end up creating duplicates, when you create URLs and handles from a large CMS installation and various other sources in the Enterspeed Management app. In the app, URLs and handles are collectively referred to as routes, and these routes are created during processing. Enterspeed allows developers a lot of flexibility in creating routes, but since Enterspeed relies on the source systems, it'll generate duplicate routes if that’s how the data is structured.

It requires careful developers consideration, when you create the correct route since everything happens asynchronously, without direct human oversight, and across multiple data sources. Over the past few months, we've tweaked almost every part of our route processing to provide developers with clear insights into the routes that are created.

Below is an example from the Route inspector that shows the duplicates, the schema, and the source entity from which the route originates.




Avatar of authorEnterspeed
FeatureImprovement
9 months ago

Easier debugging of JavaScript schemas with console support

When debugging JavaScript it's often useful to use the console object to print out values to the console.

With the latest update, we've now added support for this when using the Test schema feature in the Enterspeed Management App. We hope this'll make it easier for you to debug and test your schemas.

You can read more about the console object support and see examples on the Enterspeed doc site.

Avatar of authorEnterspeed
FeatureImprovement
10 months ago

Log improvements: Filters and custom columns

The log viewer in the Enterspeed Management App just received a huge update 🪵

The update focuses on two things: Making it easier to find the right logs, and making it easier to get an overview of the logs.

With the new update, you can now filter on a long list of properties – and not only level, service, and source entity id as before. You can add multiple filters, select operators like is, is not and in – and you can even add filters directly from a specific log entry in order to find logs with similar values. This should improve your chance of finding the log entries you are logging for quite a bit. And not only a single log entry, but also other log entries leading up to the event in order to figure out what started it.

The log list has a set of default columns (Timestamp, Level, Service and Message), but from a specific log entry, you can now toggle any property to be visible in the list as well. This'll give you a better overview when you begin to dig into the list of log entries.

Besides the two new main features, there's a long list or minor improvements, like filtering on relative time intervals, improved navigation options to related objects, and more readable teaser messages.

Go ahead and check it out. We hope you enjoy the new update 🚀

Avatar of authorEnterspeed
ImprovementAnnouncement
a year ago

Logging for Destinations

Enterspeed is no different from other software; things go wrong, and then you need to figure out why. So we are very happy to announce that you can now access the logs for our destinations the Enterspeed Management app.

If you just want to see how it works, then head over to Settings and the Logs section ➡️

If you want to read more about the feature, then we recommend reading our What to Do When Things Go Wrong blog post?

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
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
Improvement
a year ago

Custom Culture Logic in Umbraco

Are you using Umbraco and Enterspeed together? 👯😍

Then we’ve great news for you. Because did you know that you can easily change the default culture logic in our Enterspeed package for Umbraco? 👏

🤹With Umbraco, you can have multiple sites running with different cultures, e.g. a site for your Danish visitors and another for your English visitors. 🤹

Maybe you also have a site that doesn’t vary by culture? In that case, the site will use the language that’s set as the default language in Umbraco. But if that’s not the language you want or if you have another custom culture logic, you can easily hook in and use your own custom culture logic in our Enterspeed package to Umbraco.

Awesome, isn’t it? ✨

Check out the documentation 👉 Culture and hostnames | Enterspeed Docs

Avatar of authorEnterspeed