<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Andrew Markham</title><link href="http://world.optimizely.com" /><updated>2026-04-06T23:00:00.0000000Z</updated><id>https://world.optimizely.com/blogs/andrew-markham/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>Jhoose Security Module V3.0.0 – Site-Level Security Configuration for Optimizely</title><link href="https://www.jhoose.co.uk/blogs/jhoose-security-module-optimizely-cms13-support" /><id>Jhoose Security Module updated for Optimizely CMS 13, introducing separate packages for CMS 12 and 13 with ongoing support and enhancements.</id><updated>2026-04-06T23:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Jhoose Security Module V3.0.0 – Site-Level Security Configuration for Optimizely</title><link href="https://www.jhoose.co.uk/blogs/jhoose-security-module-v3.0.0-multi-site-support" /><id>Discover what&#39;s new in Jhoose Security Module 3.0, including site-level security configuration for multi-site Optimizely solutions with global inheritance and site overrides.</id><updated>2026-03-15T00:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Announcing the Jhoose Commerce API for Optimizely Commerce Connect</title><link href="https://www.jhoose.co.uk/blogs/announcing-the-jhoose-commerce-api-for-optimizely-commerce-connect" /><id>A layered framework for Optimizely Commerce Connect that accelerates delivery, supports headless architecture, and simplifies carts, checkout, and customer journeys.</id><updated>2026-01-22T00:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>How to Build an Optimizely Connect Platform (OCP) App</title><link href="https://www.jhoose.co.uk/blogs/how-to-build-an-optimizely-connect-platform-ocp-app" /><id>Learn how to build an Optimizely Connect Platform (OCP) app using a Cloudinary integration, covering setup, schema, jobs, webhooks, and deployment.</id><updated>2026-01-01T00:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Jhoose Security Modules v2.6.0 — Added support for Permissions Policy and .NET 10</title><link href="https://www.jhoose.co.uk/blogs/jhoose-security-v2-6-0-released" /><id>Version 2.6.0 adds Permissions Policy header support, updates to .NET 10, improved policy management, configurable security settings, and enhanced reporting and API/export options to help control browser features more securely.</id><updated>2025-12-06T00:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely Connect Platform (OCP): Extending the Optimizely One Ecosystem</title><link href="https://www.jhoose.co.uk/blogs/optimizely-connect-platform-ocp-connecting-systems-across-optimizely-one" /><id>Discover how Optimizely Connect Platform (OCP) enables seamless integrations across the Optimizely One ecosystem. Learn about app models, sync types, and what’s next for developers.</id><updated>2025-11-14T23:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Jhoose Security Modules v2.5.0 – Import/Export Configs, .NET 9 Support and More</title><link href="https://www.jhoose.co.uk/blogs/jhoose-security-v2-5-0-released" /><id>Discover what’s new in Jhoose Security Modules v2.5.0 — including import/export for configurations, Content Security Policy settings, and security headers, plus support for .NET 9 and performance improvements.</id><updated>2025-10-09T23:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Integrating Optimizely DAM with Your Website</title><link href="https://jhoose.co.uk/?p=763" /><id>This article is the second in a series about integrating Optimizely DAM with websites. It discusses how to install the necessary package and code to connect DAM with Optimizely CMS. It identifies challenges such as unoptimized images, lack of metadata access, and rendition issues. The author proposes a solution using a GraphQL endpoint for better asset data access and outlines a strategy for selecting optimal renditions programmatically. Additionally, it shares coding examples and concludes by highlighting the potential of using Cloudflare Edge image resizing alongside DAM renditions for improved performance. &lt;a href=&quot;https://jhoose.co.uk/2024/09/28/integrating-optimizely-dam-with-your-website/&quot;&gt;Continue reading &lt;span class=&quot;meta-nav&quot;&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</id><updated>2024-09-28T20:28:28.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Integrating Optimizely DAM with Your Website</title><link href="http://atomic-temporary-103981898.wpcomstaging.com/?p=763" /><id>This article is the second in a series about integrating Optimizely DAM with websites. It discusses how to install the necessary package and code to connect DAM with Optimizely CMS. It identifies challenges such as unoptimized images, lack of metadata access, and rendition issues. The author proposes a solution using a GraphQL endpoint for better asset data access and outlines a strategy for selecting optimal renditions programmatically. Additionally, it shares coding examples and concludes by highlighting the potential of using Cloudflare Edge image resizing alongside DAM renditions for improved performance. &lt;a href=&quot;https://jhoose.co.uk/2024/09/28/integrating-optimizely-dam-with-your-website/&quot;&gt;Continue reading &lt;span class=&quot;meta-nav&quot;&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</id><updated>2024-09-28T20:28:28.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Integrating Optimizely DAM with Your Website</title><link href="https://www.jhoose.co.uk/blogs/integrating-optimizely-dam-with-your-website" /><id>Learn how to integrate Optimizely DAM with CMS using GraphQL, dynamic image transformations, renditions, and custom tag helpers for optimized web performance.</id><updated>2024-09-28T20:28:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Exploring Optimizely DAM Features for Content Marketing</title><link href="https://www.jhoose.co.uk/blogs/optimizely-dam-an-introduction" /><id>Explore key features of Optimizely DAM—asset organization, metadata tagging, advanced search, collections, and AI-powered renditions—all integrated with CMP.</id><updated>2024-09-25T12:56:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely DAM – An Introduction</title><link href="https://jhoose.co.uk/?p=719" /><id>I presented a talk about the Optimizely DAM at the OMVP summit during Opticon 2024 in Sweden. I have now converted that talk into two blog posts. Introduction Optimizely DAM is part of the Optimizely Content Marketing Platform (CMP), but &amp;#8230; &lt;a href=&quot;https://jhoose.co.uk/2024/09/25/optimizely-dam-an-introduction/&quot;&gt;Continue reading &lt;span class=&quot;meta-nav&quot;&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</id><updated>2024-09-25T11:56:50.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Exploring Optimizely DAM Features for Content Marketing</title><link href="http://atomic-temporary-103981898.wpcomstaging.com/?p=719" /><id>I presented a talk about the Optimizely DAM at the OMVP summit during Opticon 2024 in Sweden. I have now converted that talk into two blog posts. Introduction Optimizely DAM is part of the Optimizely Content Marketing Platform (CMP), but &amp;#8230; &lt;a href=&quot;https://jhoose.co.uk/2024/09/25/optimizely-dam-an-introduction/&quot;&gt;Continue reading &lt;span class=&quot;meta-nav&quot;&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</id><updated>2024-09-25T11:56:50.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Jhoose Security V2.3.1 released</title><link href="https://jhoose.co.uk/?p=667" /><id>The latest release of the Jhoose security module offers significant updates:
- Updated frontend framework and improved UX, transitioning from Javascript to Typescript
- Replaced legacy Optimizely UI framework
- Improved UX with iconography
- Added a new Reporting Dashboard for real-time metrics and error monitoring
- Configuration options to store issues in custom database table or Elastic Search index. &lt;a href=&quot;https://jhoose.co.uk/2024/08/18/jhoose-security-v2-3-1-released/&quot;&gt;Continue reading &lt;span class=&quot;meta-nav&quot;&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</id><updated>2024-08-18T20:39:25.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Jhoose Security V2.3.1 released</title><link href="http://atomic-temporary-103981898.wpcomstaging.com/?p=667" /><id>The latest release of the Jhoose security module offers significant updates:
- Updated frontend framework and improved UX, transitioning from Javascript to Typescript
- Replaced legacy Optimizely UI framework
- Improved UX with iconography
- Added a new Reporting Dashboard for real-time metrics and error monitoring
- Configuration options to store issues in custom database table or Elastic Search index. &lt;a href=&quot;https://jhoose.co.uk/2024/08/18/jhoose-security-v2-3-1-released/&quot;&gt;Continue reading &lt;span class=&quot;meta-nav&quot;&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</id><updated>2024-08-18T20:39:25.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Jhoose Security V2.3.1 released</title><link href="http://atomic-temporary-103981898.wpcomstaging.com/?p=667" /><id>The latest release of the Jhoose security module offers significant updates:
- Updated frontend framework and improved UX, transitioning from Javascript to Typescript
- Replaced legacy Optimizely UI framework
- Improved UX with iconography
- Added a new Reporting Dashboard for real-time metrics and error monitoring
- Configuration options to store issues in custom database table or Elastic Search index. &lt;a href=&quot;https://jhoose.co.uk/2024/08/18/jhoose-security-v2-3-1-released/&quot;&gt;Continue reading &lt;span class=&quot;meta-nav&quot;&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</id><updated>2024-08-18T20:39:25.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Jhoose Security V2.3.1 released</title><link href="https://www.jhoose.co.uk/blogs/jhoose-security-v2-3-1-released" /><id>Jhoose Security updated with a new TypeScript-based UI, improved UX, and a real-time CSP reporting dashboard. Now supports issue tracking via database or Elasticsearch.</id><updated>2024-08-18T20:39:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely Data Platform Visitor Groups now supports multiple instances</title><link href="https://jhoose.co.uk/?p=562" /><id>The module V2.0 now supports multiple Optimizely Data Platform instances, allowing personalized content based on real-time segments and profile data. It also added support for .NET7 and .NET8, while dropping support for CMS11. Upgraders should update configurations to match the new schema and resave existing Visitor Groups with specified OPD instance. The Visitor Groups configurations allow for multiple unique endpoints. For more details, visit the project&#39;s GitHub page: https://github.com/unrvld/ODP.VisitorGroups. &lt;a href=&quot;https://jhoose.co.uk/2024/05/15/optimizely-data-platform-visitor-groups-now-supports-multiple-instances/&quot;&gt;Continue reading &lt;span class=&quot;meta-nav&quot;&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</id><updated>2024-05-15T11:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely Data Platform Visitor Groups now supports multiple instances</title><link href="http://atomic-temporary-103981898.wpcomstaging.com/?p=562" /><id>The module V2.0 now supports multiple Optimizely Data Platform instances, allowing personalized content based on real-time segments and profile data. It also added support for .NET7 and .NET8, while dropping support for CMS11. Upgraders should update configurations to match the new schema and resave existing Visitor Groups with specified OPD instance. The Visitor Groups configurations allow for multiple unique endpoints. For more details, visit the project&#39;s GitHub page: https://github.com/unrvld/ODP.VisitorGroups. &lt;a href=&quot;https://jhoose.co.uk/2024/05/15/optimizely-data-platform-visitor-groups-now-supports-multiple-instances/&quot;&gt;Continue reading &lt;span class=&quot;meta-nav&quot;&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</id><updated>2024-05-15T11:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely Data Platform Visitor Groups now supports multiple instances</title><link href="https://www.jhoose.co.uk/blogs/optimizely-data-platform-visitor-groups-now-supports-multiple-instances" /><id>ODP Visitor Groups v2.0 adds multi-instance support, .NET 7/8 compatibility, and improved configuration for personalizing content via Optimizely Data Platform.</id><updated>2024-05-15T11:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>