197 results found
-
Add the ability to retrieve IP Addresses for an environment by API
We have a client requirement that is to automatically update an IP Allowlist for a third-party system that will be consumed by Optimizely CMS. The intention is to access a third party system using an API-Key within a header, however to ensure the system is fully secure they would like to restrict access to the system by IP address.
While we can retrieve the full list of outbound IP Addresses from within PAAS Portal, this is currently a manual process. Ideally they would like to automate the update of their IP Allowlist so that the third party API remains secure…2 votes -
Please add IsRunning to IImportStatus.Status used in the IDataImporter
We are programmatically running the data importer service to merge databases. One of the page types has a list of users that is validated against our OAuth provider, OKTA. The problem is that running the import service in a scheduled job can't connect to OKTA to validate the user, so it fails. We are getting around this by wrapping the OKTA validator inside a conditional that looks at IDataImporter.Status.IsDone, and if it's false the import service is running (allegedly so it bypasses the user validation. The problem is that IsDone is initialized to its default state of 'false' since it's…
1 vote -
Download bulk assets from 'Media' tab
Ability to download any folder of assets, single asset or multiple assets from media tab.
1 vote -
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 -
Add horizontal scrollbar to page/asset pane and model windows.
As a CMS user, the page pane, asset pane, and page/asset selector modal should display horizontal scroll bars when trying to view deeply nested content items. This will improve navigation and prevent content item names from being cut off.
8 votes -
Saving content model fields with HTML tags should be possible if validateRequest is set to true
As a CMS editor I want to be able to save content model fields, if they containt HTML tags.
<system.web>
<pages validateRequest="true" />
</system.web>
Use content model containing a property where Description contains HTML tag, e.g.:
[CultureSpecific]
[Display(
Name = "Gültigkeitsabfrage Text",
Description = "<ul><li>text</li></ul>",
GroupName = SystemTabNames.Content,
Order = 150]
public virtual XhtmlString MainBody { get; set; }
The current behavior is that is throws a validation exception due to posting unescaped HTML tag.1 vote -
Viewing a scheduled job always resets the scheduled Jobs list view when returning to the list
When checking intervals or the setup of several scheduled jobs, the Scheduled Jobs list view always reloads and any column sort selection or scroll debth is lost. This makes it difficult to systematically check settings of multiple jobs.
Would be nice if there was a way to return to the list view and have the same sort order and a highlight of the last job selected.1 vote -
Improve Scheduled Jobs view for narrow screens
When using smaller screens or viewports the Scheduled Jobs view is difficult to read and prioritizes showing Last Run and Next Run columns, instead of the name of the job.
1 vote -
Auto Maintenance Page when origin server is not reachable
It will be good to have a maintenance page or custom error page automatically put up when origin server is not reachable e.g. 403, 502, 503 error response. So that user are not just seeing a generic error page which may impact business image.
15 votes -
Add dependencies to blocks
It would be great if blocks could be shown depending on "Dependencies" just like it can be done with form elements. E.g. a block is hidden until somebody clicks a link (button on the page.
It provides me the possibility to add 2 different (CRM integrated forms and show one of them depending on the choice of the visitor.
Of course it should not only work for the above-mentioned example.1 vote -
Image Version updates from the DAM should automatically be reflected on webpages when you are using Renditions
An updated "Version" of an image from the CMP/DAM is automatically reflected on a published webpage; however, if you are pulling in a "Rendition" of the image from the DAM, the updated Version is not shown. For Renditions, you have to use the Asset Picker and select the image again and then republish the webpage to see the change (new image version.
Our content authors make heavy use of Renditions and would like image version updates from the DAM to be automatically reflected on webpages, just like with original images.8 votes -
Add to folder and collection on direct library upload
When using the library as a DAM, I often find that I upload files directly into the library UI. On file upload, there's no option currently to assign those files to a folder, or to a collection. They end up in a top level folder then have to be moved into the folder where they belong. It would be very useful to be able to assign files to folders during this process, similar to how you can when pushing a file from the task level.
1 vote -
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 -
Adding multiple blocks under Personalization group
EPiServer.CMS version 12.22.7
When trying to add multiple blocks under one personalization group with the same visitorgroup, they can't be merged together as it is today. And when trying to do this as in the attached image, it is just the top item of the same visitorgroup that renders.
There is something that does not play well here. The correct behaviour we think should be to easely merge items with the same visitorgroup.13 votes -
Create UI Builder
Creating custom admin interfaces in Optimizely, is not standardized, so nothing looks the same. It is also too time consuming to build.
Umbraco has a really nice UI builder. It's both powerful, easy to use, and creates recognizable UIs. Optimizely should implement the same.
https://docs.umbraco.com/umbraco-ui-builder/
Please, no not use DDS. Use custom database tables like Umbraco UI Builder.5 votes -
Allow creation of Alerts from Application Insights
It would be useful to be able to create custom Azure Alerts from Application Insights for a DXP hosted site, but we can't due to permissions.
24 votes -
More efficient loading of content area items
As a developer with aims for high performance, I would like the IContentAreaLoader interface to have a batch load method, to load all content area items at once, whether from inline content, cache or database. All while keeping the internal order of the items.
If I want to load all content area items at once, using IContentLoader.GetItems, then the order of the items is not guaranteed to be kept. So I am left with enumerating the list of items, and then calling IContentAreaLoader.LoadContent for each item.
If this is done, then I would like you to also use in in…1 vote -
Expand Search array with scroll bar or add Search Results page when search returns more than 10 results
When I search for content using the Opti CMS Edit | Page | Left Panel Tree w/ Search field, I only see 10 max results. I would like for their to either be a horizontal scroll bar to view more than 10, and/or when I press Enter, the results appear on a search results page/view.
The site my team supports has hundreds of product detail pages, and they must find the product name on the front-end site before they can search for it in the Opti CMS when search results exceed 10.8 votes -
Support CSP with nonce in Edit, Admin etc
It would be great if developers can configure CSP to use nonce. So that they can increase the security and control of what resources are loaded by the application.
Currently almost all script tags are rendered without CSP nonces and the site is broken because the browser refused to execute the script.26 votes -
Support .NET 8 Blazor SSR and Razor components as templates for pages and blocks
From .NET 8 Preview 3 we see a lot of the upcoming new third Blazor mode: Blazor SSR
https://github.com/dotnet/aspnetcore/tree/main/src/Components/Samples/BlazorUnitedApp
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-3/#server-side-rendering-with-blazor-components
This mode can handle traditional request/response and will also handle form posts with model binding where everything is server-rendered.
Looks very likely that this will quite quickly start replacing MVC and Razor Pages for new ASP.NET web apps since people will want to be in the nice Blazor component model.
Blazor SSR also seems like it will work great with other clientside options (any JS framework or approaches like htmx, Hotwired.dev etc so we are not restricted to only go…24 votes
- Don't see your idea?