Skip to main content
November 2026
HighlightsTraceable AI usageFor every AI request from assistants, the chatbot and workflows, dynamic content records the token consumption and the model used and transmits both to tracking.Sitemap and maintenance modedynamic content no longer includes languages in maintenance mode in the XML sitemap. As a result, search engines no longer receive maintenance pages.
  • dc ID login hardened - The CMS login via dc ID binds the completion of the sign-in to the browser in which it was started. API requests additionally sign the query parameters. On the first login, dynamic content permanently links the dc ID identity to the admin account and resets it when the email address changes. Deviating identities are logged; with AUTH0_STRICT_IDENTITY_BINDING=1 you reject them. The current dc ID service is required
  • Admin menu - System info and help menu have been removed
  • Cleanup - Admin user management has been migrated from mysqli to PDO. The database configuration is cached instead of being re-read for every connection
Page editor
  • Unsaved changes - If saving in the sidebar fails or you click multiple times, your changes are retained. The card remains marked as changed
  • Autosave - Autosave no longer runs before a card’s own save buttons. When closing and after a failed autosave, the editor cleans up its state
  • Save & Close - In an element entry, Save & Close returns to the element. Returning from an element entry preserves the page link
  • Sidebar - After saving YouTube and similar building blocks, the sidebar closes again
  • Page structure - Actions are no longer executed multiple times
  • Admin scripts - Inline scripts of open cards no longer throw an error before initialization
Media & elements
  • Blueprint images - dynamic content creates missing image directories before saving. An upload that could not be written is reported instead of being silently discarded
  • Element drafts - Unused drafts no longer appear in the element overview
  • Highlight images - Successful saving no longer reports an error
  • Building blocks - Duplicate definition of the field sales customer card removed
October 2026
HighlightsSort page content via drag & dropIn the list view of the page editor, you can now arrange content via drag & drop. The move buttons for page and blueprint rows also work reliably with identical sort values. Elements that you add via + Insert remain at the level of the triggering element and no longer slip into a container.
Sort page content via drag & drop in the list view of the page editor
Accessibility and loading behavior by defaultAll standard frontends receive a skip link to the main content, a minimum target size of 24 px for unstyled buttons in accordance with WCAG 2.5.8, and a contrast calculation in accordance with WCAG. In the CMS, you load layout includes with defer, async or a media condition. Existing includes remain unchanged; new ones load with defer by default. Media images output width and height. This prevents layout shifts on your pages.Maps without watermarksMaps now appear without watermarks. The default is OpenFreeMap in the familiar light style; no key is required for this. You configure provider, URL, key and attribution via MAP_TILE_*, for vector or raster maps. dynamic content loads the map only when it approaches the visible area.Email delivery with DKIM and multiple recipientsYou can now sign outgoing emails via DKIM. In recipient fields in the CMS, you can enter multiple addresses separated by semicolons. dynamic content also accepts email addresses with umlauts in the domain.
  • Column width 1/5 (20 %) - New display option for page rows, available for all breakpoints
  • Mustache helpers - You format date, time, percentage and decimal values directly in the template. You can also access text constants there
  • Screen reader class - The new class .sr-only-focusable reveals content as soon as it receives focus
  • Cleanup - Collection, blueprint, navigation, gallery and other CMS modules migrated from mysqli to PDO with prepared statements, parameter bindings hardened and static analysis cleaned up
Collections
  • Collections: Language resolution - If a slug exists in multiple languages, the detail URL shows the entry of the requested language. This also applies to the meta title, breadcrumb and back link
  • Collections: Building block - After saving, the building block renders the correct view again in the fallback. The modification date is saved correctly when updating
  • Collections: Fields - Select fields receive a fallback option. Language-dependent sorting and the validation of translatable standard fields have been corrected
Sidebar
  • Unsaved changes - If you open another element from a building block list, the sidebar saves unsaved changes automatically. If you close the sidebar with open changes, a confirmation prompt appears
  • Save & Close - In nested cards, the parent card opens again, such as the gallery, the collection setup or the layout. The sidebar no longer closes completely
Security
  • Content Security Policy - Embedded iframes are now included in the CSP only with their origin. Excessively long CSP headers no longer lead to error pages behind reverse proxies
  • Redirects - The trailing slash redirect no longer redirects to external domains
Email
  • Multiple recipients - Emails to multiple addresses separated by semicolons are now sent. Delivery errors are logged
Frontend & output
  • iframes - Empty title attributes are no longer output
  • Rich text - Long links wrap and no longer break the layout
