Changelog
Beautiful new features and important updates are added to Prepr on a daily basis. This changelog gives you an insight into the most eye-catching releases. Be aware that updates can be rolled out in phases so they may not always be available in all Prepr environments at the same time.
Reassigning a duplicate content item
November 19th, 2024
As requested, we've made creating similar content items even more efficient. From now on, when you duplicate a content item, it's automatically assigned to you. This also means no more unnecessary notifications for others. For more details on editing content check out the Managing content items docs.
New Segment Designer
November 8th, 2024
We’re thrilled to introduce the new Segment Designer, a major product update shaped by your feedback on the Prepr personalization feature. The Segment Designer helps you segment your audience with greater precision, improving visitor experiences that lead to higher engagement and conversions.
Now when you create customer segments, you can set up more precise conditions, and define a current context for the segment. The Context of a segment includes current info about the customer, like the device they're using or the country they're in, when they interact with personalized content.
To align with the new Segment Designer, we've made some minor updates when you add Adaptive content to a content item. The Country selection based on a visitor's geolocation has been removed. You can now set this up in the Context of the segment instead. These changes ensure that your segments in the Adaptive content are consistent with the segments that you've built.
Let's take a look at new features in more detail:
-
Logical operators
Previously, multiple conditions in the same segment were processed as mutually inclusive (AND), so it was more difficult to set up independent conditions for the same segment. Now you can explicitly choose the logical operatorsAND
orOR
to combine conditions exactly the way you need them. -
Streamlined UI for easier segmentation
The Segment Designer has a more intuitive design that makes it easier for you to build segments. As you set up conditions, they now form clear, logical sentences making it easier to see exactly which groups of customers are included in your segments. -
New filter options
- Event frequency: Segment customers who, for example, viewed a page more than three times.
- Event with content reference: Target customers based on a referenced content item, such as an article by a particular author.
- Event for specific models: Create segments for customers who viewed types of content like blog articles.
- Previous session: Segment based on customers who last visited within a specific time frame, like the past 30 days.
We're confident that this update makes segmenting your audience much simpler and more intuitive, while giving you the option to be more precise with your personalization. For more details on how to build customer segments, check out the Segments doc.
If you have more suggestions on how we can simplify your experience with Prepr, we'd love to hear from you. (opens in a new tab)
New visual model and component selection
October 28th, 2024
Great news for content editors! The new visual model and component selection solves the following challenges when adding content to your web pages:
- Many components have technical names, like a Call to action component.
- The list of content items and components is often very long for you to scroll through.
Now when you choose a content item or component in a stack or reference field, you'll see a visual preview of what your content item or component could look like. You can also easily find content items or components by a tag which shows you a logical grouping, such as Articles.
We trust that you'll enjoy this more intuitive selector that boosts productivity when editing content.
To make the preview images and tags available, developers can upload preview images and define relevant tags, where needed, directly in the model or component settings. Check out the model settings or component settings for more details.
New dwell time metric
October 15th, 2024
We are excited to introduce the new dwell time metric for your A/B tests and adaptive content. Until now, you could only track their results with surface-level metrics such as the number of impressions and conversions. While these metrics provide good insights into visitor behavior, in some cases you need a better insight into user engagement of some elements on a page, especially when you're not tracking any clicks.
With the new dwell time metric, you can track the average amount of time that customers view a specific element on a page, giving you this deeper insight. When used in A/B testing, dwell time allows you to compare the effectiveness of different versions of content. For example, if variant A of a Product description holds the user’s attention for an average of 45 seconds, while version B only captures 20 seconds, it's obvious that variant A is more effective.
Check out the A/B testing guide or the Adaptive content guide for more details.
New GraphQL API version 2024-10-04 is available
October 4th, 2024
The GraphQL API has been updated to support the single-item Stack and Content reference fields.
It also includes a change to retrieving an A/B test with only an A variant. A/B tests without a B variant will now return no element for B targeted visitors, instead of defaulting to A.
Check out the GraphQL API upgrade guide for more details.
Filter assets by enumeration values
October 1st, 2024
You can now filter your assets by specific enumeration values, making it even easier to find the ones you need. For example, filter assets by an enumeration field License holder to find videos or images that belong to certain companies.
This enhanced filtering allows you to quickly and easily locate the assets you need, boosting your productivity. Check out the managing assets doc for more details.
Choosing a component title
September 27th, 2024
Normally, the title of a component in a Stack or Dynamic content field is set to the first text element in your component. But, based on your feedback, we’ve made things a bit more flexible.
At times, you may want the component title to be the title of a referenced content item. For example, when the embedded component title should be the headline of an article.
Also, a component might just have a List or Number field, and in those cases, you might want the component title to be the chosen list item value or the number entered. For example, a number of the item that defines its order in a list.
As a developer, you now have the option to set the component title to these values instead, giving you more control and flexibility. This means the content editor sees clearer and more meaningful component titles in their content, making their content more understandable at a single glance.
Check out the components doc for more details.
Single content reference field and single stack field
September 19th, 2024
As a developer, you can now configure a single content reference field and a single stack field. This setting limits the content editor to adding just one referenced content item to a content reference field and just one referenced content item or component to a stack field. For example: If an article should only have one author.
If you change a content reference or stack field to a single type, you'll get a warning to change existing queries in your front end. The single, flat structure reduces data complexity, making API queries faster and simpler. This means improved performance and quicker data retrieval, so you can focus on building with less overhead.
Check out the API field types doc for more details.
Choosing your own conversion event
September 18th, 2024
Until now, your metrics data for Adaptive content and A/B testing was based on the click
event.
With this update, you can now choose the event which represents conversions for you.
Check out the A/B testing doc on how to send your conversion event to Prepr, such as a custom event for quote requests.
With the new event filter in the metrics modal, you can choose to view metrics by the conversion event that matters to you.
This means you’ll be making optimization decisions based on even more precise and relevant data, helping you drive better results.
Introducing Bitbucket Schema Sync
September 13th, 2024
In addition to the Direct, GitHub, and GitLab Schema Sync options, you can now choose to sync the schema using Bitbucket. If your preferred tool is Bitbucket, you have control over the sync process to manage schema updates exactly the way you need.
Check out more details in the syncing a schema doc.
New Technical contact role
September 11th, 2024
With the new Technical contact role, you can add your technical admin team members to Prepr. They can then be contacted directly for any incidents related to failed webhooks, or remote sources that are not syncing. Any announcements from the Prepr status page will also be emailed to them automatically. This means a quicker collaboration and response to solving incidents.
Check out the roles and permissions doc for more details.
New help text display option
September 10th, 2024
We’ve added a new way to show help text in content items. Instead of displaying the help text in small font below each field, you can now have it appear as a tooltip when editors hover over the icon next to the field name.
This option makes longer help text more readable and keeps content items uncluttered. Content editors can quickly check the help text when they need it, without it getting in the way.
Overview of linked content items
September 10th, 2024
We've added a new sidebar option to the content item detail page that shows where this content item is referenced. You can now easily find and view linked content items. When you try to delete a content item that is referenced in other content items, you'll get a warning about the linked items.
This means you can avoid broken pages when deleting a content item with linked items. For example, find all articles linked to a specific author from their detail page.
New content view: Adaptive content and A/B tests
September 9th, 2024
With more users adding A/B tests and adaptive content in Prepr, and thanks to your valuable feedback, we've introduced a brand-new view to the content items overview page. Now, you can easily see all content items with adaptive content and A/B tests at a glance. It’s faster and simpler to find exactly what you're looking for.
You can also filter this view further by the Status (Active or Inactive), Type (Adaptive content or A/B test), the content item Model, and the Language.
Check out the content items doc for more details.
Block AI bots from scraping assets
September 5th, 2024
We've implemented an update to block all AI bots from scraping your video and document files from Prepr Media. This reduces the amount of bandwith you use.
If you want to enable access to that content for those bots, ask the Prepr account owner to contact our Support Team (opens in a new tab) to enable this.
New API option to open files in the browser
September 5th, 2024
When you request files in a GraphQL API query, they are downloaded by default.
With this update, you can now include a URL argument, inline
with a value of true
to display the file contents in a browser instead.
This means that you get the file exactly the way you need to deliver it to your visitors. Check out the GraphQL docs for more details.
Organize your enumerations into schema folders
August 27th, 2024
It's now possible to organize your enumerations into folders like you can with models and components. When you have dozens of enumerations, these folders make it easier to find related enumerations instead of scanning a long alphabetical list. For example, when you have multiple enumerations needed for the same components.
Check out the enumerations doc for more details.
Exclude IP addresses from data collection
August 27th, 2024
We've added a feature in the event tracking settings that lets you exclude specific IP addresses from data collection. This helps you maintain the integrity of your analytics by ensuring that actions like impressions and clicks from those IPs are not tracked. By filtering out internal traffic, you can keep your data clean, which is crucial for accurate AB testing and decision-making.
Check out the collect event data docs for more details.
Filter content items by enumeration values
August 26th, 2024
You can now filter your content items by specific enumeration values, making it even easier to find the items you need. For example, filter Product content items by the Size to find large T-shirts.
This enhanced filtering allows you to quickly and easily locate the content you need, boosting your productivity. Check out the filter content items doc for more details.
Schema sync upgrade
August 22nd, 2024
We've upgraded the Schema Sync and added the GitLab Schema Sync. With the improvements to the Schema Sync process, you'll see better error handling and can now preview changes before completing the sync. In addition to the Direct Schema Sync and the GitHub Schema Sync options, you can now choose to sync the schema using GitLab. This upgrade gives you more control over the sync process to manage schema updates exactly the way you need.
Check out the Schema sync doc for more details.
Improved schema import and export processes
August 22nd, 2024
As part of our continued efforts to improve existing Prepr features, we've updated the import and export of models and components. The import and export logic has been updated to match the Direct Schema sync process to ensure consistency of models and components during the individual import/export processes.
In addition to this improvement, it's now also possible to import and export individual enumerations and remote sources. When you only want one or a couple of enumerations or remote sources created in a test environment then you no longer have to create them manually.
The improved import and export keeps your data structure intact. This means your schema integrity is maintained even when importing complex models or components with embedded elements and reference fields. This, in turn, means more accurate testing. For more details, check out the Schema docs.
User management updates
August 22nd, 2024
We've made some improvements to the user management feature. In particular, the following updates are now available for Agency users:
- 2FA is now required for added security when managing client environments.
- Agencies now have to manage permissions for agency users at agency account level. It’s no longer possible to manage agency users at the organization or environment level.
- Agencies can now create their own custom roles that can be used in all client environments.
- Permission to view the audit logs are now available to all agency accounts.
The updated user management improves control for agency users, provides better oversight and gives more flexibility when managing their client users and permissions.
Check out the manage users doc for more details.
Introducing Metrics for A/B Testing and Personalization
August 6th, 2024
Prepr is a headless CMS with A/B testing and personalization features. Until now, it was only possible to measure A/B testing and personalization in external analytics tools. Based on feedback from our customers, we've implemented the option to track impressions and conversions to help you determine the results of your optimizations. Now you can see these results directly in Prepr.
This means you gain insights into the impact of your experiments quickly and easily without needing other analytics tools. You can then use these insights to continuously improve customer satisfaction and conversion rates. Moving from biased design decisions to fact-based design decisions.
It's now possible to set up your front end to send data to Prepr for metrics. For more details on how to set up your front end to trigger metrics calculations in Prepr, check out the A/B testing doc or the Personalization doc.
When metrics data is available you can view the results from your A/B test or personalization group. You can then filter the results by a chosen date range (defaulted to the last 90 days) or by a chosen segment in the case of A/B testing. The following metrics data is available:
- Number of impressions
- Number of conversions
- Conversion rate
- Standard error
- Uplift
- Probability that a particular variant performs better than the control.
- Simple graph view of results
For details on how to intepret the metrics, check out the Run A/B tests doc or the Personalize website doc.
The Metrics feature can be used successfully from GraphQL API Version 2023-04-17. If you have an older GraphQL API version, check out the GraphQL API upgrade guide.
If you have more suggestions on how we can simplify your experience with Prepr, we'd love to hear them! (opens in a new tab)
New Settings for A/B Testing and Personalization
August 6th, 2024
We're happy to announce new settings available for your A/B tests and personalization. Previously, each A/B test variant was shown to 50% of customers. It's now possible to modify the percentage of traffic allocated to each variant during an A/B test.
This means you can optimize your experiments for more accurate results. So, it ensures faster decision-making. Check out how to manage this setting in the A/B testing guide.
Previously, a query for a content item with personalization only returned the first matched personalized element. It's now possible to enable the API to return all the matching personalized elements instead. For example, when there are multiple FAQ items that include the same segment.
This allows you to choose which personalized elements are shown in the front end, meaning more relevant content. Check out how to manage this setting in the Personalization guide.
New SEO field options for components
August 5th, 2024
Previously, you could only set model text fields as SEO titles or meta descriptions. Now, you can mark text fields in components as SEO titles or meta descriptions, like you can in models. This means you can manage your SEO attributes consistently across your schema. In so doing, you improve the visibility and ranking of your content more efficiently, leading to better search engine performance and increased web traffic.
Check out the Text field doc for more details.
Disable content item deletion
August 5th, 2024
Based on your feedback, we've added a setting that disables content item deletion for a model. When active, this setting prevents editors accidentally deleting content items. Now you don’t have to worry about content editors removing content items that store important system information, such as App configuration like global meta tags and copyright info.
This update makes working with Prepr even smoother. If you have more feedback on how we can simplify your experience with Prepr, we'd love to hear from you! (opens in a new tab)
New Billing role
July 16th, 2024
A new default user role, Billing, is now available. This role grants access to the organization's plan and billing information, enabling users to manage payment details, view and handle invoices, and oversee subscription details. Billing users do not have access to other administrative or content-related functions within the environments or organization.
For more information on the new Billing role and its capabilities, please refer to our updated documentation.
Improved access token management
July 16th, 2024
As requested, we've made a couple of updates to improve the management of access tokens. It's usually very useful to open the API Explorer directly from a content item to perform GraphQL queries. By default, this API Explorer connects to the first access token when the environment was created. Previously, you couldn't change this default access token.
With these new UI updates, you can now switch the default access token for the Open API Explorer button. Also, now you can just hover over each access token to Edit, Delete, or Use for API Explorer.
This improvement makes managing access tokens more intuitive and efficient. Switching access tokens ensures the API Explorer uses the most up-to-date token. These updates give you more flexibility and control and managing access tokens is now easier and more user-friendly.
Improving environment stage visibility
July 10th, 2024
Some of our customers manage multiple Prepr environments. In this situation, there are times when users accidentally make updates in the wrong environment. That is why we've made minor UI updates to make it clearer to users which environment they're currently working in.
We've updated the environment dropdown selector and added a new label at the top of the screen to indicate which non-production environment you're currently working in. This helps users who frequently swap between staging and production environments and reduces the risk of making updates in the wrong environment.
Environment-to-environment Content Export
July 5th, 2024
We are very proud to bring you the most requested feature by developers, the Environment-to-environment Content Export. With the Environment-to-Environment Content Export, you can easily copy content across different environments. This streamlined process reduces your dependence on Prepr support, significantly saving time.
By maintaining current content for development and testing, you improve collaboration with marketers and editors for more accurate testing of realistic scenarios and ensure superior quality assurance, ultimately accelerating your project timelines.
The Environment-to-environment Content Export goes hand-in-hand with the Schema sync process which should be run first to make sure that content is exported to a valid schema. Check out the Schema sync docs for more details.
As a developer, you can select specific content items you want to copy over to another environment. Trigger the content export with the Export to action available in the Content item list page. You can copy content between any two environments you have access to in the same organization. Check out the Export content doc for more details on the process and troubleshooting errors.
The Content Export is released in beta, so we'd love to get your feedback (opens in a new tab) on your experience with this new feature.
Introducing sharing of filtered lists with URL
July 5th, 2024
Sometimes, you may want to share a filtered list of content items with a team member. However, this was previously not possible because the URL did not contain the filter parameters. We've now added these parameters. This means you can simply copy and share the URL with your team. This small enhancement makes collaboration easier.
Introducing collapsible components in the Dynamic Content field
July 5th, 2024
We have great news for those who use components in the Dynamic Content field. It is now possible to collapse individual or all components in dynamic content fields in your content, reducing clutter and providing a clearer overview.
Previously a dynamic content field with a lot of components could become chaotic to manage. Now it's easier for you to manage and focus on the specific content that needs editing, enhancing your workflow efficiency and making the editing process more intuitive.
Added Text Filter Option to Remote Source
July 4th, 2024
Upon customer request, we've added a text (string
) filter to the list of filter options in a custom remote source.
You can now set this filter in the custom remote source feed and it'll become visible when an editor adds a remote item, allowing them to filter by text. For example, by a category name.
Check out the custom remote source doc for more details on how to set up an endpoint with filters.
New heading display options in HTML fields
July 4th, 2024
Today, we bring you new heading display options for HTML fields.
These new options allow you to configure display options for the HTML text field headings,
by giving you the flexibility to choose which headings (H1
to H6
) are available to editors.
Previously, all heading options were available to editors which sometimes caused styling inconsistencies in the front end.
For example, now you can ensure that key headings, like H1
, are reserved exclusively for article titles.
By providing this level of control, this setting supports the alignment of content with the website's design and editorial standards,
enabling more effective content management.
Check out the Text field doc for more details.
New component display option
July 2nd, 2024
Based on the results from our user research, we've implemented new component options that define how component fields are displayed in a content item or in another component. You can now choose to display component fields grouped or ungrouped in content items.
Previously, the display of component fields were always grouped with the name of the component at the top of the group. For some components, it's cleaner and avoids confusion by displaying the fields like any other content item field.
Now you can display component fields seamlessly with other content item fields. For example: An Image + Caption component that has an image field and caption field.
However, an SEO component is a good example of where grouping all SEO-related fields is sensible, to differentiate them from other fields in the content item.
Check out the Component field doc for more details.
Content item search improvement
June 18th, 2024
We've implemented a change to the content item Search functionality. Previously, the content item search scanned through all the text in each content item, by default. With this change, it now does a narrowed down search on the content item Title by default. This improves the quality of the search results and the performance of the search when you have thousands of content items.
It's still possible to search through the full-text of content items by explicitly choosing this option when you click on the search bar. The same goes for searching on the Slug or ID fields of the content items.
Introducing Custom Events
June 12th, 2024
Based on user research and your feedback on segmentation, we've implemented Custom Events. Previously you could only use, capture, or track predefined events in Prepr which limited your options and didn’t always align with your segmentation needs. Now you can define custom events so you're completely free to set up and track the events you need.
We've also streamlined the predefined events to the list below.
- The
View
event is automatically sent to Prepr when a page load is detected by the Prepr Tracking Code. - The
Click
event is available for an upcoming feature to create metrics for A/B testing and personalization. - The
Like
,Bookmark
andSubscribe
events have built-in constraints. These events can only be recorded once per customer per content item. - The
SignUp
event is the only event not linked to a specific content item. This event prevents the customer from being automatically deleted after 90 days of inactivity.
We trust that the custom events and predefined events cover all your needs to easily track visitors.
For details on how to track and send events to Prepr, check out the Events doc.
New GraphQL API version 2024-06-12 is available
June 12th, 2024
The GraphQL API has been updated for custom events and in preparation for upcoming features:
- A new field
variant_key
to allow you to track impressions and clicks for Personalized and A/B tested components. This key supports the upcoming feature to provide metrics for A/B testing and personalization. - A new system field
_event
has been added to the schema. This field along with some other minor changes to the API support Custom Events.
The new release also includes the following changes:
ENUM
types can now be set to legacy mode and will be returned as aSTRING
(for existing Prepr environments).- Improved errors for incorrect requested locales.
Check out the GraphQL API upgrade guide (opens in a new tab) for more details.
Content item list improvements
June 4th, 2024
Based on findings from our user research, we've implemented some improvements to the Content items list page that significantly enhance your experience with Prepr. Overall, we've updated the UI design of the Content items list page to make it more intuitive and less cluttered for content editors.
As part of these UI updates, you'll notice that the checkboxes in the first column are visible when you hover over a content item. Click the checkbox to select content items to perform bulk actions like Delete or Assign to. This makes it easier for editors who need to perform actions on multiple items.
When the editor clears the selection with the new Clear selection button, the column names will become visible again. In this view you can see the intuitive sorting in the Content item Title and the Modified date column headers.
Simply click the name of the column header or the arrows to toggle between ascending and descending order. Click the icon to choose other sorting options for Publication date, Scheduled date and the Created on date.
You will also notice that we've made the sidebar collapsible to hide filters and avoid confusion. This means the editor can now focus on their core tasks, in other words, editing content items.
Last, but not least, we've made the hover interactive for actions per content item when you need them. Instead of clicking, a simple hover over the content item makes the actions you need available, like the Edit or Delete.
While the actions and sorting capabilities have always been available, the new UI changes make the editing experience a lot more intuitive and user friendly. Check out the Manage content docs for more details.
With this release, your previous default sort has been reset to the Modified date. Please choose your preferred option again to sort the content items the way you like them.
If you have more suggestions on how we can simplify your experience with Prepr, we'd love to hear them!
Content item workflow improvements
May 29th, 2024
Based on user research and your feedback, we've implemented some small improvements to content items that significantly enhance your experience with Prepr. The most obvious change is the introduction of additional publishing options. Instead of just Publish and close, you can now select Publish and stay or Publish and add new. This simplifies the process of publishing your work, then continuing with the same content item or immediately starting a new one.
We've also added a convenient button at the top of a content item. This lets you cancel editing without having to scroll down to find the cancel button.
Another improvement is the clear option to remove a schedule. While this was possible before, it wasn't very obvious. We've now added a link that allows you to easily remove the schedule.
Finally, you no longer need to publish parent content items when a child item is changed. Previously, changing a linked item required you to re-publish the parent item, even if it wasn't altered. This led to unnecessary extra clicks. Now, you only need to publish the changed item and can immediately continue with other tasks. These updates have made working with Prepr even easier. If you have more suggestions on how we can simplify your experience with Prepr, we'd love to hear them!
Check out the Manage content docs for more details.
Define your own fields for Assets
May 14th, 2024
We are very excited to bring you the long-awaited feature to add fields to Assets. It is now possible to define your own fields to keep track of asset-specific info like Copyright or Source in addition to the core asset fields for the title, description and the author. Now, it's also possible to enable localization for your assets. This means your editors can enter information about assets in the locale that is relevant for them. This feature gives you the flexibility to create your own Asset content structure with localization and makes it much easier for the front end to retrieve additional information about assets.
This feature introduces a new Asset model available to any user who has access to the Prepr Schema or Shared schema.
When you enable localization on the Asset model, the fields in each asset will be available for all available locales.
Check out the Asset model doc for more details.
Organize your models and components with Schema folders
May 10th, 2024
It's now possible to organize your models and components into folders. When you have dozens of models or components, these folders make it easier to find related models or related components instead of scanning a long alphabetical list. For example, when you have multiple components which are used as section of a page.
Speed up text editing with new AI Generate and AI Optimize features
April 30th, 2024
We are very pleased to bring you two new features, AI Generate and AI Optimize.
The AI Generate feature generates new text on request, for example, when a content editor wants to create a summary based on the main body text of an article. AI Optimize helps content editors to improve existing text, for example, to make their text longer, shorter or simpler. Both features make it quicker and easier for content editors to create more engaging text in their content.
Go to the Schema tab to set up the AI parameters for these features in the relevant Text fields. Check out the Text field settings for more details.
The AI Generate and AI Optimize features can only be enabled on the Text field.
Use Frontify brand assets in Prepr content
April 9th, 2024
As requested, we've added a DAM integration to Prepr CMS to allow content editors to access Frontify brand assets in Prepr content. This integration gives you the benefit of ensuring that your assets are brand-compliant and allows you to maintain a single source for these assets.
With this built-in integration, it's easy to set up a connection between Prepr CMS and your Frontify account. When your request for activation has been approved, you can activate the Frontify app in Prepr.
Once done, content editors can include Frontify assets in their content items.
Once the Frontify integration has been activated for an environment, the Prepr Media Library will no longer be available to any user. This is to ensure a consistent single source of assets for content delivery.
For detailed instructions on integrating Frontify, please refer to the Frontify integration guide.
New locales added for fy-NL
and es-MX
March 26th, 2024
As requested, we've added support for the Frysk fy-NL
and Mexican Spanish es-MX
locales. Locales can be set up in the Organization Settings page. This feature is available to users who have the Owner
role or a role with the General Locales
setting enabled.
For more details, check out the localization doc.
Create cleaner schemas with Enumerations
March 26th, 2024
We are excited to bring you the long-awaited Enumerations feature. We've expanded the Schema so you can define your own enumerations and use them in any model or component with the List field. For example, when you want to define days of the week.
Until now, you had to define list values every time you added a List field to a model or component. Now, you only need to create an enumeration once with a set list of values and reuse this list in multiple models or components. This means that you define a cleaner schema without duplicate list definitions.
Check out the enumerations doc for more details.
The enumerations feature is available as from GraphQL API Version 2024-03-26. To activate and use enumerations, check out the GraphQL API upgrade guide.
If you have a Prepr account with list fields defined in your schema, then you're already set:
- Your list values have been migrated to enumerations.
- Your duplicate lists have been consolidated into a single enumeration.
Sync your schemas with GitHub for a seamless CI/CD workflow
March 15th, 2024
We are happy to bring you a new feature, the GitHub sync. Until now you could only use the Sync schema feature to sync one schema to another, but it's not always ideal.
The GitHub sync allows you to use standard GitHub functionality to sync schemas between environments. As a developer, this gives you more control over the sync process to manage schema updates exactly the way you need to.
- You can sync both ways with the GitHub pull and push requests.
- This sync not only adds items in the schema, but also removes unneeded items.
You benefit from version control in GitHub, namely:
- You can review the schema change history.
- And you can revert changes.
Check out the Sync schemas doc for more details on how to Sync your schemas with GitHub.
Keep track of user activities with the new Audit log
March 14th, 2024
With the new Audit log feature, it is now possible to keep track of user activities. The Audit log helps developers to troubleshoot errors or inconsistencies with the schema or content. The audit log is available at the organization level and you can filter logged activities by the Date, Environment, User and Resource type.
The audit log shows you Create, Update and Delete actions on content items, models, components, remote sources, enumerations, webhooks, apps, users, assets, roles and segments. You can also track when a user publishes a content item and when a user executes a schema sync or GitHub push/pull sync.
Check out the Audit log doc for more details.
New Stage option available to create a Testing environment
March 14th, 2024
In our efforts to support the CI/CD process of your development team, you can now choose a Testing stage option when creating a new environment. This will help you adhere to best practices when managing your Development, Testing, Acceptance and Production Prepr environments. Check out DTAP configuration options for more details.
Set the GraphQL API version in code
March 12th, 2024
When we make changes to the GraphQL API that aren't compatible with older versions, we release a new one with a specific date. By default, the API uses the default version associated with your access token. However, in response to customer feedback, you can now override this version using the 'Prepr-Version' header. For more information, refer to our Versioning & Upgrade Guide.
More flexibility with new remote source features
March 4th, 2024
We bring you new remote source features in our ongoing endeavor to advance our existing functionality. The new features listed below give developers more control to manage remote sources more flexibly.
- Filters
Now you can enable filters for content editors to find remote items easier like in the example below.
Check out the custom remote source doc for more details on how to set up an endpoint with filters.
- New remote source actions
Go to the remote source and click the icon to see the new remote source actions.
- Resync remote items
As a developer, you can now manually resync the items from a remote source. Prepr automatically resyncs remote source items when the changed_on
date has been modified, but there are times when you need to resync the items on demand. This way, Prepr CMS is updated and the front end is up to date with current remote items.
- Activate
It is now possible to activate the remote source. This is useful when the API endpoint URL is no longer valid or the external source system is updated and no longer matches the endpoint definition. To resolve errors in these situations, the remote source will be deactivated until the issues are fixed. Once fixed, click Activate to reactivate the remote source.
-
New remote source field settings
-
Set as Title and Set as Image
It is now possible to specify the Title
and the Image
when defining the fields in your remote source. Prepr uses these settings to display the Title and image for content editors to identify items from the remote source more easily.
- Make visible when searching for remote content
You can also choose which of the fields in the endpoint should be made
Visible
to the content editor. In the field settings, open the Appearance tab to enable or disable this setting.
Add Stack to the Dynamic Content field
February 28th, 2024
As you've requested, we released a new feature that allows you to add a Stack to the Dynamic content field. This new feature is an extension to the recently released Stack in component. It enables editors to create structured lists in articles that are created with the Dynamic Content field. For example, to add a list of recipes to an article about cooking equipment.
Simply enable components in the list of content types in the Dynamic content field and choose the components that contain a Stack field.
By doing this, you allow the content editor to add a component with a Stack field in their dynamic content. For example, they can easily add things like a list of articles to their rich text like in the image below.
Make the most out of components by including a date field
February 27th, 2024
We are pleased to announce that you can now include a date field in components. Enjoy this flexibility when modeling your content, for example, in an Event component where the event date is an integral part of this type of content.
The date field in a component works the same way it does in a model, with the following options:
- Single or multiple Date values
- Single or multiple Date range values
- Single or multiple Date time values
- Single or multiple Date time range values
- Business hours
Check out the Date field for details on how to set up this field.
For developers who need to make API requests, the date field in a component is available as of GraphQL version 2024-01-31.
It’s only possible to read the data. There is no option to filter on those dates.
More accessible content with 27 new Arabic locales
February 6th, 2024
As requested, we've expanded the range of locales with Arabic languages. We've included 27 new countries in the list of locales, such as Egypt ar-EG
and Morocco ar-MA
. If you have international partnerships and customers, make your content more accessible and marketable by publishing content in their local language.
Check out our localization docs to learn how to work with localization.
If you need a specific locale that is not listed, please contact our Support Team (opens in a new tab), and we will add it upon request.
Create better content structures with Stack in a component
January 31st, 2024
The long awaited Stack in a component feature has been released. As a developer, you can now add a Stack field to components. This means that you can create more logical, flexible, and scalable content structures for your component-based pages.
A typical example is when you need a row of buttons in a Call to action. To do this, create a Button row component and add a stack field to it to hold the buttons. You can then add the button row to any component you need like a Call to action.
Watch the video on how to use Stack in components. (opens in a new tab)
Enjoy a renewed Dynamic Content Editor and Content Item detail page
January 25th, 2024
We are happy to enter the new year with this release which promises to deliver a multitude of benefits to you as a content editor:
We implemented a new front-end framework in preparation for an upcoming release of the Live preview feature. Check out our roadmap for more details. You can now enjoy faster page loads with this update and a consistent layout when editing a content item with reference or stack fields. See below for an example of the renewed look and feel of the Personalization and A/B testing blocks in a stack field:
This release also includes some reworked code resulting in faster loads and an improvement to the word counter and SEO information. The deprecated Preview button has also been removed, but check out the content item preview doc for details on how to set up your own preview URLs.
A new Dynamic Content Editor has been implemented to give you a better user experience when editing lots of content at once. It's based on an established API that resolves some ongoing issues. You will notice clearer validations in the dynamic content fields, an improvement to the copy-paste function within content items and from external sources to content items, and the ability to use the Undo and Redo options.
Make the most out of your components with the location field
January 25th, 2023
We are pleased to announce that you can now include the location field in components. Enjoy this flexibility when modeling your content, for example, in an Event component where the event location is essential for this type of content.
The location field in a component works the same way it does in a model.
For developers who need to make API requests, the location field in a component is available as of GraphQL version 2023-11-02.
Gain more flexibility with new read/write options on your fields
January 25th, 2024
With the release of new read/write options, you have more control over how fields are used by content editors and developers. As requested, you can now set the following new options on a field:
- Default - The field can be edited in the UI.
- Read only - The field can’t be edited in the UI, but it can be edited through the API.
- Hidden for non developers - The field is only visible for users with developer permissions.
New Stack filter on content items
January 22nd, 2024
We are happy to bring you a new Stack field filter on content items in the GraphQL API and the Prepr UI. This feature makes it even easier to filter your content items. If you have content items with Stack fields that reference other content items, it is now possible to filter by these referenced content items. To add this filter in an API request, check out more details in the reference docs.
Prepr's UI is now up to eight times faster
January 16th, 2024
Prepr continually strives to enhance the reliability and performance of its applications. This is our primary focus, and we are always seeking ways to improve user and developer experiences.
A recent update to our database queries has significantly improved the speed of our APIs and the UI. As a result, working with Prepr has become twice as fast since this past weekend. If you use the Mutation API, GraphQL API, and the Prepr UI in a development chain, you could experience time savings of up to eight times.
If you have any feedback on the speed improvements, feel free to respond to feedback@prepr.io.
Was this article helpful?
We’d love to learn from your feedback