Pulse

OpenDXP continues to evolve

New releases, better bundles, more stable integrations: Pulse shows where OpenDXP is evolving and what progress is currently being made in the ecosystem.

One change in OpenDXP Core focused on developer tools and test helpers. The new test helpers for email logs and image metadata enable more stable tests and reproducible data scenarios.
Nine changes across Core, Toolbox, and Headless bundles; dominant theme: stability in transactions, redirects, and headless APIs. Updates touch notification handling, asset management, and API schemas. For developers, this means a more predictable runtime, clearer docs, and improved tooling across the headless stack.
Eighty changes across Core and bundles, dominated by a Pest-based testing shift. The day advances the OpenDXP test foundation across many bundles and includes targeted fixes. Developers can expect more consistent tests and broader Pest coverage.
Sixteen changes across Core, Bundles, and Test Foundation; focus on tests and infrastructure. The Pest migrations across bundles boost test reliability. Caching and SEO redirect updates improve stability and developer workflow.
  • PR
    Option providers are now read from the running container.Option providers are now read from the running container.
  • PR
    HTTP cache invalidations are sent after every worker message.HTTP cache invalidations are sent after every worker message.
  • PR
    Codeception replaced by Pest and a test API is shipped.
  • PR
    Codeception replaced by Pest and the test foundation.
  • PR
    SEO redirects now apply to route documents; 410 returns the status.
  • PR
    Tests run on Pest; bundle includes an installer for refresh tokens.
  • PR
    Tests use Pest and the test foundation instead of Codeception.
  • PR
    A translation step now checks the translator and language pair.
  • PR
    Query language is now passed to the normalizer.
  • PR
    Tools::answer() added to the test API.
  • PR
    2.x is aliased as 2.1 for tests.
  • PR
    Content Crafter Bundle tests run on Pest and ship a test API.
  • PR
    Shop tests run on Pest and ship a test API.
  • PR
    Refresh from set functionality added for non-variant attribute groups.
  • v1.1.3
    eCommerce Bundle v1.1.3 released with catalog entry and refresh-from-set.
  • PR
    Page object added to find what a person sees.Page object added to find what a person sees.
26 changes across Core, Admin Bundle, Dam Bundle and Test Foundation; the batch centers on stability, testing, and media workflows. Tweaks to Twig placeholders, slug generation, security and test workflows simplify development and increase reliability. For developers this means a stronger base, better tests and clearer media tooling.
Four changes across OpenDXP Core and Test Foundation, focused on redirects and testing infrastructure. Developers gain actionable redirect statistics, smarter redirect handling for moved pages, and a Pest-based testing setup.
Five changes across two bundles: Dynamic Search OpenSearch Provider and Dam Bundle, with a focus on search architecture and AI features. Migration and Search Pipeline support in the OpenSearch provider unlocks new index workflows, while the Dam Bundle adds stability, stronger search logic, and AI capabilities for media search.
  • PR
    Migration and Search Pipeline feature supported
  • v1.2.0
    OpenSearch Provider v1.2.0 delivers Migration and Pipeline features
  • PR
    Tag vector catalog creates its own index
  • PR
    Dam Bundle receives several fixes
  • PR
    AI Services deliver new features
Two changes across Core and Headless Bundle, focused on translations and search. Automated creation of translation domain tables when missing. In the Headless Bundle, vector search is added and a PostBuildSearchEvent is introduced.
2 changes across Headless Bundle and Dam Bundle; focus on search and upload workflows. The vector search enables more precise queries, and the Dam Bundle expands the upload flow with tus-resumable uploads and related workflows. Together, this batch advances developer experience by boosting search in the headless path and streamlining file uploads.
  • PR
    Headless Bundle: Vector search added and PostBuildSearchEvent supported.
  • PR
    Dam Bundle: New Upload feature with tus-resumable uploads and workflows