September 2026
HighlightsProvide content for AI systemsEach website can now output an llms.txt for the entire site and for each language. Published pages and collections are included automatically. You can additionally access each published page as a cleaned-up Markdown file via a URL ending in .md. dynamic content points AI systems to this content via links in the HTML and in the HTTP header.dynamic content updates the cache daily. With Generate now you trigger the update manually. You activate and configure the functions for each website and language.
AI and LLM settings in dynamic content
Label AI-generated mediaYou mark images and videos as AI-generated in image, video, gallery, slideshow and scrollbar building blocks as well as in CKEditor. In the frontend, an accessible badge with tooltip identifies these media.
Labeling of AI-generated images
Public content MCP serverVia the new MCP endpoint /api/v1/content-mcp, connected AI applications can search, read and list pages and collections. The endpoint allows read access only. You activate it for each website in the CMS. Access is restricted to the website’s domain. dynamic content limits the number of requests and logs tool calls. The same visibility rules apply to the content as for llms.txt and Markdown pages.Leaner HTML headdynamic content now loads large script blocks for configuration, tracking, consent and cookie management as static files that the browser can cache. The shop loads language-dependent settings via the endpoint /dc-config/<lang>.js. Existing theme bundles remain compatible.
  • Collection setup groups sortable - You arrange groups in the desired order using up and down buttons
  • Smaller chatbot bundle - The chatbot now loads only the languages required for syntax highlighting. The compressed bundle shrinks from 352 KB to 70 KB
  • Frontend build without source maps - The public build no longer ships source maps. This reduces the size of a deployment by around 40 MB
  • Text constants - New translations added for llms.txt, AI labeling and the AI and LLM settings
  • Cleanup - Chatbot and highlight picture modules migrated from mysqli to PDO, duplicate migration removed and the frontend documentation build repaired
Search, navigation & pages
  • Website search - Active pages without a navigation entry are now indexed. The parameter ?search=1 has been removed from the result links
  • Navigation & breadcrumb - Pages without a menu entry receive their context from the nearest parent navigation item. The breadcrumb remains visible
  • Home link - Respects the trailing slash setting and avoids unnecessary redirects
  • Language switcher - The default language links directly to the homepage instead of to a redirect
Sitemap & SEO
  • Sitemap - Each language sitemap refers to its own homepage. The homepage receives a correct modification date, and the sitemap index no longer uses the current date across the board
  • hreflang in the CMS - The page dropdown shows only pages of the associated website. The AJAX endpoint is additionally secured
  • Collections: Context page - dynamic content determines the page for collection entries from the list embedding instead of from individual previews
Consent & tracking
  • Consent: Google Ads - The consent script is activated again as soon as visitors allow Google Ads
  • Consent: Shopify - Shopify and Spotify use separate script and iframe classes and no longer unlock each other
  • Cookie banner - After accepting, the page remains scrollable. English texts and the privacy link in the terms and conditions have been corrected
  • Jentis tracking - Tracking remains active after saving a website. The loader receives the container name and environment correctly again
Security & output
  • Contact form - XSS vulnerability in the output closed
  • Configuration endpoint - Editorial redirect rules no longer apply to /dc-config/<lang>.js
  • Markdown rendering - Lazy-loaded videos, images without alt text, empty links, pure anchor links and superfluous blank lines are processed correctly
August 2026
HighlightsLinked collectionsYou can now link collections to pages and to each other - individually, as a group or all at once. When copying a language, connected collections are included automatically and correctly assigned in the context of the target language.
Link a collection to a page and other collections
Maintain text constants via CSVYou can now export and import text constants as CSV directly in the CMS. This lets you edit large translation sets externally and import them again; a unique index prevents duplicates.
Download text constants as CSV or upload a CSV file
Collection preview in building blocks revisedThe collection preview in the building block now uses the new sidebar layout, and the preview types from the theme are also available in the building block. You select the link to the list page optionally or entirely without a navigation item, and you maintain a dedicated entry for the breadcrumb.Editorial search with relevance rankingSearch in the CMS now runs on a dedicated search index that is updated incrementally. Results are sorted by relevance, and duplicates and missing results are a thing of the past - you find your content faster and completely.More convenient language synchronization with automatic 301 redirectOn languages with sync targets, you bring everything up to date in one step via Synchronize all elements. If you change a slug, dynamic content automatically creates a 301 redirect on request and updates the sync targets accordingly.
  • Central AI service - New OpenRouter service consolidates the platform’s AI usage in one place (uniform configuration, model selection and error handling)
  • Jentis tracking - Snippet simplified, environment selectable via GET parameter, add-pageview switch added
  • Favicon generation - Modern formats, favicon folders are emptied before rebuilding
  • CSRF package - Namespace spelling corrected to Gt\Csrf (phpgt/csrf)
  • Frontend build - Gulp pipeline updated, Sass imports modernized, build warnings removed
  • Cleanup - Unused templating functions, generic view classes and dead code in dc/common removed, FTP connector types cleaned up (including a real bug), PHPStan baseline reduced
