175 results found
-
CMS 12 removed the fallback language in content area UI
In our solution, we have 31 different languages, and thus a lot of language fallbacks both for pages and blocks. In CMS 11, we could easily spot the blocks in a content area that were a fallback, it would be a slightly darker grey and also had the locale name it was falling back to on it. In CMS 12, this functionality disappeared. Our editors use a lot of blocks on their pages and are missing this sorely. Could you please consider readding this feature?
4 votes -
CMS 12 dark mode
My customer, Animal Friends, made a suggestion that a dark mode option would be beneficial for users of Optimizely CMS.
4 votes -
Bring back Smart Publish
Please put Smart Publish back in the Publish menu. It disappeared in the move to CMS 12 and the only thing my team can find that's even close is to the same functionality is to:
1. Create a new Project.
2. Make any changes in the new project.
3. Hit Overview.
4. Publish Items from Overview .
Not only is that not intuitive at all, but it's significantly more work (especially if you forget and make a bunch of changes in the Primary Draft, because then you have to redo them in the new Project.4 votes -
Automatic tracking of page redirects
When moving a page in the page hierarchy or changing the url slug the CMS should give me the option to add a redirect record that could be used to issue an appropriate redirect from the frontend.
Redirect records should be queryable from Optimizely Graph similar to pages and experiences so that my frontend code can easily detect when to return a redirect and where to.4 votes -
Add all the current .NET cultures to the CMS languages list
For example: We need to add the culture en-ES for a customer. It exists as a valid culture in .NET but is not available to select as a language in the CMS.
(In our setup it is not an option to use the default en language code for English on the spanish site.4 votes -
Support for Including File Attachments in Optimizely Forms Submission Emails
By default, Optimizely Forms do not send uploaded files as attachments in submission emails. Instead, the system provides links to the files stored in the Optimizely asset library. These links are only accessible to CMS-authenticated users, which limits their usability for external recipients.
Custom Enhancement Possibility:
It is currently possible to customize the SendEmailAfterSubmissionActor to include file attachments, as demonstrated in this community blog post: https://world.optimizely.com/blogs/kennyg/dates/2025/8/sending-email-with-attachments-with-optimizely-forms-in-2025/However, as stated in this blog post, this requires duplicating built-in logic, since SendEmailAfterSubmissionActor does not expose an integration point that allows developers to hook in and add attachments to the message.
Proposed Improvement:…
4 votes -
App Insights alerts
Self-serve creation of alerts in App Insights based on specific thresholds exceeding a limit will help be proactive in responding to potential performance issues or other problems
4 votes -
Use more secure ciphers by default
When performing a security check for a DXP site on internet.nl the result is that "Your web server does not prefer 'Good' over 'Sufficient' over 'Phase out' ciphers" and "Your web server supports one or more ciphers that have a phase out status, because they are known to be fragile and are at risk of becoming insufficiently secure.".
I suggest that more secure ciphers should be used on all DXP sites by default. The more secure ciphers are referred to as "Modern", "Compatible", and "Legacy" in the cloudflare documentation. https://developers.cloudflare.com/ssl/edge-certificates/additional-options/cipher-suites/recommendations/
4 votes -
Translation of List<T> and LinkCollection item in page is not supported on netframework version (CMS 11
For stringlist and linkitemcollection properties, we could see the values are just duplicated and not translated to native text during the auto translate of page.
The issue is reproducible in Alloy solution and attached the evidence for the same.
Also, please find the attached email from Optimizely team as well.3 votes -
Preview unpublished content delivered by Content Delivery API
In the documentation it says that it is possible to enable previews of unpublished content delivered by Content Delivery API https://docs.developers.optimizely.com/content-management-system/v1.5.0-content-delivery-api/docs/customizing-content-delivery-api-for-edit-view. However the example that is provided wont work since HttpContextContextModeResolver that it uses checks for values in the current request that indicates that the request is made to the cms edit mode.
This will never be true when you are using Content Delivery API to fetch the content since the request is made to /api/episerver/v3.0/content/... and not /episerver/cms/...
In my opinion, Optimizely should have a built in way of previewing unpublished content delivered by Content Delivery API or…3 votes -
Possibility for a Task to be associated with multiple Campaigns
For organization and planning purposes, multiple teams create their own plans and views, often with multiple tasks being created and living under different campaigns, but for the same Marketing objective, for example, a new product Launch.
The possibility to be able to have a Task associated with multiple campaigns would enable visibility for the different users plans (saved or not when filtering, while maintaining their original preferred setup.
For example, I may have a Tasks in Campaign A that is for a Marketo e-mail, but I want this same Task to appear listed under "Activities" tab on Campaign B (if…3 votes -
Language codes in page tree (navigation and in page header menu are not the same
If you in admin change the "Web Address Prefix" for languages the editor interface uses different language codes in different locations. In the page tree navigation it uses the language code but on the page header of the page the "Web Address Prefix" is used.
This confuses the editors. See attachments.3 votes -
Full Project View
Allow for a full list view of all project details, including tasks and workflow steps. It's hard to review all the work needed for a project when having to flip between each task to see the workflow steps.
Something like this:
| Task 1 | Start Date | End Date | Owner | Status |
| Step 1 | Start Date | End Date | Owner | Status |
| Step 2 | Start Date | End Date | Owner | Status |
| Task 2 | Start Date | End Date | Owner | Status |
| Step 1…3 votes -
EPiServer.Forms.Samples uses out of data JQuery.UI with known vulnerabilities
One of our customers is using the EPiServer.Forms.Samples library, mostly to facilitate content gating with the Forms Visitor Groups. During a recent penetration test the following was reported:
We also observed the use of a known vulnerable version of jquery-ui at /Util/EPiServer.Forms.Samples/jquery-ui/jquery-ui.js which is known to have the following vulnerabilities
CVE-2022-31160 (https://nvd.nist.gov/vuln/detail/CVE-2022-31160 : XSS when refreshing a checkboxradio with an HTML-like initial text label
Recommendation
Use the latest versions of the dependencies where possible. If it is not possible to update these, ensure the vulnerable components are not used.
There does not appear to be an equivalent of the…3 votes -
Enhance the Deployment API to allow passing parameter to clear CDN cache after deployments
It would be helpful to Enhance the Deployment API to allow passing a parameter to clear CDN cache after deployment completes.
Reference: https://docs.developers.optimizely.com/digital-experience-platform/docs/deploy-using-powershell3 votes -
Enhance the Audience Feature to display the affected number of items
Audience groups should include the dependent items that use them, similar to blocks, this will give visibility to authors on all the effect areas where that personalization was used when a change is made
3 votes -
Easier cleanup of unused blocks
Maintaining the number of blocks is important to editors. When using Powershell module you can get a list of blocks that are not in use so editors can maintain content on the site.
The problem is that blocks that are located in "For This Page" folders does not contain the page information in the breadcrumb (see attachment. This means that it's hard to find the folder containing this block if you want to delete the block. Extending the breadcrumb to include the owner (page of the folder "For This Page" would help the editors to know the location.3 votes -
Automated way of copying database and blobs to a lower environment in CMS SaaS
We need a way of deploying the current content and blobs from our production environment to a lower environment of our choosing in our CMS SaaS instance. We should have the option to completely replace all of the data that is currently in the lower environment as well.
3 votes -
Allow container pages that don't generate a URL segment
Some functionality cascades down the page tree, like approvals or permissions. Sometimes you want to group pages together so you can apply values and functionality to branches of pages, but these necessarily affects the URL, since any page generates a new URL segment.
"Container" pages can't be accessed directly, but they still generate a URL segment, so they can't be transparently used for grouping content.
It would be helpful to allow a type of container page that doesn't generate a URL segment. When ancestors are collected to form a URL for a descendant page, this type of page could simply…3 votes -
Add ODP segments as visitor group criteria
As an editor I would like to make up visitor groups based on customer data from ODP. Profile properties, segments etc.
I am aware of a community add-on that accomplishes this. But I believe this is something that is so important it should come from the Optimizely.3 votes
- Don't see your idea?