183 results found
-
Quick Edit for Images
Currently, in the PaaS CMS, with Blocks, there is a Quick Edit option on the context menu when you click on a block in a content area. The opens a modal that allows the author to edit the block right there, and even publish, without having to load a whole new page in the CMS. This is nice because it allows for much quicker editing.
We sometimes have cases where a project wants to store a lot of information with each image. More than just a title and copyright. They would like to be able to use Quick Edit on…
6 votes -
Site specific SearchProvider for Content Graph
The package Optimizely.ContentGraph.Cms 4.1.0 introduced a SearchProvider that enables searching within the page tree.
We would like this SearchProvider to respect the Query.SearchRoots property so that searches can be limited to the current page. This would be valuable for us, as we manage more than 60 sites with large amounts of content.
With Find (Search & Navigation), we were able to override the SearchProvider and inject the search root ourselves, for example:
public override IEnumerable<SearchResult> Search(Query query)
{
var startPageId = ContentReference.StartPage?.ID;
var startPage = startPageId > 0 ? startPageId.ToString() : "1";
query.SearchRoots = new[] { startPage };
return base.Search(query);…1 vote -
Google Tag Gateway
Support Google Tag Gateway with Cloudflare.
1 vote -
Site-specific Wastebaskets for multisite
As of now all sites share the same Wastebasket in a multisite. We need site-specific wastbaskets so that only the editors with access to a site (and wastebasket) can go to the site-specific wastebasket and delete content. Closing in to almost 100 sites with extreme amounts of data, our wastebasket is not possible to navigate - even for admins.
2 votes -
Copied pages to be Draft rather than Published by default
Global Digital Marketing Director.
When I copy and paste a page in the tree its status is always published or maybe it is the same of the page it is being copied from. I want to make the status of that page unpublished by default and then publish is manually later on, without requiring additional development work.
There have been other threads about this in the past eg https://world.optimizely.com/forum/developer-forum/CMS/Thread-Container/2018/5/copy-and-pasted-pages-always-have-published-status/
1 vote -
Order of content fields in Content Graph _fulltext property
When a text field is indexed by Content Graph in the _fulltext property, the values in the fields are appearing out of order from how they are configured in the CMS, where nested content is appearing before outer container content.
For example, our page contains an accordion block. The accordion block has a content area which allows topics blocks. The topics blocks contain a rich text field.
When querying graph the _fulltext property shows the values of the indexed content in this order:
Topics block content
Topics block name
Accordion block name
Container block nameWe would expect to see…
2 votesWe’re currently gathering additional feedback on this idea. If you have any more context, examples, or specific use cases, please share them - it really helps us understand how this would best support your workflow. Thanks for contributing to the conversation!
-
Regenerate Content Graph keys and secrets through Paas portal
Clients should have the ability to regenerate Content Graph keys and secrets in the self-service Paas portal.
6 votesGood 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.
-
Add page or block deletion to approval workflow
My role: Expert Service Application Engineer.
We’re working on adding a deletion workflow similar to the existing approval workflow.
Outcome: We need the ability to configure an approval process not only for publishing content, but also for deleting it.8 votes -
Request for Wildcard Hostname Support on DXP
Wildcard hostnames are not supported on DXP, and all configured hostnames must be explicitly mapped in the CMS admin.
We will have thousands of customers for whom we will be setting up individual sites. Is it possible to configure a wildcard entry on DXP—such as *.procase.riogrande.com—to support this model? Managing tens of thousands of individual URLs in Optimizely DXP would be difficult for both Opti and us, and it would significantly increase our customer onboarding time.
1 vote -
Asset Pane sorting bug for multilingual items
As a CMS user, I want all items in the asset pane to be sorted alphabetically across all languages, so that I can quickly find assets without random ordering. Currently, only items in the active language are sorted alphabetically. Items in other languages appear in random order.
1 voteThank you for sharing this feedback, we’re currently gathering additional information for this. If you have any more context or example screenshots please share them so we can review. Thanks for contributing to the conversation!
-
Customize Azure blob storage client retry options
For AzureBlobProviderOptions, expose some way to override retry options for the client. If there are problems with blob storage (and it is only used to serve pictures and such) it might be preferable with fewer retries to not have excessive response times overall.
1 vote -
Upload very large single files using cms
People are needing to upload very large files, such as video files and are running into Cloudflare file size limits.
Being able to upload a very large file into the storage blobs using the Deployment API and then being able to refer to it in the CMS may be a way to work around the size limits in Cloudflare.
The problem trying to do this now is that uploading via the deployment API won't make it into the same container that the CMS is configured to read from. Also, usually when people add media, a reference in the DB is…
2 votes -
The email field in a created Form should be marked as type="email" for accessability
When an editor creates a form with an email field, the field should be marked as type="email" to support the new accessability laws.
1 vote -
Support for Trash Status Filtering via exposing _deleted property in query filters to improve duplicate result handling
We have use cases where we need to search content to determine if an item is in the Trash. Currently, we use the cg-include-deleted: true header as described in the documentation. However, we have observed that duplicate results are returned from the Graph for Content() items.
One result represents the original location (tombstone marker) with the property _deleted: null, while the most recent version in the index has _deleted: true.
Although we can filter out duplicates on the client side, this approach is not ideal.
We would like the _deleted property to be available as part of ContentWhereInput so that…4 votesGood 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.
-
Syncing folder types/names to GraphQL index
We have a need to query content under certain folder from GraphQL API. At the moment we can query the parent GUIDs from a block, but it only returns a list of GUIDs. It returns them in a certain order, so it is possible to find out from there which is which folder, but it would be easier if we could query also the name of the folder. At the moment GraphQL API does not index the folder information, so we would like the folder information also to be synced to the index.
4 votesGood 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. Please do update with any further ideas or comments
-
Option to exclude properties from translation in Language Manager
As an editor using the Language Manager add-on to translate from one master language to another, I'd like to select individual properties to EXCLUDE from translation. Certain properties (e.g. URL, title etc) may contain key terms, names etc that should not be translated.
Note: This is slightly different from another feedback idea;
https://feedback.optimizely.com/forums/966081-cms-paas-content-management-system/suggestions/49891608-language-manager-won-t-let-you-exclude-terms-tranthough both these ideas would solve the same core problem.
1 voteWe’re currently gathering additional feedback on this idea. If you have any more context, examples, or specific use cases, please share them - it really helps us understand how this would best support your workflow. Thanks for contributing to the conversation!
-
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 -
Implement SRI attributes for injected JavaScript & Styles
The Optimizely PAAS CMS platform has multiple touchpoints where scripts are injected into the frontend UI. Examples include Optimizely Forms, Content Recommendations, Search & Navigation etc.
When these scripts are injected into the UI, they are not added with a Sub-resource Integrity attribute. An SRI check allows us to instruct the browser that it should not load a tampered version of a JS or CSS file and can protect users from man in the middle attacks. You can read more about SRI here: https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity
This is a commonly reported issue in penetration tests and clients are becoming increasingly more security…
10 votesThanks for raising this - just to let you know this is now in our backlog. While we can’t share an exact release date yet, this means it’s planned for consideration in the future. Thanks for helping us prioritize this work.
-
Ability to smoke-test more than 1 site during smooth deploy (slot domains)
Ability to smoke-test more than 1 site during smooth deploy (slot domains)
As a CMS developer and QA specialist we want to be able to smoke-test multiple sites so that we can detect potential issues on all our sites during deployment with DXP Cloud Platform to our multi-site CMS platform.
When we deploy to PREP/PROD we get a temporary SLOT to run our smoke-tests against. For example:
https://projectidprep-slot.dxcloud.episerver.net/
https://projectidprod-slot.dxcloud.episerver.net/
These are the default URL provided by Optimizely and are configured on the first website. We would like to be able to smoke-test multiple sites on the SLOT instance.
We could…
5 votes -
Standard schemas for CMS (to make easy for SEO/GEO)
Schema settings not out-of-the-box
- Multiple back-and-forth with implementation agency for schema configuration
- Need base schema templates by industry/content type
- Critical for LLM optimization and structured data requirements
2 votes
- Don't see your idea?