Language copy & sync
  • Page sync: Layout mapping - layout_area_id and main_layout_class_id are remapped to the target layout
  • Page sync: Collections - Collection filter titles are also translated for collection lists; the sync no longer moves rows back into the source header, header language corrected
  • Language copy: Collection entries - Copy is idempotent per run (no more duplicates)
Collections
  • Collection preview in building blocks - No longer worked because the sidebar discarded the cardform script
  • Collection pagination - Is updated after filtering; duplicate loading of the collection in the detail view removed
Languages & routing
  • Language switcher - Links respect the trailing slash policy; language selection loads deferred (lazy loading)
  • Language redirect - The language detection redirect respects the trailing slash setting
SEO & HTML head
  • Favicon - Static root favicon.ico removed, which shadowed the dynamic handler; faviconmarkup and faviconmeta are generated separately
  • HTML head - Meta and link tags grouped, x-default first
  • Canonical - Manually maintained canonical of the main page is respected again; catalog category pages receive a self-referencing canonical
  • Breadcrumb microdata - Migrated to JSON-LD and cleaned up
Frontend & usability
  • Cookie dialog - Dialog scrollable internally, body no longer scrolls along; OpenStreetMap map uses the provider open_street_map
  • Modal - No more jump to the top of the page when closing
  • Sticky header - Fixed header with JS replaced by native position: sticky (no jumping, less layout shift)
  • Accessibility - Focus outlines in the frontend and admin corrected
  • Animations - slideDown and slideUp also animate paddingTop and paddingBottom, the stuttering is gone
Admin & miscellaneous
  • Admin: missing globals - JS globals added in the admin
  • Navigation - Code field hidden in the admin, path prefixes of synchronized pages secured
  • Maintenance mode - Key simplified so that the same key can be used multiple times
  • Newsletter captcha - Timestamp is cast to int before calculation
  • Database queries with date fields - DateTime objects are correctly converted to strings in the repository queries
July 2026
HighlightsPage backups with version historyYour pages are now backed up automatically during sync - with a complete history. You restore older versions with one click or download them as an export, directly from the sidebar. No change is lost anymore.
Restore a page backup
Language copy 2.0Entire language versions are now created with a click: AI translates pages, collections and navigation in the background - with a dedicated glossary for consistent terminology. Internal links automatically point to the correct language, and media are copied along on request. Even large websites run through without a timeout.
Duplicate a language with AI prompt and synchronization
Linking elements & page templatesYou can now embed existing elements directly in multiple pages - maintain once, up to date everywhere. Entire pages can be saved as templates and accessed as a preview by ID, ideal for recurring layouts.
Add new content via the Link tab
SEO package: Canonical, hreflang & trailing slashMore control over your search engine signals: automatic canonical tags, configurable hreflang codes including x-default, and a trailing slash rule that can be set per website. During language copy and sync, hreflang references link and repair themselves automatically.Performance improvement for website & CMSWebsite and CMS load noticeably faster: new caches for navigation, templates and themes, significantly fewer database queries during page rendering and additional indexes for the most frequent accesses. In the CMS, heavy components such as the editor and dc Copilot are loaded only when needed.
Website: load time optimized by ~5-10% / 50-100ms, CMS: load time optimized by 10-30%

Languages & AI
  • AI page sync: new model + glossary - Switch to gpt-5.4 (Foundry agent), glossary field per language, embedded links are localized as well, robust retries for transient Azure errors
  • Collections: Multilingual support - Setups with the all_languages flag resolve collections in all languages
Collections & blueprints
  • Collections: URL slug column - Slug directly visible in the collections list
  • Blueprints: Mustache conditions - Separate field for condition values, raw data available on the blueprint
Media
  • Media: Directories + resize - Missing image directories are created automatically, media pictures scaled
  • Media: Cleanup - Optional inclusion of media during sync plus garbage collection of orphaned files
Performance & technology
  • Page preview by ID - Templates/pages can be accessed as a preview in the frontend by ID
  • Sync worker: Throttling - Background sync throttles at lock-safe points, index acceleration for job queue
  • Tracking: pixel.php - Load time of the tracking pixel significantly optimized
  • Search statistics & slowlog - New indexes against full table scans in cron, copy, routing and sync queries
Administration & cleanup
  • Sitemap management - Moved from administration to website management
  • Cleanup - css.php and unused Go microservices/empty files removed, UX of page sync improved, language copy as sidebar instead of modal
Language copy & sync
  • Language copy: Data loss and dead buttons - Several language copy errors fixed (lost content, blueprint duplicates, date transfer, language field relinks after copy)
  • Sync: Field localization - Internal links (type 4), collection filters, preview filters, poster/gallery fields and image file names survive sync and AI rewrite; leaked language prefixes in path_prefix removed
  • Sync: Collection mapping - Sitepart sync map scoped per target collection, source rows deduplicated, collection connect lines remapped to the target language
