Problem with language file localization after upgrading to Optimizely CMS 12 New post!
Avoid common problems with xml file localization when upgrading from Optimizely CMS 11 to CMS 12.
Avoid common problems with xml file localization when upgrading from Optimizely CMS 11 to CMS 12.
The menus in Optimizely CMS can be extended using a MenuProvider, and using the path parameter you decide what menu you want to add additional menu items to.
Learn how reporting bugs in Optimizely CMS not only helps improve the platform but also benefits you and the entire user community.
Set your own icon on custom form elements in Optimizely CMS
The famous image anonymization add-on for Optimizely CMS, with at least 5 downloads, is now finally available for use on Linux. Supports simultaneous anonymization of unlimited(?) numbers of faces. Perfect for data storage in the EU, where GDPR imposes strict restrictions on the use of personal information.
Improvements for Episerver.Labs.LanguageManager! It's now possible to auto-translate both a page and its children at the same time! Additionally, my new extension allows for OpenAI GPT-4o, or any other model from OpenAI, to be used as the translation provider.
Finally, Microsoft launches "Natural language to SQL," after it has been available for several months in Optimizely CMS!
Todays update of EPiServer.CMS.Core 12.21.4 alters default sort order in an unexpected way, when you are working with muligple languages and have fallback languages set up. Please do test this throughly, if you want to update.
A new security improvement has been released for Optimizely CMS 11. You should update now!
I've worked with Optimizely CMS for 14 years, and there are two things I'm obsessed with: Link validation and the globe that keeps disappearing on me! Now, the globe is back again!
When running Optimizely CMS in Azure, you will be using an instance bound cloud license. What instances are counted, and how can you check them? Let me explain...
You may adjust the log levels for your site in Optimizely DXP yourself, but only for the Integration environment. Follow this step-by-step guide.
It's easier than ever to import blobs and databases into the Optimizely DXP integration environment without involving support.
Learn how to identify the most frequently used content types in your Optimizely CMS installation using SQL.
.NET 8 is launched, and the Optimizely team has announced support for .NET 8 in Optimizely products. Still, I had some problems. This is how I solved them.
This Monday, OpenAI rolled out custom versions of ChatGPT that you can create for a specific purpose, called GPTs. It essentially functions as a chatbot with the powers of GPT-4. I used Optimizely Graph semantic search for my first GPT, so I can talk to my blog!
Enum properties in Episerver/Optimizely has been used for more than 10 years. I've made a few minor enhancements.
The all new semantic AI powered search feature, and GraphQL API, for Optimizely CMS is finally released! Check it out!
When Optimizely CMS is part of your website, most of your content will probably be translated using the localization features of the CMS. However, a few global texts might be practical to handle outside the CMS. Don't screw it up!
You can now auto-translate content using your favorite online AI service, inside the old trustworthy Episerver.Labs.LanguageManager!
These days, AI is everywhere! Why not put some AI into your database too? What could possibly go wrong?
The NuGet package EPiServer.CMS.Core versions up to 12.16.0 included a reference to SixLabors.ImageSharp. Now, that has ended...
How to fix an issue in Optimizely CMS where the scheduled job «Change Log Auto Truncate» would fail with a timeout.
Optimizely CMS 12.22.0 introduced a new menu system and support for Optimizely Identity.
A couple of months ago Optimizely CMS introduced Deep linking from broken links report to Optimizely edit mode! One problem I discovered was that the «Property Name» does not show up in the Link Status report for existing content until you publish a change. I propose a fix!
Previously the Optimizely CMS Link Validation job has used HTTP HEAD to check the status of external links. This has led to a lot of links erroneously being incorrectly listed as broken. As of today, Optimizely has started using HTTP GET!
You may use this addon to generate alt text for your images automatically, which enhances accessibility, SEO, and assists content creators. The addon may also generate other types of relevant meta data.
Optimizely CMS adds deep linking from broken links report to edit mode. Makes it easier to track down those broken links!
Todays update makes it easier to add content directly from TinyMCE!
For years, the Generic PropertyList has been widely used, despite it being unsupported. Today a better option is released!
In the past, we have used different tricks to achieve this. Now, the LinkItem property is finally built-in in Optimizely CMS 12!
On March 14th, OpenAI released a waiting list for access to their GPT-4 language model, which was also made available for paying users of ChatGPT the same day. I got access 20 minutes ago, and this is how you can use it in Optimizely CMS!
When Optimizely released version 12 of their CMS, it was not possible to configure how links should be validated. Now it is!
On March 1st, OpenAI released their Chat completion API using the gpt-3.5-turbo language model, the same language model used by ChatGPT. Learn how you can add ChatGPT-capabilities to Optimizely CMS.
What is really the right way? And who decides what's the right way? I don't...
Do you know your way around the Optimizely CMS database? Deleting, or updating, content directly in the database is pretty straightforward, but of course not recommended...
Some of the new AI services have received a lot of attention recently. Can you integrate them in Optimizely CMS? Of course, you can!
After upgrading to the latest version of EPiServer.CMS.TinyMce, the dropdown with formats disappears. Learn how to get it back!
With these simple steps, you can now see an Image and its Metadata, including size and dimensions, when editing an Image property in Optimizely Content Cloud 12.
If you have editors that use different languages, you might want localized content type and property names. Learn how it's done in CMS 12.
The default max file upload size in CMS 12 is 4MB. Learn how to increase it!
Not all URLs will work when the trailing slash is added, and that could cause problems. Hopefully it will be fixed soon.
Can you run Optimizely CMS on .NET 7? Yes! Can you upgrade in less than a day? Probably!
I do not like warnings, and I prefer to get rid of them. If I upgrade to the latest version of Optimizely CMS and then Install Episerver Search & Navigation – I get this warning.
I do not like warnings, and I prefer to get rid of them. If I upgrade to the latest version of Optimizely CMS and then Install Episerver Search & Navigation – I get this warning.
The Report Center has been a part of Optimizely CMS since its first debut in version 5R2 in 2008, but in CMS 12, it's removed! Don't despair! Make your own Report Center!
With Episerver.CMS.UI 12.12.0 the Report Center is finally re-introduced in the core product.
Today was the day. I was finally ready for upgrading to Optimizely CMS 12! It did not go very well, because I decided to start by upgrading upgrade-assistant.
In Episerver.CMS.UI 12.11 that was released today, we are promised improved build speed in projects by copying shell module files only when they change or are missing.
On some websites, I find broken ghost links in the «Link Status» report! When I open the page in edit mode I'm unable to find them. I went on a ghost busting mission to get rid of them for good! 👻
.NET5 and .NET6 has no concept of output caching, and neither does Optimizely Content Cloud 12. When adding output cache, there are a few things to consider - visitor groups are one of them.
.NET 5 has reached end of support - you should update to .NET 6 today!
In Optimizely CMS 12 the admin mode is given a real facelift. There are graphs and stuff! But is it still the same under the hood...?
Wave goodbye to the EPiStateMarker cookie!
.NET5 and .NET6 has no concept of output caching, and neither does Optimizely Content Cloud 12. Don't let that stop you from caching your output!
Optimizely CMS 12 can finally convert pages from one page type to another! Great! But what about blocks and media...?
In Optimizely DXP, you can't access the live production environment directly. However, you can still download the database and blobs!
Google Analytics might be illegal, cookies can't be used without active consent, GDPR and Schrems II are almost a household name. You should be very careful with personal data, at least if you are based in the EU!
Is it possible to upgrade an add-on to support .NET 5 and Optimizely CMS 12 in just three minutes? Hold my beer!
Learn how to renew your Optimizely Content Cloud developer certification for free!
The Content Delivery API adds headless capabilities to your traditional Optimizely Content Cloud CMS. Get started smoothly, without doing the same mistakes as I did...
Optimizely Content Manager is a lightweight editing UI that aims to make publishing content easier, as it takes away some of the complexity. I like the idea, but here are still some major issues!
When Episerver rebranded to Optimizely, the World website lost its developer focus and the community updates are not as easy to find anymore. Learn where to find them now!
The Optimizely (formerly Episerver) user interface has a link to the User Guide, you can update this link if you want to.
By default, all pages in your Optimizely page tree look the same. With custom icons, you can add your personal touch, and make it easier to visually separate the different types of pages.
When upgrading Optimzely Content Cloud, the database schema might need updating too. Confused? Let me explain...
A scheduled job is Episerver's/Optimizely's way of running some piece of code at a configurable interval. If there is a chance that code could change in the future, you should add a GUID when you create it!
Episerver Forms submission data older than 30 days can be unexpectedly deleted, even if the form is configured to keep submissions forever. If you are using version 4.30.1 or 4.30.2 - I would recommend upgrading ASAP!
Yesterday Optimizely announced the addition of 11 new Most Valuable Professions - OMVPs! Congrats and welcome!
Content Manager is finally updated, and it's now possible to create and publish content without going through a bunch of meaningless steps.
Increase web performance by lazy loading images! With native browser support it's easier than ever!
No! Optimizely Content Manager is a lightweight editing UI that aims to make publishing content easier, as it takes away some of the complexity. I like the idea, but here are two main issues left before Content Manager could be used in a production environment.
Do you ever find yourself switching from on-page editing view to all-properties editing view to access basic information about the current page in Episerver CMS? You don't have to do that! Just scroll upwards!
I enjoy poking around in the Episerver database, so I made an addon to make it easier! Enjoy autocomplete, save your favorite queries for later - but be careful!
If you are faced with this error message when you log into Episerver Edit mode, do not fear. It can be easily fixed.
If someone deletes a page from an Episerver site, you can figure out what happened by looking at the changelog. What if someone changes access rights? I show how to locate pages that have their access rights set explicitly.
Files uloaded to an Episerver Form, can not be accessed without logging in. Unless...
When deploying your site to Episerver DXP, there are so many options. Some are quite fast, some are super slow. I show how to deploy to the Integration environment the fast way, using Azure DevOps.
When deploying your site to Episerver DXP, there are so many options. I show how to deploy using Azure DevOps, the deployment API, and Epinova's DXP deployment extension.
Editing image properties would be more intuitive if we could see both the image and the properties at the same time! Let's add image preview to All properties view!