30 results found
-
Sync external content data purge deletes content as well index
While implementation I found out the indexed content post purge not only delete indexed content but the underlying content type schema too. i.e. the elastic storage container. Thus if we again index content if fails to index content. Though it gives success response with journal id, internally the Optimizely graph do not index content and gives exceptions index not found.
Which led me to opening a ticket with optimizely support explaining them the issue https://support.optimizely.com/hc/en-us/requests/1908585
The response from opti support team about no index found exception post purge is following:
Thank you for waiting. I tested with my production CG…
12 votes -
Option to do a shallow copy when duplicating (copy/paste) a page
Currently when copying a page all nested items have copies created as well, including: 1) child pages but also any 2) shared blocks within the page content. I would like options to skip the "deep copy" that happens for child pages and shared blocks whenever a copy/paste is done. The shared blocks is especially a problem. Since copying a page creates separate duplicates of the shared blocks, it requires manual work to go in and delete the duplicated shared blocks and re-insert the reference to the original. This feels pretty antithetical to the point of shared blocks: keeping a single…
7 votes -
"Seed ID" for building the content URL should be exposed
We are currently migrating a large amount of content from another platform into the SaaS CMS. We are building an automated tool for this that uses the REST API. After the tool runs we are aiming for a "Run Report" that displays the link to the content in the previous platform and the Optimizely CMS for comparison. In order to build the link in Optimizely URL we need, what I will call for this request, the "seed id".
For example: https://app-<tenant>.cms.optimizely.com/ui/cms#context=epi.cms.contentdata:///<seed_id>
Since this is saved somewhere, it would be helpful if this was exposed when you make a request…9 votes -
REST API support needed for Default Values to get/set default values for Content Types fields
Currently ContentType REST API does not support get/set for ContentType fields.
For example: I have a content type with a TextField, have set default value for it in the CMS. However, there is no way to get/set it via REST API, which makes it impossible to deploy the contenttype with default values to other environments using the CLI
7 votes -
Add Find/Replace Feature
Create a feature to allow find/replace functionality so I can easily find words and phrases and, if necessary, replace them with a new word or phrase. This is standard in many CMS.
5 votes -
'view on website' should open in a new tab
'View on website' should open in a new brower tab.
6 votes -
Allow Component Copying/Cloning/Duplicating
Currently, copying/cloning is only available at the page level, but admins would benefit from being able to clone/make a copy at the component level, too, within a given page.
4 votes -
Group Content Types
In the PaaS version of the CMS it is possible to group Page and Blocks. This acts as a visual aid for editors allowing them to easily locate the relevant content type when there is a long list.
This should also be manageable via the management api.
4 votes -
Allowable Section Types in an Experience Type
Can we have allowable section types in an Experience Type?
In a large implementation, we can have several components/blocks enabled as 'Sections' so that they can be directly added to the Experience page.
The GraphQL query for an Experience becomes very big as we specify more blocks as 'sections' Can we add a feature where a developer can define 'allowable' sections on an experience, so that the graphQL query that is formed contains only a limited allowable types?
6 votes -
In-line blocks in a content area with "Unique value per language" setting turned on can't be translated
Currently, you can't edit inline-blocks within a content area outside of the master language. Meaning if you want to translate anything it's not possible unless you make it a shared block.
This makes it very difficult for content editors to understand but also maintain all of this as you'll be unnecessarily working with tons of shared blocks just to support the language/translation functionality.
The content area should be locked which is correct (no reordering) but the in-line blocks inside of it should still be translated.
4 votes -
Image Renditions in CMS
Image renditions need to be accessible in the CMS via the DAM picker. This way, the author can choose the different renditions of an image they want to add to the page/view.
2 votes -
CTAs are not removable when prompting external link or email
When a user:
Configures a CTA to link to an email address (mailto:) or external link
Saves and publishes the item/component
Returns later to edit the same item
…the user is unable to remove the optional CTA/link afterward.
This creates a blocking editing issue where previously configured optional email links become effectively permanent unless overwritten with another value.
2 votes -
CMS Headless Preview Endpoint Selection
Editors cannot choose which head (localhost/dev/qa) to preview a page in - only one endpoint is available and tightly coupled.
2 votes -
Being able to leveage Cloudflare Image optimization
As a Solution Architect, I aim to deliver the best possible solution and ensure a new build performs well against metrics such as Google Lighthouse.
When building a PaaS solution that hosts images within the DAM, I can use Cloudflare image resizing to deliver this feature, but I later learned that this feature isn't available for SaaS solutions.
I want to deliver images that exactly match the image container on the page and support different aspect ratios for different devices without requiring the user to choose multiple images.
I want to deliver the optimal image type for the browser.
I…1 vote -
editing our website is not intuitive and the button symbols are so rarely intuitive with their functions
I manage our website and we just switched over to Optimizely. It is FAR better than our old system! However, editing our website is not intuitive and the button symbols are so rarely intuitive with their functions. Minimally when you hover over a button it should tell you what it's function is, please!
1 vote -
Automated "Set-and-Forget" Multi-Language Translation and Publishing via Opal AI
We currently manage our website in English plus 13 additional languages. Currently, the workflow to translate content requires editors to manually open each target language version in the Languages gadget, initiate auto-translate via Opal, and then manually publish each version. This requires a minimum of 13 separate clicks/actions for every single content change.
We would like a "set-and-forget" automation rule or workflow capability. When a page or block is published in the master language (English):
1. An automated workflow triggers immediately.
2. It sends the updated English content to Opal AI's Content Translation engine.
3. It automatically updates, localizes, and…1 vote -
Is DNS SEC on Optimizely's roadmap and when will it be targeted?
We would like for Optimizely to offer the capability to support DNS SEC for security reasons and are wondering if / when this will be available. Thank you, Laura
2 votes -
Ring Deployments - release tiers should apply to the embedded DAM as well as CMS
When we have a CMS instance on the Conservative ring, it does not prevent updates to the associated DAM instance (and Graph schema for that DAM instance), which can cause issues when the CMS graph doesn't get updated at the same time. See support ticket #1910807 for an example.
1 vote -
webhook action/event for delete and expire is not avilable.
for more context I'm syncing my data through a webhook that triggers when published, so i want the webhook to be triggered when that page is deleted or expires.
0 votes -
CMS 13 - DAM Asset Picker Showing Multiple CMP instances
In CMS 13 with CMP DAM integration, the DAM Library Picker currently prompts users to manually select a CMP instance when they have access to multiple instances. For users such as partners who frequently work across multiple instances, this creates unnecessary friction and interrupts the workflow.
The expected behavior is that CMS should automatically open or restrict the picker to a specific CMP instance based on its configuration, eliminating the need for manual selection. The DAM Library Picker already supports targeting specific instances (e.g., via instanceIds), but this capability is not currently utilized or exposed in the CMS integration.https://docs.developers.optimizely.com/content-marketing-platform/docs/library-picker#pass-options-in-url
…
2 votes
- Don't see your idea?