Routing & pages
  • Trailing slash: POST requests - POSTs are no longer redirected via 301 by the trailing slash policy
  • 404 page - For non-existent paths, “Not Found” appeared instead of the configured 404 page
  • Shopping world pages - get_page_by_id received the wrong DB connection
Navigation & collections
  • Navigation: strict SQL mode - Creating navigation entries failed under strict SQL mode
  • Navigation: Cache key - Wrong cache key in getFullNavigationMenu led to mixed menus
  • Collection preview - Invalid entries are no longer displayed
Admin & settings
  • Admin login: Special characters - Login with passwords containing special characters failed
  • Admin: File view - CKFinder uses an absolute path in the files view
  • Cookie settings - Reset date is renewed when cookie settings are changed
  • Extension management: Shop type - Default shop_type for sites without a shop entry
Miscellaneous
  • Text constants: Resilience - File fallback for missing constants, null-safe tag lookup
  • Plus content: Categories - Categories from another shop are loaded correctly
  • Datepicker: Language code - Missing language code added in JS-GLOBALS
June 2026
Bug Fixes
  • Saving: Navigation, components, pages, languages, date - Several save functions no longer worked after a security fix
  • Saving: Slideshow lines, blueprint, collection - Additional save operations repaired after security fix
  • Page preview: Redirect with trailing slash - URL slug with trailing slash led to incorrect redirection
  • Collection breadcrumb - Breadcrumb showed the wrong embedding page, override for pages and collections added
  • Collection filter - Filter logic for connected collections was faulty
  • Collection limit - Limit of displayed collection entries did not take effect
  • Collection: Connection by groups - Connect by Groups returned wrong results
  • Search statistics: BisTimestamp crash - Boolean instead of timestamp caused the statistics page to crash
  • System files redirect - Redirect logic for system files corrected
  • Sync: Interval and stability - Synchronization changed from 5 minutes to 1 hour, sync errors fixed
  • Text content: Line breaks - Line breaks in text content were lost
  • File gallery: Upload error display - Error message for failed upload was not displayed
  • Sitepart fallback - Missing sitepart file when editing collections is now handled
  • Admin focus - Focus behavior in the admin backend repaired
Features & Improvements
  • dc Copilot: Azure AI Workflows - AI-powered assistant for content creation, page translation and language copy
  • Drag & drop for images, blueprints and galleries - Sorting via drag & drop, multiple selection, delete button
  • Collection tags & user filters - Tags instead of groups, intersection filter logic as a pure function with unit tests, user-defined filters
  • Linked collections - Link collections to each other, assign multiple collections to one collection, rebuild function
  • SEO: OG tags + Twitter Cards - Page-level overrides for Open Graph tags, Twitter Card output
  • CSP header - Deactivatable Content Security Policy header with file cache and inline list toggle
  • CSS classes for navigation - Custom CSS classes configurable per navigation entry
  • Collection sorting - Dropdown replaced by action bar buttons
  • Page title: Brand extension - Brand is automatically added to the site title
  • Page title: Subtitle fallback - Page title falls back to subtitle or title
  • Translate pages - New translation function for complete pages
  • Imgix integration - Image paths and parameters in text content processed via Imgix
  • Media siteparts: Alignment - Alignment option for image siteparts and template media pictures
  • Blueprint lines: Active status - Blueprint rows can be activated/deactivated
  • Cookie name: Length limit - VARCHAR extension for longer cookie names
  • Hot path indexes - Performance indexes for the most frequently used CMS tables
  • Canonical redirect - Homepage redirect to canonical URL, browser language detection repaired
  • Security.txt - Redirect to /.well-known/security.txt
  • Collection counter - Function for active collection count, row counter in siteparts
  • Auth: TenantID login removed - Login without CMS user via TenantID is no longer possible
  • Styling: Sync alert, collection tags - Visual improvements
May 2026
Features
  • Add redirect to /.well-known/security.txt and opening /security.txt.
  • Add support classes for working with globals in an isolated way.
  • Add context menu ellipsis icons.
  • Add videoupload in slideshow and gallery.
Improvements
  • Improve speed of MariaDB container and update versions of base images.
  • Change approach to load all needed data for JS into JSON which then can be read by JS.
  • Extract cookie banner code script tag and globals JS prototype into own files.
  • Pass save/new file name wrapped in quotes to allow for characters like () in converted files.
Bug Fixes
  • Fix GTA event in contact form if empty.
  • Fix preview in video.
  • Fix gallery link for videos.
  • Fix Google Maps styling.
  • Fix modal close focus element.
  • Fix hover navgroup for spans.
  • Fix hide CSP headers for new multi basket token checkout.
