197 results found
-
Make Language Manager smarter - extend translate API with IContent and Property
The Translate Interface in language manager add-on (EPiServer.Labs.LanguageManager, to make translations smarter, It would be benificial to add IContent and propertyName. With that, we can get Custom Property Attributes, or other properties to understand better the context.
Change from
TranslateTextResult Translate(
string inputText,
string fromLang,
string toLang;
to
TranslateTextResult Translate(
string inputText,
CultureInfo fromLang,
CultureInfo toLang,
IContent currentContent, //or similar ContentReference
string propertyName
;
With this, we could make the translations smarter by knowing the context of the block or page. We could also read any custom attribute on the property if any.9 votesWhile we do not plan to pursue it at this time, we’re going to revisit this idea for consideration in the future. Please continue to provide feedback or additional information, and thank you for helping us build a case for pursuing this idea in future.
-
[Feature request] Display forms in 'For This Site' and 'For This Page' sections when creating an EpiServer Forms criteria under Audiences
Dear Team,
Currently, when setting up EpiServer Forms criteria in Audiences, we can only select forms listed under the 'For All Sites' section. However, our business also requires the use of forms from the 'For This Site' and 'For This Page' sections.
It would be helpful if future releases could include this feature.
Thanks!
Best regards,
Lisa3 votes -
Prevent version history comments from being deleted/archived.
Currently page comments are removed during the change log truncation process. These comments are associated to the version history and can be used to provide valuable information regarding each content change.
Our content authors rely on these comments for content audits and other reviews. Ideally these should be maintained as long as the version associated with the comment. Perhaps the retention period could be configurable depending on the site needs.11 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 -
Feature to export memory dump
Hi Team,
In the PAAS portal, we can download database, and logs for any environment. Similarly, can we have an option to download memory dump with time range selection for any environment?
Most of the time, the cause of timeout, and other unknown errors is custom code or data. It's useful for the customer for their initial investigation of such issues.
I can see a similar tool is developed by the Optimizely team and it is compatible with IIS but not with the DXP environment ( Linux https://github.com/episerver/DeveloperTools/tree/master
Can you please check the possibility?7 votes -
Allow developers to directly access databases in lower level environments
As a developer, allowing direct database access to lower level environments, such as integration, to troubleshoot issues or run queries to confirm schema/validate data. Direct access allows developers to do this quickly and efficiently, as the current ways of working with exports can be very cumbersome and time consuming for large databases.
17 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 -
1 vote
-
A true unpublish option or the ability to schedule the end of expiration
A true unpublish option would be a huge asset to the CMS. If that's not possible (or at least not possible soon, then the ability to schedule an end to expiration should work.
It might sound like a small thing, but being able to unpublish and then schedule for republishing can be the difference between a couple of clicks and rebuilding an entire page (or pages, if you're very unlucky. In the current system, if something needs to be pulled off the site you have to expire it. But if you want to put it back up at a specific…83 votes -
Replicate the DXP environment locally using Docker
We are looking into setting up a "DXP like environment" using docker. Looking through the log files in the paasportal, I can se that the website app is turned into a docker image and hosted in an Azure container registry [myenv].azurecr.io.
It would be beneficial if we either could get access to this image repository or access the DockerFile used to create the image. If we had any of those, we could quite easily spin up a container locally that would allow us to debug potential problems that arise on our production web site.
We could of course debug using…11 votes -
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 -
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 -
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 -
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 -
Shared Blocks no longer showing UI hint that block is "Shared"
I've noticed that blocks that are "shared" and coming from a folder no longer show that they are shared in the UI.
EPiServer.Cms.Shell.UI: Version 12.24.0.0
This appears to be happening on multiple projects running CMS 12. See attached.4 votes -
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 -
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 -
Automatic copy of database from production to preproduction
Preproduction should resemble production. There should be an automatic function for copying the database from production to preproduction and keep the correct hostnames in preproduction. This should also be possible to schedule as preferred.
3 votes -
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 -
DirectDeploy For Preproduction And Production
I'd like to request the ability to use DirectDeploy (https://docs.developers.optimizely.com/digital-experience-platform/docs/deploy-using-powershell#deploy-directly-to-web-app-without-a-slot-swap on both preproduction and production as currently the option is only available for integration. I understand that during the DirectDeploy process the site becomes unavailable, which you'd typically want to avoid for a production deployment. But there are scenarios where a fast fix is needed opposed to having to wait for the normal deployment process to complete. One such scenario is if there is an unforeseen error with a deployment that causes the site to no longer work properly or simply throwing a site wide exception.
Some companies can…45 votes
- Don't see your idea?