59 changes across Core and Bundles, dominant theme: Backstage catalog entries. New visibility in the software catalog speeds onboarding and component discovery, with no code changes needed.
  • PR
    Backstage catalog entry added in the OpenDXP Core bundleBackstage catalog entry added in the OpenDXP Core bundle
  • PR
    Backstage catalog entry added in the Admin BundleBackstage catalog entry added in the Admin Bundle
  • PR
    Backstage catalog entry added in the System Info BundleBackstage catalog entry added in the System Info Bundle
  • PR
    Backstage catalog entry added in the Google Marketing BundleBackstage catalog entry added in the Google Marketing Bundle
  • PR
    Backstage catalog entry added in the Form Builder Bundle
  • PR
    Backstage catalog entry added in the Toolbox Bundle
  • PR
    Backstage catalog entry added in the Headless Bundle
  • PR
    Backstage catalog entry added in the Headless Toolbox Bundle
  • PR
    Backstage catalog entry added in the Web to Print BundleBackstage catalog entry added in the Web to Print Bundle
  • PR
    Backstage catalog entry added in the Dynamic Search Bundle
  • PR
    Backstage catalog entry added in the Dynamic Search Trinity Provider
  • PR
    Backstage catalog entry added in the Dynamic Search OpenSearch Provider
  • PR
    Backstage catalog entry added in the Advanced SEO Bundle
  • PR
    Backstage catalog entry added in the i18n Bundle
  • PR
    Backstage catalog entry added in the Admin Auth Bundle
  • PR
    Backstage catalog entry added in the Emailizr Bundle
  • PR
    Backstage catalog entry added in the Mailpit Bundle
  • PR
    Backstage catalog entry added in the Scheduler Bundle
  • PR
    Backstage catalog entry added in the Monitoring Bundle
  • PR
    Backstage catalog entry added in the Newsletter BundleBackstage catalog entry added in the Newsletter Bundle
  • PR
    Backstage catalog entry added in the Perspective Editor BundleBackstage catalog entry added in the Perspective Editor Bundle
  • PR
    Backstage catalog entry added in the Personalization BundleBackstage catalog entry added in the Personalization Bundle
  • PR
    Backstage catalog entry added in the Members Bundle
  • PR
    Backstage catalog entry added in the Data Hub BundleBackstage catalog entry added in the Data Hub Bundle
  • PR
    Backstage catalog entry added in the Advanced Object Search BundleBackstage catalog entry added in the Advanced Object Search Bundle
  • PR
    Backstage catalog entry added in the Elasticsearch Client BundleBackstage catalog entry added in the Elasticsearch Client Bundle
  • PR
    Backstage catalog entry added in the OpenSearch Client BundleBackstage catalog entry added in the OpenSearch Client Bundle
  • PR
    Backstage catalog entry added in the Data Importer BundleBackstage catalog entry added in the Data Importer Bundle
  • PR
    Backstage catalog entry added in the Content Crafter Bundle
  • PR
    Backstage catalog entry added in the DeepL Translator Bundle
  • PR
    Backstage catalog entry added in the Jobs Bundle
  • PR
    Backstage catalog entry added in the eCommerce Framework BundleBackstage catalog entry added in the eCommerce Framework Bundle
  • PR
    Backstage catalog entry added in the PayPal Payment BundleBackstage catalog entry added in the PayPal Payment Bundle
  • PR
    Backstage catalog entry added in the Unzer Payment BundleBackstage catalog entry added in the Unzer Payment Bundle
  • PR
    Backstage catalog entry added in the Dynamic Search Lucene Provider
  • PR
    Backstage catalog entry added in the Schema Bundle
  • PR
    Backstage catalog entry added in the DeepL SEO Extension
  • PR
    Backstage catalog entry added in the Dummy Asset Bundle
  • PR
    Backstage catalog entry added in the Number Sequence GeneratorBackstage catalog entry added in the Number Sequence Generator
  • PR
    Backstage catalog entry added in the Object Merger BundleBackstage catalog entry added in the Object Merger Bundle
  • PR
    Backstage catalog entry added in the Canto Assets Bundle
  • PR
    Backstage catalog entry added in the PURL Bundle
  • PR
    Backstage catalog entry added in the Social Data Bundle
  • PR
    Backstage catalog entry added in the Social Data Instagram
  • PR
    Backstage catalog entry added in the Social Data YouTube
  • PR
    Backstage catalog entry added in the Social Data Facebook
  • PR
    Backstage catalog entry added in the News Bundle
  • PR
    Backstage catalog entry added in the eCommerce Bundle
  • PR
    Backstage catalog entry added in the Headless eCommerce Bundle
  • PR
    Backstage catalog entry added in the eCommerce Configurable Options
  • PR
    Backstage catalog entry added in the Payum Postfinance Flex Bundle
  • PR
    Backstage catalog entry added in the Dam Bundle
  • PR
    Backstage catalog entry added in the Payum Stripe Bundle
  • PR
    Backstage catalog entry added in the Qrcode BundleBackstage catalog entry added in the Qrcode Bundle
  • PR
    Backstage catalog entry added in the Ecommerce Mailchimp Bundle
  • PR
    Backstage catalog entry added in the Form Builder Subscribe Bundle
  • PR
    Backstage catalog entry added in the Formbuilder Cart Bundle
  • PR
    Backstage catalog entry added in the Payum Saferpay Bundle
  • PR
    Backstage catalog entry added in the Mcp BundleBackstage catalog entry added in the Mcp Bundle