UI/UX Adjustments
  • Remove AI demo content.
April 2026
Features
  • add layout dist folder after generation to git
  • User: copy save_user from b2c to b2b and add login change possibility
  • add isLast and isFirst properties to blueprint content
  • add fullscreen option to gallery header settings in collections
  • add collection agent first draft
Bug Fixes
  • remove cache from codeception docker to make sure updated layout files are loaded
  • disable local opcache for development (layout after gulp not working)
  • fixed google maps cookie loader
  • fixed archive card styling
  • fixed controls in video
  • fixed copy elements in structure view
  • fix duplicate csp domains
  • fixed price notice text
  • fixed collection setup view
  • fixed margin in collection pagination
  • fixed swiper navigation in fullscreen
UI/UX Adjustments
  • update frontend, add elements view
  • styling customization addons
  • reserve place for images in aiChat
  • styling youtube cardform in cms
  • styling try on button
  • styling dc id in login
  • add alignment classes
  • add button no style and focus styles
Other
  • finish auth0 integration
March 2026
Features
  • Add collection groups filter to collections overview
  • Add type filter and new element button to blueprints dashboard
  • Implement real-time character counter for inputs and textareas
  • Group collection search results by unique links
  • Add option to search in content of custom collection fields for content search
  • Allow SVG in collections
  • Allow SVG in blueprints
  • Add filter groups in collections
  • Add filter for types and text constants
Improvements
  • Ensure same height for link boxes on startpage b2b as salesperson
  • Update input counter
  • Support focus-visible and focus-within
  • Support next-gen layout
  • Fixed aspect ratio and object fit in mediaPicture.mustache and show_mediapictures.inc.php
  • Add image path prefix and parameters to collection
  • Update delete functions for videos and pictures
  • Check empty children array before rendering in NavigationProvider to avoid empty navigation items
  • Add additional account menus in themes
Bug Fixes
  • Fix collection URL for search
  • Fix custom favicon path
  • Prevent adding a slash to robots.txt and similar files
  • Fix layout includes for new URL structure
  • Fix copy collection
  • Fix issue when YouTube is not activated with cookie banner
  • Fix site and language queries in Maintenance Mode and add cookie to persist access
  • Fix trailing space to separate NULL criteria from following conditions
UI/UX Adjustments
  • Update accessibility for modals
  • Set mute attribute to videos on item card (swiper) and added muted attribute to video controls in preview
  • Add style for media pictures and videos with options
  • Fixed collections view types in CMS
Other
  • Change the selector of the favorite button in the favorites page (Tests)
  • Show only permitted items for the current user in item preview
  • Copy favicons to userdata with Gulp
February 2026
Features
  • Add multiple templates to siteparts
  • Add banner type select in collection slideshow
  • Add prefix and suffix for imgix in image paths for collections and CMS siteparts
  • Add option to keep query params in redirects
  • Add GitHub coding agent for legacy
  • Add Junie guidelines
  • Add imgix purge
  • Add imgix
  • Add preview in page editing
  • Add page settings in page editing
  • Add maxwidth to picture tag
  • Add glb to ckfinder
  • Add new link/unlink icon
  • Add loading lazy in gallery
  • Add logs to pipeline output
  • Add unlink siteparts function
  • Add check for existing sitepart to multiple functions
Improvements
  • Update layout for next-gen
  • Update frontend and fixed URL slug checker
  • Update package JSON version
  • Update theme
  • Update list after copy page
  • Update scripts for tests adding functions to generate pages and test-classes
  • Refactor frontend routing
  • Change admin files to PHP for caching, styling structure view, set active state in structure view
  • Change admin files to PHP for caching and styling structure view
  • Change chart dashboard loading for next-gen
  • Change text constants for container
  • Change role in swiper
  • Change site search to use page without navigation
  • Change the zoom in Google Maps
  • Change the success message in the password change request
Bug Fixes
  • Fixed allowed files in media video
  • Fixed link to search results page in collections
  • Fixed link to search results page
  • Fixed content search
  • Fixed datepicker output in CMS
  • Fixed aplus content in composer
  • Fixed aplus content directory
  • Fixed aplus namespace for autoloader
  • Fixed collection slideshow options
  • Fixed settings in collection setup
  • Fixed datepicker in admin
  • Fixed routing for websites without shop
  • Fixed collection details routing
  • Fixed homepage link in breadcrumb
  • Fixed upload file styling
  • Fixed fullscreen gallery open correct image
  • Fixed open fullscreen gallery in item card if dataset index is empty
  • Fixed logo link
  • Fixed href lang cardform
  • Fixed inventory margin in item box b2b
  • Fixed sorting videos
  • Fixed logout mobile from account to open confirm modal also on mobile
  • Fixed multiple gallery/file gallery links in collection
  • Fixed file gallery file upload
  • Fixed color in dc cookie
  • Fixed aspect options in media siteparts
  • Fixed delete blueprint images
  • Fixed upload background image in settings
  • Fixed load media siteparts lines in blueprints
  • Fixed hidden collections and sorting
