---
title: "Change log"
manual: "Coding Freaks Cookie Manager"
version: "main"
source: "ChangeLog/Index.rst"
rendered: "2026-09-27T16:07:18+00:00"
---

# Change log {#changelog}

## Version 2.2.0 - Platform connection, setup wizard and documentation {#version-2-2-0-platform-connection-setup-wizard-and-documentation}

Version 2.1.0 was never released. Its branding notice ships with 2.2.0.

\[FEATURE\] Subtle "Cookie-Banner by CodingFreaks" notice in the banner footer. Can be switched off with plugin.tx_cfcookiemanager_cookiefrontend.frontend.show_branding = 0. Renders as plain text without any external request, and adds no tracking parameters beyond a static ?ref. See [Branding](../Configuration/Branding/Index.html#branding).

\[FEATURE\] Setup wizard: the step "Finishing" offers a checkbox "Block scripts and iframes that are not assigned to a service" (`script_blocking`, off by default). It also blocks the site's own JavaScript files unless they carry `data-script-blocking-disabled="true"`. The value is written only after the preset import succeeded, so a failed install does not leave blocking on with an empty service list. If saving it fails, the success dialog shows a warning

\[FEATURE\] Cookie Settings module shows a notice when the Bootstrap Package cookie consent is enabled in the site settings, with the hint to flush the frontend caches after switching it off

\[TASK\] Autoconfiguration & Reports: the report button ("Open report on the platform") opens the scan report in your project on the platform, derived from the endpoint, instead of coding-freaks.com/scan-show. It needs a login on the platform and is hidden without key and secret

\[TASK\] `script_blocking` has one label everywhere: "Block scripts and iframes that are not assigned to a service". The description says that it also blocks the site's own JavaScript files

\[TASK\] Autoconfiguration & Reports: the page limit help says the platform caps it at the project's page limit. The register link is hidden when credentials are configured

\[TASK\] Connection check (setup wizard and Administration) shows the platform's version errors and warnings, for example an unsupported or deprecated version

\[FEATURE\] Setup wizard: credentials already stored in the site settings are only checked, not asked for again and not rewritten. The check sends them only to the stored endpoint. If it fails, the wizard shows the error and still goes on

\[TASK\] Settings written by the extension keep `%env(...)%` placeholders in settings.yaml, and unchanged values are not written again. Saving in the TYPO3 settings editor still resolves them (core behaviour)

\[TASK\] Setup wizard: the usage data choice and the script blocking choice survive leaving the module and coming back

\[TASK\] Default platform endpoint is now [https://app.coding-freaks.com/api/](https://app.coding-freaks.com/api/) (was [https://coding-freaks.com/api/](https://coding-freaks.com/api/))

\[TASK\] Settings relabelled to "Project ID (API key)", "API secret" and "Platform endpoint" (keys unchanged). Key and secret default to empty instead of the placeholders `scantoken` and `scansecret`. Stored placeholders still count as not configured. Explicitly set values are untouched

\[TASK\] Setup wizard: the API secret is entered in a password field

\[TASK\] Requirements aligned: PHP 8.2 or later (`^8.2`, no change in behaviour), TYPO3 13.4.21 or later, or TYPO3 14. ext_emconf.php now matches composer.json

\[BUGFIX\] Without real credentials the configuration is no longer shared with the platform (share-config). Before, Install Presets and the scan import sent it with the placeholder `scantoken`

\[BUGFIX\] Path and git installations report the release number from ext_emconf.php to the platform instead of "dev-main"

\[BUGFIX\] Dataset update check: "Update" applies single dataset updates again (it posted to the upload route)

\[BUGFIX\] Dataset update check: "Insert" reads the storage from the key the module sends (`storageUid`)

\[BUGFIX\] Flag fields (is_required, http_only, secure, is_regex) of newly inserted categories and cookies are stored as 0 or 1. Inserting a record from the dataset update check sent them as form data, and the string "false" was stored as true, so an optional category became required and enabled and its services ran without a consent choice. Install Presets uses the same conversion now

\[BUGFIX\] Dataset update check: flag fields (required, HttpOnly, secure) no longer show as false differences, and "Update" no longer stores "false" as true

\[BUGFIX\] Dataset update check: the diff view no longer crashes on boolean and number fields

\[BUGFIX\] Autoconfiguration & Reports: the scan import links the imported services to their categories in every language of the site, and gives each cookie it creates a translation for every translated service. Before, only the default language got them, so other languages showed the categories without their services and did not manage those services. Sites that imported a scan before can repeat the import or save the categories once

\[BUGFIX\] Cookie Services tab lists all services on one page. Page 2 threw an exception, because all tabs share the page browser parameter

\[BUGFIX\] Setup wizard: browsers no longer fill the backend login into the API key and API secret fields

\[BUGFIX\] Guided tours keep their texts after the jump into a record form

\[BUGFIX\] Guided tours no longer leave the module unscrollable when a tour ends or an ended tour is resumed on page load

\[TASK\] Documentation: complete table of all site settings, secret via `%env()%` and what the backend does to it, new page "Data and network requests", section on working with or without the platform, Known Problems (theme banners, static file cache and reverse proxies, Content Security Policy), Installation aligned with the platform's TYPO3 assistant. Statements about legal compliance replaced by descriptions of what the software does

## Version 2.0.4 - Bugfixes and Stabilization {#version-2-0-4-bugfixes-and-stabilization}

\[BUGFIX\] TYPO3 v14: Exception when opening CookieManager BE module #86
\[BUGFIX\] Remove request parameter from doHook method Thanks to @wegewerk-mdt fixing CLI Context. #85

## Version 2.0.3 - SiteSettings compatibility {#version-2-0-3-sitesettings-compatibility}

\[BUGFIX\] Detect cf-cookiemanager site set configurations #80

## Version 2.0.2 - Features and PHP 8.5 Support {#version-2-0-2-features-and-php-8-5-support}

\[TASK\] Migrate RenderUtility from StandaloneView to ViewFactoryInterface

Resolved known problem for TYPO3 14: [\[BUGFIX\] Remove inherited pageContext from TableListViewHelper](https://review.typo3.org/c/Packages/TYPO3.CMS/+/92738) \- Fixes empty output in custom backend modules caused by inherited language filtering from the Page Module.

\[TASK\] Fix PHPStan Linting errors

\[TASK\] Enable Thumbnail API-Logging and API-Auth avoiding abuse. (This sends metadata and api configuration to the external endpoint to verify your installation in future)

\[BUGFIX\] Check for cf_cookiemanager site set instead of any site set in ExtensionConfigurationService thanks to @nlehmkuhl

\[FEATURE\] add option to disable autorun on legal pages thanks to @nlehmkuhl

\[TASK\] Update ConsentMode V2 Documentation #77

\[TASK\] Backend Descriptions for Backend fields and better l10n Handling with allowLanguageSynchronization

\[TASK\] PHP 8.5 Support #76

\[TASK\] Added Partial for Extension Conifg SVGs

\[TASK\] Added a empty html response if extension is disabled in site settings to avoid rendering the empty div tag in the Fluid Layout

## Version 2.0.1 - Dependency Updates {#version-2-0-1-dependency-updates}

\[TASK\] Updated em_conf.php to require TYPO3 v13.4.0 or higher

## Version 2.0.0 - TYPO3 v13 & v14 Support with Accessibility Improvements (Not Backwards Compatible with legacy API) {#version-2-0-0-typo3-v13-v14-support-with-accessibility-improvements-not-backwards-compatible-with-legacy-api}

This major release brings full TYPO3 v14 support along with accessibility fixes and API Changes.

**Breaking Changes:**

\[!!!\]\[TASK\] Removed redundant `role="checkbox"` from native checkbox inputs in settings modal template.
Users with customized templates that rely on this attribute need to update their templates. See [Issue #71](https://github.com/eibiflo/cf_cookiemanager/issues/71)

\[!!!\]\[TASK\] NEW API and Scan Results Structure:
The API response structure for the Cookie Scanner has been updated. Users integrating directly with the API need to adjust their implementations.
The new Scan includes detailed service info and Metadata about cookie information in a nested format. See [API Documentation](https://coding-freaks.com/documentation-hub)
Dual Scan mode is introduced to support both "before" and "after" consent scenarios.

**Accessibility Fixes (a11y):**
\[BUGFIX\] Add missing ID to accordion panel - The id was only added to the button but not to the controlled div, thanks to @nlehmkuhl

\[BUGFIX\] Add missing `aria-level` attribute for proper heading hierarchy in assistive technologies, thanks to @nlehmkuhl

\[BUGFIX\] Remove redundant role attribute from checkbox inputs for W3C validator compliance, thanks to @nlehmkuhl

**TYPO3 v14 Compatibility and Features:**

\[TASK\] Make cookie_name configurable per SiteSet #75

\[TASK\] Fix Documentation includes and links

\[TASK\] Removed PHP Unit 12 Notices in Tests

\[TASK\] Refactoring Data Handling and AutoConfiguration and UI States

\[TASK\] Adopt Style to T3 Standard

\[TASK\] Backend Namespaces for Fluid Templates

\[TASK\] Modernize Testing Scripts bases on T3 Kickstarter Examples

\[TASK\] Core Tests for TYPO3 14

\[TASK\] Removed Deprecation #106972 searchFields

\[TASK\] Removed Deprecation for renderType t3editor to codeEditor

\[TASK\] Removed Deprecation for PHPUnit 12

\[TASK\] RenderUtility - Respect Pid for Multi-Site Usage

\[TASK\] Update-Wizard for Liste-Type Migration

\[TASK\] Update InstallController to new SiteChanges Logic

\[TASK\] Move Extension Config to Site-Level to fully Support Site-Sets

\[TASK\] Respect SiteSet Config and Typoscript Defaults for new cookie_domain Value #68

## Version 1.8.3 - Added Dynamic cookie_domain {#version-1-8-3-added-dynamic-cookie-domain}

\[TASK\] Added dynamic cookie_domain value in Constants and SiteSet Configuration to ensure that the cookie is set for the correct domain, even if the domain changes (e.g. in multi-site setups  www.domain.tld and app.domain.tld).

## Version 1.8.2 - URL-Fragments in Thumbnail Generation and Storage UID for Install Controller {#version-1-8-2-url-fragments-in-thumbnail-generation-and-storage-uid-for-install-controller}

\[TASK\] Added URL-fragments to the Thumbnail Generation to ensure that the correct URL is used for the thumbnail generation, even if the URL contains fragments.

\[TASK\] Added Storage UID for Install Controller to ensure that the correct storage is used for the new installation process #66.

## Version 1.8.1 - Resolved Runtime Deprecation {#version-1-8-1-resolved-runtime-deprecation}

\[TASK\] Resolved PHP Runtime Deprecation Creation of dynamic property

## Version 1.8.0 - Data Administration {#version-1-8-0-data-administration}

This release introduces Data Administration to the TYPO3 Cookie-backend, enabling full integration of the [Cookie Database](https://coding-freaks.com/cookie-database) to check your local datasets for changes/updates.

\[TASK\] Added a Thumbnail Cache clear option to Cookie-Administration interface

\[TASK\] Added Update Wizard for Frontend-Datasets

\[TASK\] Implemented Ignore Update function for Cookies,Services,Categories and Frontends

\[TASK\] Added new installation logic API and Offline Support

\[TASK\] Added API Endpoint Error for Updates

\[TASK\] Admin Tab only and No Updates Feedback

\[TASK\] Implemented a InsertService for new Datasets

\[TASK\] Implemented a ComparisonService and a base route for Insert Logic

\[TASK\] Implemented a base logic for Database Upgrades and Review process for API and Local changes to keep Database Up-To-Date

\[TASK\] Respect Storage UID from Frontend Controller in addExternalServiceScripts

\[BUGFIX\] Check for external scripts as an ObjectStorage() thanks to @MarkusEhrlich

## Version 1.7.4 - Bugfixes and Stablization {#version-1-7-4-bugfixes-and-stablization}

\[BUGFIX\] Invalid HTML in Consent-Settings Button #59

\[TASK\] Check for unknown API Errors in ScanRepository

\[BUGFIX\] Impress and Data Policy Link colors in Default Theme set to Primary color

\[BUGFIX\] Remove default value constraints from TEXT fields for MySQL 8.0 compatibility

\[BUGFIX\] Fixed an issue where starting the configuration for a second pagetree caused an exception due to duplicate mm-table entries for translations from the first pagetree being generated again

\[BUGFIX\] Table has no field sorting, sort by name #58, thanks to @nlehmkuhl

\[BUGFIX\] Added missing label for toggle in consent.js to improve accessibility #56, thanks to @nlehmkuhl

\[BUGFIX\] Prevent duplication of untranslated cookie services

## Version 1.7.3 - Features and Stablization {#version-1-7-3-features-and-stablization}

\[TASK\] Possibility to set cookie service accepted by default #55

\[TASK\] Mixed type issue #52

\[TASK\] Removed Dark-Pattern from defaulttheme (Primary,Secondary buttons - same color) thanks to @nlehmkuhl

\[BUGFIX\] Keyboard improvements for cookie details #50 thanks to @nlehmkuhl (a11y)

\[TASK\] Added a Documentation for Google Consent Mode integration

\[TASK\] Remove aria-hidden on Consent Modal Category and Service to make button clickable in iOS VoiceOver mode (a11y)

### Version 1.7.2 - Bugfixes and Stablization {#version-1-7-2-bugfixes-and-stablization}

\[TASK\] Support Typo3 Site sets

\[TASK\] Backend Module and Tours - Darkmode Support

\[TASK\] TCA Migrations to new standards

\[TASK\] Resolved Deprecation: #96107 #99586, and #97866

\[BUGFIX\] Creation of dynamic property $foundProvider is deprecated in Scans #45

\[BUGFIX\] PHP Warning: Undefined array key "path" CookieFrontendController

\[BUGFIX\] Add missing link viewhelper thanks to @andyhirsch

### Version 1.7.1 - Stablization for Typo3 13 {#version-1-7-1-stablization-for-typo3-13}

\[BUGFIX\] Removed Wildcard selector from iframemanager styles #42

\[TASK\] Migrated MultipleSideBySlide Select Element to new standards

\[TASK\] Update Functional Wizard-test to init ConfigurationManagerInterface

\[TASK\] Completed Frontend-Tour todos

\[TASK\] Stablization for Typo3 13

\[TASK\] Parse request from controller to ThumbnailService to ensure proper initialization

\[TASK\] Reorder parameters to resolve deprecation warnings

\[BUGFIX\] Dead-end in the tutorial #34

\[BUGFIX\] Increase referrer column length to handle long URLs

### Version 1.7.0 - Thumbnail API for Iframe Preview {#version-1-7-0-thumbnail-api-for-iframe-preview}

\[TASK\] Added Thumbnail API for Iframe Preview, if content is blocked (Uses external Endpoint) can be enabled in Extension Settings

### Version 1.6.4 - Bugfixes and Task Updates {#version-1-6-4-bugfixes-and-task-updates}

\[BUGFIX\] HelperUtility unknown result warning

\[BUGFIX\] Typo and documentation URL

\[TASK\] Changed Tracking-URL embed implementation

\[TASK\] change default position for open frontend settings icon

### Version 1.6.3 - Danish language files {#version-1-6-3-danish-language-files}

\[TASK\] Danish language files #35

\[TASK\] Implemented a SiteWrite for the Functional Testing for Typo3 v13

\[TASK\] Adding Danish Language to StaticData thanks to @Beltshassar

### Version 1.6.2 - Bugfixes on the Iframemanager frontend rendering {#version-1-6-2-bugfixes-on-the-iframemanager-frontend-rendering}

\[TASK\] Set target \_blank by default import from API Issue #32

\[BUGFIX\] Fixed Problems with translations from iframemanager #30

### Version 1.6.1 - Removed Debug console.log {#version-1-6-1-removed-debug-console-log}

\[TASK\] Removed Debug statements from Frontend Rendering #31

### Version 1.6.0 - Additional Frontend Settings {#version-1-6-0-additional-frontend-settings}

\[TASK\] Moved some extension configuration settings to site constants

\[TASK\] Additional Frontend Settings force_consent/autorun_consent #27

### Version 1.5.4 - Frontend Cookie Listing {#version-1-5-4-frontend-cookie-listing}

\[TASK\] Plugin to view a list with all Services and Cookies in the Frontend (GDPR Page #24 )

### Version 1.5.3 - Permissions for Cookie Settings Module {#version-1-5-3-permissions-for-cookie-settings-module}

\[BUGFIX\] Backend Module access for Users and Renamed Middleware identifier

### Version 1.5.2 - Features {#version-1-5-2-features}

\[TASk\] Added an option to enable or disable JavaScript obfuscation in tracking code to avoid "eval" function. #23

\[TASk\] Refactored tour loading

### Version 1.5.1 - Removed Dom Parser Dependencies {#version-1-5-1-removed-dom-parser-dependencies}

\[TASK\] Removed Dom Parser Dependencies, now using Regex and str_replace to replace the GDPR-content.

\[TASK\] Multiple Languages per API English,German,Spanish,Italian,Portuguese,Polish,Dutch,French, fallback to english, if no free API KEY is used on a later state.

### Version 1.5.0 - Typo3 v13 Support {#version-1-5-0-typo3-v13-support}

\[TASK\] Added Typo3 v13 Support

\[TASK\] Drop Typo3 v11 Support

\[TASK\] Drop PHP 7.x dependencies

\[TASK\] Added Composer Requirements for non-Composer installations in Resources/Private/PHP

\[TASK\] Support PHP 8.3

### Version 1.4.4 - Experimental changes (Dynamic Page Content Replacement) {#version-1-4-4-experimental-changes-dynamic-page-content-replacement}

Since we have issues with the DOM Parser, we have to change the parser to a new one, this solves some issues, but we have to test it in the next weeks, because it also changes the behavior of the Original (maybe invalid) DOM.
Experimental changes, ware made, so we don't have to use any DOM Parser by using Regex replacements, this is an solution to keep the Original DOM without any changes, but it's not the best solution, because we have to use Regex to find the right place to replace the content. This can also lead to issues.

\[BUGFIX\] Respect hidden flag in TCA, fixed issue #21

### Version 1.4.3 - Parser Changes and Bugfixes {#version-1-4-3-parser-changes-and-bugfixes}

\[BUGFIX Fixed Issue #19 "updateScan" not in Repository

\[TASK\] Changed DOM Parser to Masterminds/html5-php - Reference to issue #18 #17 and pull request #16

### Version 1.4.2 - Optimizations {#version-1-4-2-optimizations}

\[TASK\] Adjust default condition for displaying Cookie-Manager

\[TASK\] Added Language Labels for CookieSettingsBackendController

\[TASK\] Ensures the HTML content is saved as UTF-8.

Merge pull request from jakobwid/remove-html_entity_decode

### Version 1.4.1 - Offline Dataset Installation {#version-1-4-1-offline-dataset-installation}

\[TASK\] Added offline dataset installation handling when API is unreachable issue (#14)

\[TASK\] Added short overview of Extension settings in home tab

\[BUGFIX\] Missing Storages in BasicConfig

\[BUGFIX\] Adjusted layout, display Button-Text with long Text in Box

### Version 1.4.0 - Backend Look & Feel {#version-1-4-0-backend-look-feel}

Overworked the Backend UI for a standard look and feel.

New Donut chart for Consent Tracking, shows accept types

Added a JavaScript Obfuscator for the Tracking.js (Adblock Detection)

Simplified the Installation process.

Fixed Issue #8 Function always returns true

Fixed a bug in the Iframemanager, remove blocked iframes from the dom.

### Version 1.3.5 - Bugfixes {#version-1-3-5-bugfixes}

Fixed issue #12 - broken feature data-script-blocking-disabled

Fixed issue #13 - empty label rendered in the iframemanager

### Version 1.3.4 - Added XSD schema validation {#version-1-3-4-added-xsd-schema-validation}

Create default/fixed value nodes during XSD schema validation in RenderUtility

### Version 1.3.3 - Bugfixes {#version-1-3-3-bugfixes}

Fixed issue #10 - Middleware Hook brok XML from Sitemap.xml (resulted in invalid sitemap.xml)

Added missing tertiary button in default consent.js fallback.

### Version 1.3.2 - CodeQuality changes {#version-1-3-2-codequality-changes}

Added Extension Development Section to Documentation

Added API Repository for API Communication

Frontend and Backend Test Beta with codeception

Fixed Issue #9

Moved Content Override to Middleware

Removed Deprecated contentoverride TCA

Added Cookie tests for Update Wizard (Multi Site Usage)

### Version 1.3.1 - Small changes {#version-1-3-1-small-changes}

Removed div\[data-service\]::before, width and height are set RenderUtility

BUGFIX Unittest fix UNIQUE constraint failed

### Version 1.3.0 - New Features {#version-1-3-0-new-features}

Added impress and data-policy Link for consent modal in backend. (Database updated needed)

Bugfix Possible unknown array key "id" in BackendView

Cookie-Information: Added the cookie information in the Settings-Modal.

Script-Blocker: Added a Fluid-Template for the Script-Blocker.

Cookie-Translation: Added Cookie language overlays for each cookie on a site-root.

### Version 1.2.2 - Template Management with Examples {#version-1-2-2-template-management-with-examples}

Add Templates and Template Management Documentation for extending the Layout.

Removed Deprecation: mb_convert_encoding() in PHP 8.2

Removed Deprecation: #96972

Removed Deprecation: #100053

Fixed Issue: #5

Fixed a bug in the Cookie API import, now Cookies are preconfigured for all rootpages in sites config.

### Version 1.2.1 - Reworked Guided Tours {#version-1-2-1-reworked-guided-tours}

Reworked the guided tours, removed the old dependencies and bugfixes.

Added Requirejs Module to manage Guided Tours.

Added matomo Service in preconfigured services, old installs need to update the service manually in the Upgrade Wizard.

### Version 1.2.0 - Backend UI Improvements and Guided Tours beta {#version-1-2-0-backend-ui-improvements-and-guided-tours-beta}

Added beta guided tours to the cookiemanager backend module, to help you get started with the extension.

Improved the backend home UI, to make it more user friendly.

Fixed a bug in the "create new" viewhelper, that caused a wrong pid in new records.

Fixed a TODO in the CookieService selection, now its possible to filter tough the Cookie selection.

Fixed a bug in the Cookie API import, added the missing isRegex flag for regex cookie detection.

### Version 1.1.6 - Bugfixes in Update Wizard {#version-1-1-6-bugfixes-in-update-wizard}

Fixed a bug in the Update Wizard, that caused a wrong API import if the locale was not installed on the server.

Writing Functional Tests for: Update Wizard and RenderUtility

Improved Release workflow with Github Actions

### Version 1.1.5 - Merge {#version-1-1-5-merge}

Merge RenderUtility PSR-14

Added Skip LIBXML_NOERROR to RenderUtility

### Version 1.1.4 - Merge {#version-1-1-4-merge}

Merge RenderUtility

### Version 1.1.3 - Features (PSR-14 Support) {#version-1-1-3-features-psr-14-support}

Added a new Event Dispatcher to Classify the Content if needed.

Marked @Hook $GLOBALS\['TYPO3_CONF_VARS'\]\['SC_OPTIONS'\]\['ext/cf-cookiemanager'\]\['classifyContent'\] as deprecated, will be removed in next major release.

Fixed bug through adding html check in RenderUtility

### Version 1.1.2 - Version fix {#version-1-1-2-version-fix}

Fixed missing version in ext_emconf.php

### Version 1.1.1 - Bugfix in RenderUtility {#version-1-1-1-bugfix-in-renderutility}

Fixed a bug in RenderUtility, that caused a wrong encoding of UTF-8 characters in the renderer.

### Version 1.1.0 - New API Cookie Scanner {#version-1-1-0-new-api-cookie-scanner}

API V2 is now available, with a new Cookie Scanner, to scan your website with a better performance and a new detection algorithm.

Ngrok Support: Now its possible to use Ngrok to scan your local development environment with an Free account.

Feature to disable Automatic consent Optin on Scans.

### Version 1.0.9 - Features and Bugfixes {#version-1-0-9-features-and-bugfixes}

API authorization: To extend Scan limits on Request (Optional)

Extended Extension Settings, see in Extension Settings Dokumentation

Added a Script Blocker, to block scripts from third party services, if not found in Consent (Optional)

## Version 1.0.8 - Beta Support for Typo3 v12 {#version-1-0-8-beta-support-for-typo3-v12}

Take your website to the next level with our new support for Typo3 v12.

New feature: added a tertiary button to the consent modal.

Added a Button-role "Hide Button", now its possible to have a all behaviors, Settings Button, Accept All Button, Reject all Button and a Hide Button in the Consent Module.

Added an Backend Language Select for Home Tab to view the current configuration in languages

## Version 1.0.7 - Fully Customizable Consent Buttons {#version-1-0-7-fully-customizable-consent-buttons}

Added a Button-role "Reject all", now its posible to have a Reject All Button, instand of a Settings Button.

Fixed issue with ignoring unknown categories in the backend filter.

Improved behavior: now keeping original iframe width and height if found.

Added script override to RenderUtility.

Improved backend management: reworked CookieSettingsBackendController, removing deprecations.

Improved extension configuration: added cookie-consent revision management.

## Version 1.0.6 - Bugfixes {#version-1-0-6-bugfixes}

Added missing block description to the settings modal.

Added switch effect for category expand boxes.

Fixed issue with filter-categories that have no category suggestion.

## Version 1.0.5 - Frontend Templates {#version-1-0-5-frontend-templates}

New feature: added frontend templates to override the base HTML DOM.

Implemented better iframe management for cookie management.

## Version 1.0.4 - Tree organization {#version-1-0-4-tree-organization}

New feature: added a select field for the variables to TCA identifier.

Added a counter for missing variables in the treelist/home view.

## Version 1.0.3 - Smarter Backend Management {#version-1-0-3-smarter-backend-management}

Get the most out of the localization with our improved UI list management.

Say goodbye to outdated designs and hello to a sleeker, more user-friendly interface.

Keep your scans organized and efficient with our new basic scan management feature.

## Version 1.0.2 - Autoconfiguration Made Easy {#version-1-0-2-autoconfiguration-made-easy}

Streamline the setup of your public website with our new Autoconfiguration feature.

Our external Python-based Chromium Scanner classifies services and cookies, and Provides all information per API.

## Version 1.0.1 - Data import via Upgrade Wizard {#version-1-0-1-data-import-via-upgrade-wizard}

Speak the language of your choice with our support for multiple languages.

Experience a seamless upgrade process with our new Cookie API.

Importing new data has never been easier with our streamlined Upgrade Wizard and our new Cookie API.

## Version 1.0.0 - The Foundation of a Great Extension {#version-1-0-0-the-foundation-of-a-great-extension}

Get started with our basic extension release, the foundation for future updates and improvements.