Thirteen changes across Core, Admin, Headless, Personalization, and Headless eCommerce; the dominant theme is locale handling and language consistency. Route and default locale handling became more robust, admin workflows benefit from grid language, and new features land in Headless and Ecommerce bundles. For developers, this means more reliable localization, predictable routing, and added capabilities in Headless and Ecommerce frontends.
Three changes across Admin Bundle and Form Builder Bundle, focused on grid language handling and form management. For developers, they bring more stable grid localization in the admin area and new Form Builder features like filtering, cloning, and Genius support.
Fifteen changes across Admin, Form Builder, Toolbox, Headless, and Advanced SEO; the day centers on Content Crafter Genius integration and host-resolution improvements. Developers gain smarter workflows for Genius-enabled forms, safer login links, and consistent host handling across bundles.
Four changes across Content Crafter and DeepL Translator bundles; main theme: a major platform upgrade and Genius support. Content Crafter 2.0 introduces a chat editor and plan-driven jobs, while the DeepL bundle gains Genius support and streamlined per-bundle language handling. For developers this means clearer workflows, stronger editor integration, and more flexible translation logic.
  • PR
    Content Crafter: layout ops fixes and editor interactions
  • v2.0.0
    Content Crafter 2.0 release: chat editor and plan-based jobs
  • PR
    DeepL Translator Bundle: adds Content Crafter Genius support
  • v1.2.0
    DeepL Translator Bundle 1.2.0: Genius support and per-bundle language query
One change in the Content Crafter Bundle – feature release focused on service loading and query handling. For developers this means more stable extension behavior, clearer API exposure, and better-aligned documentation. The day centers on making content tooling more predictable and developer-friendly.
  • PR
    Content Crafter Bundle: feature release with improved service loading.
Four changes across Headless Bundle and Content Crafter Bundle, focusing on flexible body validation, translation logic, and page structure. BodyListener gains per-route opt-out for body validation, while the translator system gets finer language handling and its own engines. For developers, this means more control over multilingual content and a more coherent page structure.
  • PR
    BodyListener: per-route opt-out of body validation.
  • PR
    Content Crafter Bundle: language name changes only when the count differs.
  • PR
    Content Crafter Bundle: translator feature with its own engine name.
  • PR
    Content Crafter Bundle: skill pages bring separate pages alongside the body.
Four changes across Toolbox Bundle, Dynamic Search OpenSearch Provider, and Content Crafter Bundle; focus on translations, search logic, and localization. Toolbox adds default translations for permission keys, the geo distance filter now passes a Location object, and Content Crafter locale handling is more consistent. For developers this means simpler setup, more stable search, and clearer upgrade guidance.
  • PR
    Toolbox Bundle: Default translations for permission keys added
  • PR
    Dynamic Search OpenSearch Provider: Geo distance filter now passes a Location
  • v1.1.1
    Dynamic Search OpenSearch Provider: Release 1.1.1 with workflow updates and geo distance bugfix
  • PR
    Content Crafter Bundle: Locale handling corrected
Six changes across OpenDXP Core and Content Crafter Bundle, focused on security, stability and developer experience. Developers gain more robust context handling, security improvements, and clearer documentation.
Eight changes across OpenDXP Core and Content Crafter Bundle, with security, reliability and developer experience leading the day. Core validation and deserialization safety were tightened, while Content Crafter Bundle advanced documentation, testing and modularization—boosting developer confidence and consistency.
  • PR
    OpenDXP Core: tighten class validation and deserialization handlingOpenDXP Core: tighten class validation and deserialization handling
  • PR
    Content Crafter Bundle: fix docs
  • PR
    Content Crafter Bundle: label results by applied filter
  • PR
    Content Crafter Bundle: streaming, time‑limit and padding improvements
  • PR
    Content Crafter Bundle: name existing classes when not found and keep empty plan
  • PR
    Content Crafter Bundle: build test fixtures once per suite
  • PR
    Content Crafter Bundle: restore findElementType and allow external providers
  • PR
    Content Crafter Bundle: modularize base structure