December 2025
Features
  • Custom collection preview types, can be configured in theme YAML.
  • Add hover image option in YAML.
  • Change placeholder as span in navigation.
  • Add preload to media video.
  • Add thumb to images in image grid on item card to fix the display of thumbs in fullscreen view.
Improvements
  • Sort pictures by modification time (mtime).
Bug Fixes
  • Fixed copy whole websites.
  • Fix blueprint line and line link copy.
  • Max width dc cookie.
  • Fixed blueprint sublines sorting.
  • Fixed open navigation icon.
  • Fix upload error on gallery and file gallery line.
  • Fixed backlink to blueprint lines from media site parts.
  • Fill empty descriptions and width in media site parts.
  • Fixed clock icon.
  • Fixed group code container.
UI/UX Adjustments
  • Some styling changes for collection view.
  • Add HR as separator for collection fields.
  • Styling media properties in collection setup.
November 2025
Features
  • Add video poster
  • Add edit button to contents list
  • Add ai functions to env
Improvements
  • Optimize load inline javascript in sidebar
  • Speedup CMS ajax page load
  • Make CMS content list editable
  • Update sitepart highlight picture
  • Update save and delete admin sidebars
Bug Fixes
  • Fix active/inactive components for shopping worlds
  • Fix save and delete layout includes
  • Fix backlink to element in mediasiteparts
  • Bugfix for copy blueprints. Blueprint was not copied by a single page link copy
  • Fixed display classes
  • Fixed upload media video in real path
  • Fixed change view type in collection page
  • Fixed change sitepart settings in blueprints and collections
  • Fix page content active state
  • Fix back button on component new sitepart
  • Fix AI related JS errors
  • Fix mobile menu overflow and JavaScript error
  • Fix CMS backend dc Copilot
  • Fix active state for linking contents
  • Fixed media siteparts aspect ratio
UI/UX Adjustments
  • Collection filter: when filter-tags are scrollable, scroll navigation to active filter tag
Other
  • Remove debugger statement from collection setup JavaScript
October 2025
Features
  • Enable text module editing navigation link in CMS backend.
  • Add triggers to DB dumps (used for CMS pages and components).
  • Custom event by reCAPTCHA success.
Improvements
  • Update theme.
Bug Fixes
  • Fixed page blueprint copy.
  • Fix AI response without stream callback.
  • Fix forward navigation.
  • Don’t send instructions if system prompt is empty.
  • Don’t show warnings.
September 2025
Features
  • Add chatbot default questions, add file upload to chatbot
  • Implement product search for chatbot
  • Add new blueprints
  • Blueprint bannergrid, inactive items in structure view and list view
  • Add title for iframes
Improvements
  • Fixed save blueprint line in page
  • Show response for reCAPTCHA
  • Ensuring that true/false will be saved correctly as ‘1’/‘0’
  • Fixed spacer, display, layout classes in get_content
  • Fixed migration for layout classes
Bug Fixes
  • Fixed duplicate video loading
  • Fixed typo of MINE_WEBP -> MIME_WEBP
  • Fixed TCS in collection and mediapictures
  • Fix max compression level for image conversion
  • Fixed dc cookie settings modal
  • Fix catch exceptions for image conversion and check newly created image is corrupt or not
  • Fixed empty input in address modal
  • Fix chatbot to also work on non-streaming servers
  • Fixed media picture template
  • Fixed Google Maps integration in collection full view
  • Fix catch exceptions for image compression
  • Fixed media videos confirm
  • Fixed remove image in collections
  • Fixed save collection
  • Fixed accessibility live region
August 2025
Features
  • Implement file upload to AI service
  • Use Azure AI Projects API for backend dcCopilot
  • Add rate limit per user to chatbot sitepart
  • Add code parser to frontend AI chat
  • Add types to AI requests and show in chart
  • Add mustache template for chatbot sitepart
  • Add AI chatbot sitepart
Bug Fixes
  • Fixed display options
  • Fixed copy in page
  • Fixed save media picture in collections
  • Fixed category info 2 inside or outside
  • Fix set blueprint sitepart active
UI/UX Adjustments
  • Remove layout classes if group layout classes are selected
Other
  • Gulp public CMS admin
July 2025
Bug Fixes
  • GoogleMaps: fix query for saving of the Google Maps line by having a header_id
  • Fix highlight picture folder path
  • Fix session cookie timeout problem at Schäfer und Peters
  • Fixed input label
  • Fix permission error at the end of pipeline execution
  • Fix error when trying to run Codeception pipeline
  • Fixed collection pagination in CMS
  • Fixed Google Maps pin
