183 results found
-
Make the Salesforce Marketing Cloud (ExactTarget plugin work for multiple Business Units
Problem
We are using the Plugin in Optimizely CMS to easily connect Optimizely Forms to Salesforce Marketing Cloud Data Extensions. This works very well when the user that's used to configure the connector only has access to 1 Business Unit (MID in Salesforce. However, as I understand from Salesforce, many customers work with instances that have multiple Business Units. This means that from Salesforce stand point, you need to provide to which Business Unit you want to connect when authenticating, but the plugin does not provide a means to specify this. To solve this, we now had to create multiple…1 vote -
Make LoadContentAsync and LoadChildrenReferencesAndTypesAsync return Task<>
When I inherit from ContentProvider I need to override LoadContent and LoadChildrenReferencesAndTypes. These two methods are not async which means that I can't use async/await in those methods. If below methods existed I could override them instead and use async/await in my implementation.
Task<IContent?> LoadContentAsync
Task<IList<GetChildrenReferenceResult>> LoadChildrenReferencesAndTypesAsync
I know I can use Task.Run( to call async methods but It's not recommended.
Here is some guidelines from David Fowler who works with .NET at Microsoft.https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md#avoid-using-taskresult-and-taskwait1 vote -
Keyboard shortcuts to speed up workflows
When editing in CMS, it takes a couple of clicks to open and close menus, hit publish. It'd be very helpful if we could just hit a keyboard combo to publish a page after an edit
1 vote -
Improvements local inline blocks
This is the drawback right now with local blocks:
1. There is no way to map the inline local blocks between versions or language contexts. Why not add a GUID?
2. There is no way in the UI (Dojo JavaScript API to determine if the context is within "inline blocks dialog" or to identify which ContentArea it resides in, or to direct link to an inline block.
as a plugin developer, this is needed to map content and build great plugins. .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 -
Download bulk assets from 'Media' tab
Ability to download any folder of assets, single asset or multiple assets from media tab.
1 vote -
Do not require a license for local.domainname.ext
As a developer I want to use local.domainname.com without a license, so we don't have to keep creating licenses for every developer.
The documentation (https://docs.developers.optimizely.com/content-management-system/docs/set-up-a-development-environment#licenses states:
A license is not required when running on localhost or domainname.local.
However, we had to switch from domainname.local to local.domainname.com (due to a third-party integration.1 vote -
Developer Blob Storage for Optimizely CMS DXP
Hi
I was surprised to find that DXP does not offer a simple, developer-friendly blob storage solution for teams. A team of 3-5 developers needs a shared blob storage on their local machines to access images from the cloud without manually downloading massive datasets.
This does not need to be expensive, no redundancy required, just a basic storage option accessible via HTTPS with a connection string and token, of say: 80GB should be fine for 94% of your customers. Ideally, it should also support firewall restrictions configurable via the PaaS portal.
Expecting developers to manually download 20-50GB every month using…1 vote -
Change the red asterisk on required fields
No other site or system I have seen have a red asterisk when property is filled correctly. I think you should find another icon to show required, not one that is used for errors.
1 vote -
Can we consider allowing frontend URL for media assets?
We are running a setup with a separate edit and frontend servers.
When assets are added to Optimizely Graph, the asset URL is always updated to be the edit server URL?not the frontend server. At first, I thought this was a mistake, but having dug into the code I see it?s intentional.
The RewriteAssetHostInitialization (Optimizely.ContentGraph.Cms.NetCore.Core explicitly switches the host for assets from the frontend to the edit server.
Could we make this optional via a configuration option?1 vote -
Blob provider does not support async operation
The EPiServer.Framework.Blobs.Blob base class lacks many async methods. E.g. There is Write(, but no WriteAsync(.
Curiously, it contains AsFileInfoAsync(, but that is about it. Everything else is not using async.
Please fix.1 vote -
AllowedTypes for blocks added in Xhtml editor using the 'Add local block' button
It would be nice to be able to filter the selection of blocks to be created using the "Add local block" button in TinyMCE in the same way as when creating a new page or adding a block in a content area.
1 vote -
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 -
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 -
Security
We are currently using Anglian water Optimizely CMS 11 and to strengthen our bot mitigation capabilities, we would like to implement Cloudflare Bot Management, including fingerprinting mechanisms for advanced bot detection.
We understand that fingerprinting is a separate product offered by Cloudflare and is not currently included in the Optimizely DXP offering.We are requesting your Implement to:
- Implement Cloudflare Bot Management within our existing Optimizely CMS 11 setup.
- Integrate fingerprinting mechanisms to enhance bot detection and protection. 3.Configure real-time anomaly detection to throttle traffic from suspicious ASNs or geolocations.
1 vote -
'Stop words' feature in Optimizely Graph
We need to stop few words from search or indexing. For example, in case of search term 'having a baby' also brings results with 'a' which does not make sense. We are looking for a similar feature like 'synonyms'. We have been advised in the ticket reference 1748761 (https://support.optimizely.com/hc/en-us/requests/1748761) to raise a feature request to bring this feature back as its currently deprecated. We are from Publicis Sapient and working for St Luke's digital transformation project.
The below document does not have enough details in the API call with PUT method. Also it says the feature is deprecated.
…
1 voteGood news - this idea is now being explored by our product and design teams. We’re researching potential solutions and scoping out what an implementation might look like. We’ll share updates here as our thinking evolves.
-
Google analytics 4 report
Google analytics 4 data to be available for language version reports inside CMS.
1 vote -
the coordination and orchestration of jobs
I´m a Product Owner and would like to create a better overview of job executions, dependancies and orchestration in order to execute the right job in the right context when acutally neeeded.
1 vote -
[Language Manager] Improve the warning message to make it more meaningful
When translating the pages, you might get the following error:
"Error occurs while translating content, please check the logs for more details."Reason:
In most of cases, the issue happens when the page contains a block that was not enabled for the target language.
For an example: when translating a page from EN -> SV. The page contains a block in ContenArea. The issue happens when the 'sv' language is not enabled for the block.Solution:
As the above example, please enable 'Sv' language for the block.I think we need add more information to the message to make it…
1 vote -
Remove the Paste formating options while being able to choose if it should keep or remove default formating by default
When not using 'power paste' options from TinyMCE, and you copy formatted information from a Microsoft Word document, you get the "Paste formatting options" popup that asks if you want to Remove or Keep the format (view screenshot). Currently, it is possible to remove this popup by using the confirmation ".RemovePlugin("epi-paste");", but the default and only option when the popup is gone is to keep formatting.
This request is to give an option to change the default value when removing it, between "Keep formatting" and "Remove formatting", and not forcing into always keeping formatting.
Thank you,
1 vote
- Don't see your idea?