Six changes across Core and Bundles; focus on stability, compatibility, and clear typing. The Core migration now avoids heavy Finder sorting to reduce memory use, Web to Print gains Admin-Bundle 1.4 compatibility, and the DeepL Translator Bundle fixes the deepl_autotranslate_disable type. Payum Postfinance Flex Bundle cleans up the README licensing text; overall, developers get a more stable migration path, clearer types, and tidier docs.
13 changes across Core, Admin, Headless Bundle, Headless eCommerce Bundle and MCP Bundle – focus on DevTools, MCP support and stability. For developers this means more tooling, robust APIs and steadier integration paths across the bundles.
Three changes across the Content Crafter and News bundles, with a focus on stability in content processing. Empty entry-type handling reduces edge cases, while the News bundle gains clearer migration guidance for developers. The batch moves the builder and publishing flow forward with concrete, user-visible fixes.
  • PR
    Content Crafter Bundle: Various fixes for writing behavior
  • PR
    News Bundle: Handle empty string entry types as null/default
  • v1.0.2
    News Bundle v1.0.2: Migration docs updated; empty entry types handled
11 changes across OpenDXP Core, Admin Bundle, Dynamic Search OpenSearch Provider and Content Crafter Bundle; dominant theme: robust document handling and stable workflows. The changes address URL resolution, cross-site document lookup, and archive handling, while admin tasks become more predictable. For developers this means fewer surprises during moves, migrations, and search operations.
Three changes across OpenDXP Core and Content Crafter Bundle, with a focus on stability and developer experience. Core fixes tighten data handling, while Content Crafter Bundle adds placeholder logic and clear review boundaries. Together they advance reliability and predictable workflows for developers.
  • PR
    Fix NULL writes into NOT NULL columnsFix NULL writes into NOT NULL columns
  • PR
    Element Placeholder Feature
  • PR
    Establishes a review boundary for content workflow
Content Crafter Bundle: structure rebuilt and task-based pages split. Developers can now find tasks faster, and the extensions pages are more readable. The focus was on clarity and sensible mapping of tasks to extensions.
  • PR
    Content Crafter Bundle: structure rebuilt and task-based pages split
Two changes in the Content Crafter Bundle, with a focus on fixes and documentation. The changes boost stability in content workflows and provide clearer usage guidance. Developers gain more reliable workflows and a quicker path to common tasks.
  • PR
    Content Crafter Bundle: Diverse fixes applied
  • PR
    Content Crafter Bundle: Documentation revised
Six changes across two bundles, with a focus on DB constraints, attribute handling, and language support. Developers gain more robust permissions and attribute flows, plus improved localization in OrderItemInterface.
  • PR
    OrderItemInterface::getName now accepts a language parameter.
  • PR
    Variant attribute handling improved; frontend attribute store refreshed.
  • PR
    Permission category length adjusted to DB constraint.
  • v1.1.2
    v1.1.2: Fixes permission category length to comply with database constraint.
  • PR
    Permission key length adjusted to DB constraint.
  • v1.0.4
    v1.0.4: Fixes permission key length to comply with database constraint.
Six changes across Admin Bundle, Content Crafter Bundle, and Payum Saferpay Bundle; focus on test stability, infrastructure, and grid logic. Developers benefit from more reliable test runs and clearer flows, while a new payment integration becomes usable. The day advances stability and developer experience.
  • PR
    Rid parameter only passed for scratch user creation when presentRid parameter only passed for scratch user creation when present
  • PR
    Tests reviewed and stabilized
  • PR
    Keep grid offer for every turn query, not only the last
  • PR
    Tests infrastructure expanded with dedicated test world
  • PR
    Debug prompts removed
  • v1.0.0
    Payum Saferpay Bundle v1.0.0: First release
One change in Content Crafter Bundle, focus on the Query Explorer. Signatures now clearly state what methods and comparisons return, and fields describe where row sources live. Developers gain clearer context for queries and can use the Query Explorer more easily.
  • PR
    Query Explorer: Signatures clarified and return values defined
Two changes in the Content Crafter Bundle, focusing on content handling and AI tools. For developers, that means more control over WYSIWYG content in object fields and new AI-powered capabilities in the workflow.
  • PR
    Sanitizer config now controls WYSIWYG retention in object fields
  • PR
    Genius module with AI-powered conversational tools and core domain classes