UI/UX Adjustments
  • Removed a tag from $link, now in “textbaustein”
  • Added % to bodyPlaceholders to match “textbaustein”
Other
  • Sitemap: Check if getCategoryByPrimary returns false and don’t try to create a link part
June 2025
Improvements
  • Updated frontend theme.
  • Updated frontend version.
  • Changed tag distances to flex gap, hide tag text when icon is visible.
  • Styling adjustments for OpenStreetMap.
  • Styling for the icon bar count to maintain position regardless of label length.
  • Aligned center for icon bar landscape.
Bug Fixes
  • Fixed SVG resize issue.
  • Fixed highlight editor conversion.
  • Fixed collection sorting.
  • Fixed problem with saving collection when highlight editor is not required and not selected; added link to item in line.
  • Fixed range slider and removed keyup event from inputs in the slider.
  • Fixed scrolling in flyout sidebar.
  • Fixed other collection entries for one project.
  • Fixed JS datepicker to continue loop when more than one datepicker is on the page.
  • Fixed wrong language deletion.
  • Fixed checking collection line number when saving highlight image.
  • Removed hardcoded hint.
UI/UX Adjustments
  • Show preview button only if setup is linked.
  • Show details URL only if setup is linked.
  • Valid form of customization.
May 2025
Features
  • add NOT IN comparator for sql find by criteria from repository
  • added some Forbidden-Rules for .htaccess
  • collection filter group add sorting column and order filter by sorting column
  • add NOT LIKE comparator for sql find by criteria from repository
  • add script for automatic mysql migration
Improvements
  • update frontend version
  • Checking collection line no when saving highlight image
  • show details url from collection only if setup is linked
  • show preview button from collection only if setup is linked
  • dealer search removed radius
  • js_globals json_encode dc_cookie text constants
Bug Fixes
  • fixed other collection entries for one projects
  • hotfix use secure flag for sessioncookie and refactor session handling
  • fix fallback for empty nav variant description
  • delete wrong languages fix
  • fix collection sorting
  • fixed svg resize
  • fixed scrolling in flyout sidebar
  • js-datepicker fix continue loop when more than one datepicker on page
  • fixed range slider and removed keyup event from inputs in the slider
UI/UX Adjustments
  • styling for the icon bar count
  • align center for iconbar landscape
  • change tag distances to flex gap, hide tag text when icon is visible
  • update frontend theme
  • styling open street map
April 2025
Features
  • Add valid file types for cms upload to env
Bug Fixes
  • Fix trustbar
  • Fix visible js
  • Fixed warnings in saas
  • Fixed hidden trustbar
  • Fix collection records per page
March 2025
Features
  • Add function to show collection entries in collection details
  • Add function for input file to login functions
  • Add language sensitive date picker placeholder
  • Add classes for balance elements
Improvements
  • Contactform remove html escaping
  • Move url extraction into try-catch
  • Use theme to activate modules
  • Update cronus theme version
  • Redirect to 404 page if pages should not be shown
Bug Fixes
  • Fix copy siteparts without line table
  • Fix favorites delete button
  • Fix edit user query in cms backend
  • Fix typo in language switch tc
  • Fix b2b dashboard sitepart
  • Fix video processing
  • Fix collection filter
  • Fix show contactform required checkbox
  • Fix show counter element in filters
February 2025
Features
  • Function to get orders as JSON
  • Add ajax include end
  • Add salesperson display email
Improvements
  • Update ajax form API
  • Update default CSP headers
Bug Fixes
  • Fix duplicate logout link in account menus
  • Fix b2b coupon calculation
  • Fix cookie banner save and close button
  • Fix show CMS 404 page
  • Fix contact form signup event
UI/UX Adjustments
  • Remove price sorting on b2b item list
  • Added cookie banner styling to account
  • Add default 404 en page
January 2025
Features
  • Save Provider State for Jentis
  • Add more autofill fields for contact form
  • Extend basic auth
  • Rework url for browser language
Improvements
  • Update mails config
  • Function to extract phone link
  • Add dynamic copyright year
Bug Fixes
  • Fix Range slider
  • Fix slideshow insert id
  • Fix CSPHeader active
  • Fix problem with coping siteparts
  • Fix banner b2b
  • Fix social media icons
  • Fix footer text social media
  • Fix dashboard images
  • Fixed registration
UI/UX Adjustments
  • Solve sticky sub navigation
  • Changes to buttons in account to primary
  • Change subscribe newsletter success text
  • Add show template data parameter
December 2024
Features
  • NextGen Integration
November 2024
Features
  • Make robots.txt editable from cms backend
  • Add Jentis
  • Fix error message in extension management
  • Custom cta text in contactform
  • Add possibility to preload all textconstants
  • Add youtube csp header to defaults
  • Add maxlength to customization fields
Bug Fixes
  • Fix problem with copying of siteparts
Layout
  • Update Themes
  • Add yaml flag to hide packstation
  • Add classes for document archive modals
  • Fix modals
  • Fix in field input groups
  • Fix mobile menu structure
October 2024
Features
  • Caching: add genericCachingTrait and implement it for getItemCustomerPrice()
  • Rework/Fix show_changed_on and show_changed_by
  • Activate the MAIL_REDIRECT in the mail_send for *.dc-test.de domains
  • Get language without id
  • Add HighlightEditor
  • GTM Consent initialisation even with no-shop websites
Bug Fixes
  • Fix display of images in salespersons
  • Removed h1 in search
  • Search for < sign does not result in an error anymore
  • Prevent divison by zero from sales line values in statistics
  • Show your_reference and webshop order number in b2b document archive
Layout
  • Fixed banner height in safari
  • Contactform recipient email as hidden input field
  • Fixed mask dates in order js
  • Hide tagmanager in contactform
  • Styling rma b2b
  • Rma fixed reference input
  • Show itemlist switch as default
April 2024
Features
  • optimize theme registry loader
  • add frame-src as csp header
Bug Fixes
  • fix 360 images
  • fix select of Login/Logout Site in CMS Language
  • fix webforms after themes optimization
  • fix cms administration
Layout
  • slidecontent added possibility to initially open first tab
  • fix Input label positioning when has an addon
  • changed thumb 3 sizes
  • sidebar fixed levels
February 2024
Features
  • HREF-Lang change optimize query
  • add cms 404 page
  • auto release comments per theme setting
  • performance improvements
Bug Fixes
  • fix cms In-Page Editing
Layout
  • fix password strength
  • fix fullscreen gallery
  • convert integration
  • fix mobile menu
  • fix phone input
December 2023
Features
  • new style for b2b item statistics
  • CMS deletion of groups now also deletes children
  • enable json for get_content
Bug Fixes
  • show username on b2b users
  • fix dc_placeholder plugin for webforms
Layout
  • remove fontawsome from ckeditor
September 2023
Features
  • Add ThemeRegistry to CMS Backend
  • Add custom checks to Monitoring
January 2023
Features
  • include Codeception
  • add date based activation of page content in CMS
  • add bcc to contact-form
  • show webP images in CKFinder
November 2022
Layout
  • Add GeneralAjaxData and toast service
  • Fix browser language detection if page is not homepage
October 2022
Features
  • update favicon generator
  • improved gulp and node js version handling
  • set navigation active state
  • add fallback breadcrumbs for special categories
  • added reCaptcha to contact forms
  • max cms level increased
Bug Fixes
  • fixes extension in file upload when more than one dot in filename
  • remove useless ?> in html
  • fix 404 page css
  • fix csp error in iframes
  • maintenance: remove unneeded dependency
September 2022
Features
  • Add privacy checkbox in contactform automatically
  • Use same urlify function from sitemap generator for collection rewrites
  • Add connection rejection for non-whitelisted ip addresses
  • max_files of RotatingFileHandler are configurable in.env
  • Add Google Geocoding API Key
Bug Fixes
  • Generating link for local pages considering is_unique_site flag
  • Not loosing is_standard_site when saving other website
  • Correct redirect after login when is_unique_site flag is set
  • Language switch
  • Correct label for multiple files
July 2022
Features
  • Add download option FileGallery
  • Show URL to sitemap.xml in CMS Backend if File exists
  • Add mandatory indicator to ContactForm Fields
Layout
  • Fix Layout of Gallery
  • Fix Fileupload Input in ContactForm
  • Fix Date Range Picker
  • Change Layout of 404 Page
Bug Fixes
  • Fix Data returned for getCollectionFullLine
  • Fix Image Upload in CKFinder in CMS Backend
  • Fix Order Statistics for Shops with the same Description
March 2022
Bug Fixes
  • strip fields from logger context that could contain a password
Features
  • Close Card-View without reloading
February 2022
Bug Fixes
  • Fix Language Switch
  • Show 404 Page if Collection Entry is not linked or not valid
  • Contactform removed line breaks
Layout
  • Fix jQuery IE
December 2021
Layout
  • Hide Google reCAPTCHA from contact form
  • Separate collection filters to use in custom collection templates
September 2021
Bug Fixes
  • Wrong input name in language cardform
  • Error in breadcrumb of collection details page, if page is not active in navigation
August 2021
Bug Fixes
  • Prevent CMS Login problems by not sanitizing the input password
Layout
  • Change Styling of File Gallery
Features
  • Add Preview Button for Collection Entries