From 456629ad5764baa8576c2b55410086dacba462b9 Mon Sep 17 00:00:00 2001 From: Alexander Kellner Date: Fri, 12 Jan 2024 09:25:32 +0100 Subject: [PATCH 1/4] [TASK] Update changelog --- Documentation/Technical/Changelog/Index.md | 503 +++++++++++---------- 1 file changed, 252 insertions(+), 251 deletions(-) diff --git a/Documentation/Technical/Changelog/Index.md b/Documentation/Technical/Changelog/Index.md index 67c771dd..e9766646 100644 --- a/Documentation/Technical/Changelog/Index.md +++ b/Documentation/Technical/Changelog/Index.md @@ -25,254 +25,255 @@ Double check if you have cleared all caches after installing a new LUX version t ## Changelog -| Version | Date | State | TYPO3 | Description | -|------------|------------|----------|---------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 34.0.3 | 2023-11-21 | Bugfix | `11.5 + 12.4` | Prevent db compare error in UTM table | -| 34.0.2 | 2023-09-29 | Bugfix | `11.5 + 12.4` | Fix some typos for CKEditor plugin functionality in TYPO3 12 | -| 34.0.1 | 2023-09-20 | Bugfix | `11.5 + 12.4` | Small fixes of the hottest leads box and the world map box | -| 34.0.0 | 2023-09-20 | Feature | `11.5 + 12.4` | Better performance through AJAX loading of diagrams in dashboards or pageoverview, get rid of the minimum-stability warning when installing via composer | -| 33.3.1 | 2023-09-14 | Bugfix | `11.5 + 12.4` | Fix open/close status for pageoverview with leads in backend | -| 33.3.0 | 2023-09-07 | Feature | `11.5 + 12.4` | Update diagram of existing leads to a double bar chart diagram for better readability | -| 33.2.1 | 2023-08-20 | Bugfix | `11.5 + 12.4` | Toggle page overview diagrams: Should also save status when clicking on the small arrow icon | -| 33.2.0 | 2023-08-20 | Feature | `11.5 + 12.4` | Make toggle function in backend more generic, so it can be used for more functions in future | -| 33.1.1 | 2023-08-20 | Bugfix | `11.5 + 12.4` | Show pagetree in link wizard for LinkListeners, to select a page if storage PID != 0, allow to store LinkListener records on normal pages | -| 33.1.0 | 2023-08-19 | Feature | `11.5 + 12.4` | New diagram in lead list shows number of new or all leads within a timeframe | -| 33.0.1 | 2023-08-19 | Bugfix | `11.5 + 12.4` | Fix backend module configuration for TYPO3 12 (to set correct editor permissions) | -| 33.0.0 | 2023-08-14 | Feature | `11.5 + 12.4` | Color adjustments of LUX for a better readability, small improvements of readabledate viewhelper, don't show empty values in UTM diagrams | -| 32.2.3 | 2023-08-10 | Bugfix | `11.5 + 12.4` | Fix socialmedia diagram in analysis dashboard | -| 32.2.2 | 2023-08-07 | Bugfix | `11.5 + 12.4` | Don't use table "sys_language" any more because it was removed in TYPO3 12 | -| 32.2.1 | 2023-07-24 | Bugfix | `11.5 + 12.4` | Prevent error "Unable to generate a URL for the named route" when a module should be hidden by configuration | -| 32.2.0 | 2023-07-21 | Task | `11.5 + 12.4` | Prevent refindex records of LUX or LUXenterprise records, Fix empty options in UTM filter, Don't show empty pagevisits in page funnel diagram, Allow null value of metadata objects | -| 32.1.1 | 2023-07-14 | Task | `11.5 + 12.4` | Change label of privacy notice in email4link to take care of latest GDPR recommendations | -| 32.1.0 | 2023-07-07 | Task | `11.5 + 12.4` | Use a better close button and responsive view for lightboxes now in frontend, add defer attribute to formmapping.js and fieldmapping.js | -| 32.0.0 | 2023-06-27 | Feature | `11.5 + 12.4` | Add WiredMinds integration with new company views, information view and convert command, fix image grabber from google, update doughnut colors, anonymize also IPv6 IPs if wanted | -| 31.2.4 | 2023-05-23 | Bugfix | `11.5 + 12.4` | Linklistener performance should not be greater then 100%, Updated disallowed mail provider list | -| 31.2.3 | 2023-05-19 | Bugfix | `11.5 + 12.4` | Prevent error in analysis dashboard if there is no news table | -| 31.1.2 | 2023-05-15 | Task | `11.5 + 12.4` | Fix minimum stability error by changing requirements from branch to tag for package "buzz/which-browser-parser" | -| 31.1.1 | 2023-05-15 | Task | `11.5 + 12.4` | Add UTM table to truncateAll() function, Show correct "latest visit" time if there is no related log record | -| 31.1.0 | 2023-05-13 | Feature | `11.5 + 12.4` | Allow formFieldListening with "typo3/cms-form" by supporting `data-lux-form-identification="submitButton"` | -| 31.0.0 | 2023-05-12 | Feature | `11.5 + 12.4` | Add relevant arguments to excluded cHash params, add local docker testing environment for TYPO3 12, update Tests for TYPO3 12, fix some open issues in email4link for TYPO3 12 | -| 30.1.0 | 2023-05-06 | Feature | `11.5 + 12.4` | Allow search for visitor hash values, introduce country and geolocation service classes | -| 30.0.0 | 2023-05-05 | Feature | `11.5 + 12.4` | Add some more SQL indices to improve performance, Improve LinkListener list view by loading performance via AJAX | -| 29.0.0 | 2023-04-29 | Feature | `11.5 + 12.4` | Performance upgrade of AnonymousService, add 3 new TYPO3 dashboard widgets for UTM analysis, allow PHP 7.4 again, shrink size of Module.js, preparations for LUXenterprise 34 | -| 28.3.3 | 2023-04-27 | Bugfix | `11.5 + 12.4` | Fix link to info module, fix pagebrowser functionality in TYPO3 12 | -| 28.3.2 | 2023-04-26 | Bugfix | `11.5 + 12.4` | Fix some optical issues for bootstrap 5 in workflow module under Chrome | -| 28.3.1 | 2023-04-21 | Bugfix | `11.5 + 12.4` | Prevent Formfieldmapping.js and Fieldmapping.js from indexed in indexed_search | -| 28.3.0 | 2023-04-19 | Feature | `11.5 + 12.4` | Allow generic variables in email4link lightbox now | -| 28.2.0 | 2023-04-11 | Feature | `11.5 + 12.4` | Increase categoryscorings also if a file with a LUX category is downloaded via email4link now | -| 28.1.1 | 2023-04-11 | Task | `11.5 + 12.4` | Prevent exception in TYPO3 12.3 with $_languageUid | -| 28.1.0 | 2023-03-30 | Task | `11.5 + 12.4` | Added a switch for frontend functionality, add identificator format check, show exceptions in AJAX requests only if logged in to backend at the same time | -| 28.0.0 !!! | 2023-03-29 | Feature | `11.5 + 12.4` | Email4link html template is now loaded via AJAX instead of keeping it in invisible in DOM on every page. | -| 27.2.0 | 2023-03-24 | Task | `11.5 + 12.4` | Change blacklisted behaviour: We now keep the email address, so re-identified visitors with the same email but different fingerprints are automatically blacklisted again. | -| 27.1.7 | 2023-03-23 | Bugfix | `11.5 + 12.4` | Support special characters in form and email4link request now | -| 27.1.6 | 2023-03-06 | Task | `11.5 + 12.4` | Prevent exception in log undefined property Browser::name, Update to chart.js 2.9.4 for security reasons | -| 27.1.5 | 2023-02-24 | Bugfix | `11.5 + 12.4` | Fix link on i-icon in backend modules in TYPO3 11 (again and on all places) | -| 27.1.4 | 2023-02-23 | Bugfix | `11.5 + 12.4` | Fix link on i-icon in backend modules in TYPO3 11, small documentation update | -| 27.1.3 | 2023-02-23 | Bugfix | `11.5 + 12.4` | Fix for ajax loading of default visitor images and CSS in workflow backend module (when extension is located in vendor folder instead of typo3conf/ext) | -| 27.1.2 | 2023-02-20 | Bugfix | `11.5 + 12.4` | Small fix for possible SQL exceptions in Lead dashboard, updated disallowed mail provider list | -| 27.1.1 | 2023-02-17 | Bugfix | `11.5 + 12.4` | Fix "Property lastLogin must not be accessed before initialization" in FrontendUser model | -| 27.1.0 | 2023-02-15 | Bugfix | `11.5 + 12.4` | Updated disallowed mail provider list, Fixed PHP 8.2 issue with package whichbrowser/parser, small code cleanup | -| 27.0.0 !!! | 2023-02-12 | Task | `11.5 + 12.4` | Support TYPO3 11+12 and drop support for TYPO3 10. Add id to anonym names. Track referrer with UTM tracking. A/B testing with a cleanup function now. Make linklisteners selectable in backend again. | -| 26.5.1 | 2023-06-27 | Bugfix | `10.4 + 11.5` | Added missing argument when instantiating the class | -| 26.5.0 | 2023-05-13 | Feature | `10.4 + 11.5` | Allow formFieldListening with "typo3/cms-form" by supporting `data-lux-form-identification="submitButton"` | -| 26.4.2 | 2023-02-07 | Bugfix | `10.4 + 11.5` | Make linklisteners selectable for editors again | -| 26.4.1 | 2023-02-02 | Bugfix | `10.4 + 11.5` | Prevent php exception attempt to read property on null | -| 26.4.0 | 2022-11-25 | Task | `10.4 + 11.5` | Remove config.no_cache=1, updated documentation, fix typo in label | -| 26.3.1 | 2022-11-19 | Bugfix | `10.4 + 11.5` | Ensure backward compatibility for older LUXenterprise versions (where workflow actions didn't have delay function name) | -| 26.3.0 | 2022-11-19 | Task | `10.4 + 11.5` | Preparation for new delay functions in content manipulation workflow actions, documentation update | -| 26.2.1 | 2022-11-12 | Task | `10.4 + 11.5` | Documentation update, label improvement in UTM filter | -| 26.2.0 !!! | 2022-11-04 | Task | `10.4 + 11.5` | Very small breaking change: Name of lcoal storage keys changed a bit (see breaking changes note). Bugfix: No more duplicated eventhandlers on email4link links | -| 26.1.0 | 2022-11-03 | Feature | `10.4 + 11.5` | Hide nearly all LUX tables in list view, preparations for UTM generator view in LUXenterprise | -| 26.0.0 | 2022-10-31 | Feature | `10.4 + 11.5` | Adding of Urchin Tracking Modules (UTM parameters) tracking and analysis | -| 25.3.0 | 2022-10-20 | Feature | `10.4 + 11.5` | Prevent email4link links to be downloaded with rightclick or middle mouse key | -| 25.2.0 | 2022-10-19 | Task | `10.4 + 11.5` | Extend page and news tracker events with direct models for a better extending | -| 25.1.0 | 2022-09-27 | Feature | `10.4 + 11.5` | Support target="_blank" for email4link links now | -| 25.0.0 | 2022-09-03 | Feature | `10.4 + 11.5` | Time period filter for dashboards (small performance feature), Async load of visitor image (big performance feature), code cleanup, updated DisallowedMailProvider list | -| 24.2.0 | 2022-08-11 | Task | `10.4 + 11.5` | Replace deprecated frontend build tools, prevent possible exception on longer user_agent strings | -| 24.1.0 | 2022-07-23 | Task | `10.4 + 11.5` | Update for a better workflow management in luxenterprise | -| 24.0.2 | 2022-07-11 | Security | `10.4 + 11.5` | Harden SQL queries against possible SQL injection | -| 24.0.1 | 2022-07-06 | Bugfix | `10.4 + 11.5` | Hide page overview rendering when it is turned off via extension manager configuration (even if luxenterprise comes along with A/B testing) | -| 24.0.0 | 2022-06-09 | Feature | `10.4 + 11.5` | Add CSV download possibilities for all analysis views, Allow to search for company name (when given from IP address), Prevent duplicated visitor records on A/B testing | -| 23.3.0 | 2022-06-07 | Feature | `10.4 + 11.5` | Small css update for NOT triggers in luxenterprise, small bugfix in loading order with dashboard, documentation update | -| 23.2.1 | 2022-05-25 | Bugfix | `10.4 + 11.5` | Update disallowedMailProvider list, prevent exception "isPackageActive() on null" in TYPO3 11 | -| 23.2.0 | 2022-05-15 | Task | `10.4 + 11.5` | Preperation for delayed workflows in luxenterprise | -| 23.1.0 | 2022-05-15 | Task | `10.4 + 11.5` | Harden frontend requests, small optical improvements for workflows, adding a phone getter in visitor model, documentation update | -| 23.0.0 !!! | 2022-05-08 | Feature | `10.4 + 11.5` | Migrate all existing signalslots to PSR-14 eventdispatchers (to reduce technical dept and to simplify TYPO3 12 support in future) | -| 22.6.0 | 2022-04-26 | Feature | `10.4 + 11.5` | Extend API for a new endpoint | -| 22.5.0 | 2022-04-25 | Feature | `10.4 + 11.5` | Preperation for a proper API | -| 22.4.0 | 2022-04-04 | Feature | `10.4 + 11.5` | Show email addresses in luxletter receiver list. | -| 22.3.3 | 2022-04-04 | Bugfix | `10.4 + 11.5` | Clean internal SVG files from id and class attributes. | -| 22.3.2 | 2022-03-23 | Bugfix | `10.4 + 11.5` | Prevent SQL exception in page visit module on some cases. | -| 22.3.1 | 2022-03-16 | Bugfix | `10.4 + 11.5` | Prevent egg-formed lead images in backend. Harden lead list filter (search in timeframe or search only with a searchterm) | -| 22.3.0 | 2022-03-09 | Feature | `10.4 + 11.5` | Add close button to lightboxes. Allow interaction in lightboxes. | -| 22.2.0 | 2022-03-05 | Task | `10.4 + 11.5` | Show only identified leads in hottest box in dashboard. Make TYPO3 wizard with hottest leads more usable by always showing the email address. | -| 22.1.0 | 2022-03-07 | Feature | `10.4 + 11.5` | General performance update | -| 22.0.0 | 2022-02-20 | Feature | `10.4 + 11.5` | Reworked cache layer and warmup commands for a performance boost, rendering times for admins, readable numbers, some smaller performance optimizations, fix font problem in TYPO3 10 | -| 21.4.0 | 2022-02-12 | Feature | `10.4 + 11.5` | Small performance improvement for lead list | -| 21.3.0 | 2022-02-10 | Feature | `10.4 + 11.5` | Show only identified leads in hottest leads list, Make lead image service adjustable, Bugfix of orientation of enterprise link in page module | -| 21.2.0 | 2022-02-04 | Feature | `10.4 + 11.5` | Increase category scorings on news visits, Bugfixes: Show all categoryscorings in lead detail view (even if the scoring is identically), class name correction in signals | -| 21.1.0 | 2022-01-31 | Feature | `10.4 + 11.5` | Add parameter which caches should be warmed up on CLI command | -| 21.0.0 !!! | 2021-12-17 | Feature | `10.4 + 11.5` | Support QR codes for shortener, marker names in email4download changed to reduce possible conflicts with core functionality | -| 20.2.2 | 2021-12-15 | Bugfix | `10.4 + 11.5` | Don't include JS for lightbox twice | -| 20.2.1 | 2021-12-14 | Bugfix | `10.4 + 11.5` | Frontend toolchain updated for better usage with require.js | -| 20.2.0 | 2021-12-09 | Bugfix | `10.4 + 11.5` | Harden tracking of formListening events, add some more unit tests | -| 20.1.0 | 2021-11-24 | Feature | `10.4 + 11.5` | Add wildcard telecommunication provider list, support multiple telecom lists, add pagination for linklisteners, add database indices for better performance | -| 20.0.1 | 2021-11-17 | Bugfix | `10.4 + 11.5` | Fix linklistener tracking in some cases | -| 20.0.0 | 2021-11-04 | Feature | `10.4 + 11.5` | Add a cache layer for dashboards and pageoverview view, add a cache warmup command, add noindex,nofollow to shortener link requests | -| 19.0.3 | 2021-11-04 | Task | `10.4 + 11.5` | Adjust requirements for google-image-grabber package to allow stable configuration for minimum-stability in composer.json file | -| 19.0.2 | 2021-11-03 | Bugfix | `10.4 + 11.5` | Also find leads in list view without any pagevisits now | -| 19.0.1 | 2021-11-02 | Bugfix | `10.4 + 11.5` | Prevent exception in dashboards if TypoScript is not available in Lux backend modules (for some reason) | -| 19.0.0 | 2021-10-26 | Feature | `10.4 + 11.5` | Prepare A/B tests for EXT:luxenterprise | -| 18.1.1 | 2021-10-22 | Bugfix | `10.4 + 11.5` | Fix a typo when rendering the star icon in all lux backend modules | -| 18.1.0 | 2021-10-17 | Task | `10.4 + 11.5` | Add a "go enterprise" to backend layouts, Update input field height for bootstrap 5, Small code cleanup | -| 18.0.0 | 2021-10-16 | Task | `10.4 + 11.5` | Support TYPO3 11 (and 10) and drop support for version 9 | -| 17.7.1 | 2022-10-27 | Bugfix | `9.5 + 10.4` | Backport: Find also leads without pagevisit relations | -| 17.7.0 | 2022-07-12 | Feature | `9.5 + 10.4` | Backport: Add close button to default lightbox | -| 17.6.1 | 2022-07-11 | Security | `9.5 + 10.4` | Harden SQL queries against possible SQL injection | -| 17.6.0 | 2022-03-07 | Feature | `9.5 + 10.4` | General performance update | -| 17.5.0 | 2022-02-22 | Bugfix | `9.5 + 10.4` | Backport: New cachelayer to cache HTML output from dashboards | -| 17.4.1 | 2022-02-04 | Bugfix | `9.5 + 10.4` | Fix missing constructor DI in TYPO3 9 | -| 17.4.0 | 2022-01-26 | Feature | `9.5 + 10.4` | Backport: Add parameter to warmup specific caches via CLI command | -| 17.3.0 | 2022-01-26 | Feature | `9.5 + 10.4` | Backport: Show rendering time, add caching layer | -| 17.2.3 | 2021-12-15 | Bugfix | `9.5 + 10.4` | Don't include JS for lightbox twice | -| 17.2.2 | 2021-12-14 | Bugfix | `9.5 + 10.4` | Frontend toolchain updated for better usage with require.js | -| 17.2.1 | 2021-11-17 | Feature | `9.5 + 10.4` | Backport: Fix linklistener tracking in some cases | -| 17.2.0 | 2021-09-26 | Feature | `9.5 + 10.4` | Add description, createdate, author to linklisteners list and edit view for a better organisation, add creationdate and author for news list, small TCA bugfixes | -| 17.1.2 | 2021-09-24 | Bugfix | `9.5 + 10.4` | Make lightbox responsive (Workflow action content in lightbox) | -| 17.1.1 | 2021-09-20 | Bugfix | `9.5 + 10.4` | TYPO3 9 bugfix for new handler | -| 17.1.0 !!! | 2021-09-16 | Feature | `9.5 + 10.4` | Interface added to register own IP service API, harden pagevisit model against exceptions | -| 17.0.2 | 2021-09-07 | Bugfix | `9.5 + 10.4` | Remember toggle status in page overview | -| 17.0.1 | 2021-09-06 | Bugfix | `9.5 + 10.4` | Fix queries for TYPO3 9 in page module | -| 17.0.0 | 2021-09-05 | Feature | `9.5 + 10.4` | Add a complete new page overview layout with important information to improve content. | -| 16.0.2 | 2021-08-20 | Task | `9.5 + 10.4` | Update disallowed mail providers, update documentation. | -| 16.0.1 | 2021-08-20 | Task | `9.5 + 10.4` | Adjust lux icon size in frontend for email4link lightbox to a smaller variant. | -| 16.0.0 | 2021-08-16 | Feature | `9.5 + 10.4` | Add a search view for a websearch analysis. Harden RTE default configuration. | -| 15.3.1 | 2021-08-16 | Bugfix | `9.5 + 10.4` | Fix SQL error "Expression #1 of ORDER BY clause is not in SELECT list" on some circumstances. | -| 15.3.0 | 2021-08-12 | Task | `9.5 + 10.4` | Show a "powered by Lux" in email4link if luxenterprise is not installed. Also show a "go enterprise" in page module. | -| 15.2.2 | 2021-08-10 | Bugfix | `9.5 + 10.4` | Allow more then 255 characters for pagevisit.referrer now, simplify start/endtime TCA configuration, hide searchterm table in list view. | -| 15.2.1 | 2021-08-06 | Bugfix | `9.5 + 10.4` | Add dashboard resources only if typo3/cms-dashboard is installed. | -| 15.2.0 | 2021-07-27 | Feature | `9.5 + 10.4` | Add GET param configuration for a search with extension ke_search by default in addition to solr and indexed_search. | -| 15.1.0 | 2021-07-11 | Feature | `9.5 + 10.4` | Continous integration update: Test for code quality and run unit tests on every push and pull request now. | -| 15.0.3 | 2021-07-06 | Task | `9.5 + 10.4` | Remove outdated JS function for registering third party functions that can be called after fingerprint is ready calculated. | -| 15.0.2 | 2021-07-06 | Bugfix | `9.5 + 10.4` | Fix possible exception if browser version is not readable. Fix getAnyPropertyByName() function in visitor model. | -| 15.0.1 | 2021-06-30 | Task | `9.5 + 10.4` | Manual OptIn hardened. Now it can be called multiple times (if called twice from cookie banner). See privacy documentation for a manual OptIn (with fingerprint or with localstorage). | -| 15.0.0 | 2021-06-28 | Feature | `9.5 + 10.4` | Decide if you want to use fingerprint or localstorage as basic tracking method now. Localstorage is interesting for b2c while fingerprint is more for b2b (see installation documenation). | -| 14.4.2 | 2021-06-24 | Bugfix | `9.5 + 10.4` | Show correct number of newsvisits in dashboard and news module | -| 14.4.1 | 2021-06-23 | Task | `9.5 + 10.4` | Define which error should not be logged now. Per default a bot recognition (e.g.) should not be logged. | -| 14.4.0 | 2021-06-22 | Feature | `9.5 + 10.4` | Add exception/error logging for frontend requests | -| 14.3.2 | 2021-06-17 | Bugfix | `9.5 + 10.4` | Fix possible sql exception in additional modules (news and linkclick analysis) together with SQL strict mode | -| 14.3.1 | 2021-06-15 | Bugfix | `9.5 + 10.4` | Fix possible sql exception in modules together with SQL strict mode | -| 14.3.0 | 2021-06-07 | Feature | `9.5 + 10.4` | Performance update for lead list in backend | -| 14.2.0 | 2021-05-26 | Feature | `9.5 + 10.4` | Preperation for push messages in frontend | -| 14.1.0 | 2021-05-26 | Feature | `9.5 + 10.4` | Performance update: To allow handling of more pagevisits data (in all three dashboards) | -| 14.0.3 | 2021-05-12 | Bugfix | `9.5 + 10.4` | Don't minify already minified JS (to prevent errors - e.g. with EXT:min), Really show the latest visitors in PageOverview | -| 14.0.2 | 2021-05-11 | Bugfix | `9.5 + 10.4` | Respect if EXT:news is not present. Update disallowedEmailProvider list. | -| 14.0.1 | 2021-05-10 | Bugfix | `9.5 + 10.4` | Prevent errors in log related to image grabber. Update documentation. Default status for PageOverview switched. | -| 14.0.0 | 2021-05-08 | Feature | `9.5 + 10.4` | Rework of the pageoverview layout. Now it can be shown or hidden by each editor. | -| 13.4.2 | 2021-05-07 | Bugfix | `9.5 + 10.4` | Fix TCA for linkclick records | -| 13.4.1 | 2021-05-04 | Task | `9.5 + 10.4` | Add a css class for closing icons in backend context | -| 13.4.0 | 2021-05-01 | Feature | `9.5 + 10.4` | Add two news viewhelpers that can be used now, update documentation | -| 13.3.0 | 2021-04-30 | Feature | `9.5 + 10.4` | Unify all analysis detail views now with cropped titles and with fingerprint and location values | -| 13.2.0 | 2021-04-26 | Feature | `9.5 + 10.4` | New getter for any property, Add relation to fe_users automatically, Fe_users relation command, Email4Link more general with any fields, Documentation update | -| 13.1.0 | 2021-04-25 | Feature | `9.5 + 10.4` | Show news title beside page title (if news), add relation between news- and pagevisit to save to store domain in newsvisit, small bugfix in backlink | -| 13.0.0 | 2021-04-12 | Feature | `9.5 + 10.4` | Add a complete new view to analyse news visitors (if extension news is installed) | -| 12.0.0 | 2021-04-08 | Feature | `9.5 + 10.4` | Filter by domain in analysis module now, more debugging information in browser console | -| 11.8.0 | 2021-03-25 | Feature | `9.5 + 10.4` | Show language after page title in all diagrams in backend | -| 11.7.1 | 2021-03-17 | Task | `9.5 + 10.4` | Add extension name to composer.json | -| 11.7.0 | 2021-03-11 | Feature | `9.5 + 10.4` | Show full userAgent on hover, ignore "HeadlessChrome" visits, small improvements of stopTacking function, small documentation update, bugfix on page detail view for ajax links | -| 11.6.0 | 2021-03-10 | Feature | `9.5 + 10.4` | Ignore browsers with user agent "cookieradar" - so our product (see https://www.in2code.de/produkte/cookie-managment-suite/) is not tracked any more | -| 11.5.0 | 2021-03-01 | Feature | `9.5 + 10.4` | Add new getters in fingerprint model for specific user agent properties (that can be used in workflow fluid templates) | -| 11.4.0 | 2021-02-26 | Feature | `9.5 + 10.4` | Don't add fieldlistener events to uninteresting fields (hidden, submit), update documentation FAQ | -| 11.3.2 | 2021-02-16 | Task | `9.5 + 10.4` | Updated telecommunication provider list | -| 11.3.1 | 2021-02-12 | Bugfix | `9.5 + 10.4` | Remove also related search words if a visitor gets removed | -| 11.3.0 | 2021-01-28 | Feature | `9.5 + 10.4` | Add "identified only" checkbox to lead list, add number of results to lead list, save searchterms only lowercase (for better comparing) | -| 11.2.1 | 2021-01-15 | Bugfix | `9.5 + 10.4` | Prevent exception when filtering in backend | -| 11.2.0 | 2021-01-04 | Feature | `9.5 + 10.4` | Add a configuration for auto-publishing new tags to TER, updated telecommunication provider list | -| 11.1.0 | 2020-12-16 | Feature | `9.5 + 10.4` | Add wizards for top news and top search terms to TYPO3 dashboard, better bot detection (to stop tracking) | -| 11.0.0 | 2020-12-14 | Feature | `9.5 + 10.4` | Track and show searchterms on your website now (solr or indexed search) | -| 10.3.3 | 2020-12-03 | Bugfix | `9.5 + 10.4` | Fix a copy and paste failure in TS configuration for formMapping settings | -| 10.3.2 | 2020-11-26 | Bugfix | `9.5 + 10.4` | Four different bugfixes related to backend view filtering, scoring calculation and output for "last page visit" | -| 10.3.1 | 2020-11-11 | Bugfix | `9.5 + 10.4` | Add a missing log status translation | -| 10.3.0 | 2020-11-11 | Feature | `9.5 + 10.4` | Allow a bcc setting for email4link | -| 10.2.0 | 2020-11-05 | Feature | `9.5 + 10.4` | Show complete fingerprint in debug mode in browser console. Fix randomized fingerprints in email4link function. | -| 10.1.0 | 2020-10-01 | Feature | `9.5 + 10.4` | Allow email4link without optin or with doNotTrack headers, Show helpful console outputs in debug mode. | -| 10.0.2 | 2020-08-07 | Bugfix | `9.5 + 10.4` | Fix else statements in TypoScript conditions | -| 10.0.1 | 2020-08-07 | Bugfix | `9.5 + 10.4` | Don't cache redirect view | -| 10.0.0 | 2020-07-10 | Feature | `9.5 + 10.4` | Social media performance diagram, add internal redirect service, update disallowed provider list, preperations for URL shortener (part of the enterprise version) | -| 9.1.2 | 2020-06-24 | Bugfix | `9.5 + 10.4` | Fix type for linkclick configuration in TCA and Model | -| 9.1.1 | 2020-06-22 | Task | `9.5 + 10.4` | Reduce requirements for symfony/expression-language to allow TYPO3 9 and form extension | -| 9.1.0 | 2020-06-19 | Feature | `9.5 + 10.4` | Don't track some more bots | -| 9.0.0 | 2020-05-31 | Feature | `9.5 + 10.4` | Introduce Link Listeners | -| 8.2.2 | 2020-05-25 | Bugfix | `9.5 + 10.4` | Don't create new visitor records when unneeded in additional languages, don't show empty log entry when merging visitors | -| 8.2.1 | 2020-05-17 | Bugfix | `9.5 + 10.4` | Broken table definition of the not yet needed table tx_lux_domain_model_linkclick causes some trouble on database compare | -| 8.2.0 | 2020-05-13 | Feature | `9.5 + 10.4` | Show content diagrams per hour if timeframe is maximum 1 day, Performance update for Analysis/Content/PageDetail view | -| 8.1.1 | 2020-05-13 | Bugfix | `9.5 + 10.4` | Don't track image views as downloads, Define wich log status should be shown in backend | -| 8.1.0 | 2020-05-12 | Feature | `9.5 + 10.4` | Static CSV with IP2Company list possible, Merge visitors with same fingerprint, Take oldest visitor record on duplicates | -| 8.0.1 | 2020-05-11 | Bugfix | `9.5 + 10.4` | Fix some typehint exceptions with empty filter in Analysis/Content | -| 8.0.0 !!! | 2020-05-10 | Task | `9.5 + 10.4` | A basic UX update, store news views, languages and domains now. | -| 7.3.0 | 2020-04-27 | Task | `9.5 + 10.4` | Ignore browser version when calculating a fingerprint. Small bugfix with deleting old cookies. | -| 7.2.3 | 2020-04-22 | Bugfix | `9.5 + 10.4` | Add css class in backend modules to fix view in TYPO3 10.4. | -| 7.2.2 | 2020-04-21 | Bugfix | `9.5 + 10.4` | Change mimetypes of dynamically generated Javascript from application/javascript to text/javascript for older browsers. | -| 7.2.1 | 2020-04-20 | Bugfix | `9.5 + 10.4` | Support content in popups also with typenum in siteconfiguration (only relevant for in2code/luxenterprise). Small cleanup. | -| 7.2.0 | 2020-04-17 | Task | `9.5 + 10.4` | Update for TYPO3 10.4 LTS and it's dashboard breaking changes. | -| 7.1.0 | 2020-04-03 | Feature | `9.5 + 10.4` | Allow errorhandling in workflows and finishers now. | -| 7.0.2 | 2020-04-03 | Bugfix | `9.5 + 10.4` | In some cases fingerprints are not calculated in time: Extend time and don't track if there is an empty fingerprint. | -| 7.0.1 | 2020-03-27 | Bugfix | `9.5 + 10.4` | Version of luxletter could not detected correctly. Only relevant if lux was used with luxletter. | -| 7.0.0 !!! | 2020-03-21 | Task | `8.7 + 9.5` | Support TYPO3 10 and new dashboard module. Don't set cookies any more. Recognize visitors by fingerprinting now. Performance update. | -| 6.3.0 | 2019-09-14 | Task | `8.7 + 9.5` | Small update of the telecommunication provider list | -| 6.2.0 | 2019-08-27 | Feature | `8.7 + 9.5` | Updated disallowed mail provider list and updated telecommunication provider list | -| 6.1.0 | 2019-08-14 | Feature | `8.7 + 9.5` | Stop tracking of google bots before records get persisted, add some new signals, small cleanup | -| 6.0.0 | 2019-08-10 | Feature | `8.7 + 9.5` | New dashboard views: Add identified leads per month, add overall statistics, Html refactoring, Don't show wrong default image for leads, New VH for luxenterprise, Documentation update | -| 5.1.0 | 2019-08-08 | Task | `8.7 + 9.5` | Performance update lead list, Keep filter, Don't show duplicates in page content, Add new task to delete a visitor by any property, Disallowed mail providers update, Cleanup tasks bugfix | -| 5.0.0 | 2019-07-31 | Task | `8.7 + 9.5` | Opt-in functionality, Luxletter support, Identification via frontend-login | -| 4.1.2 | 2019-07-25 | Bugfix | `8.7 + 9.5` | Fix email4link email sending functionality on some edge cases | -| 4.1.1 | 2019-07-13 | Bugfix | `8.7 + 9.5` | Bugfix for PHP 7.3 - Fluid errors in backend modules | -| 4.1.0 | 2019-07-07 | Task | `8.7 + 9.5` | Toggle ckeditor configuration, don't add if ckeditor is not installed, fix typo | -| 4.0.0 | 2019-06-14 | Task | `8.7 + 9.5` | Include concept of finishers, don't ask again if identified with email4download | -| 3.0.0 !!! | 2019-06-10 | Task | `8.7 + 9.5` | Multi device tracking, form listening, show browser and os information of leads | -| 2.5.0 | 2019-06-04 | Task | `8.7 + 9.5` | Some preperations for luxenterprise | -| 2.4.0 | 2019-06-03 | Feature | `8.7 + 9.5` | Replace eos with expression-language, Add url f. workflows, doc update, php cleanup | -| 2.3.1 | 2019-05-20 | Bugfix | `8.7 + 9.5` | Show correct last visited date in lead list in backend | -| 2.3.0 | 2019-04-17 | Feature | `8.7 + 9.5` | Move client to serverside check for disallowed mail providers, small fixes | -| 2.2.0 | 2019-03-07 | Feature | `8.7 + 9.5` | Show status in extension manager settings, Show lead name of unidentified leads | -| 2.1.0 | 2019-03-07 | Task | `8.7 + 9.5` | Small cleanup, Update and use case-insensitive search in telecom provider list | -| 2.0.3 | 2019-02-26 | Bugfix | `8.7 + 9.5` | Show module action switcher in T3 9.5, remove unneeded stuff from former releases | -| 2.0.2 | 2019-02-25 | Bugfix | `8.7 + 9.5` | Small bugfix for TER uploads | -| 2.0.1 | 2019-02-25 | Bugfix | `8.7 + 9.5` | Small fixes with default values if configuration is missing | -| 2.0.0 | 2019-02-24 | Task | `8.7 + 9.5` | Publish lux as community version (without Workflows), removeAll CommandController | -| 1.24.0 | 2018-11-07 | Task | `8.7 + 9.5` | Update disallowed telecommunication provider list | -| 1.23.0 | 2018-08-17 | Task | `8.7 + 9.5` | Update disallowed mail provider and telecommunication list | -| 1.22.0 | 2018-07-23 | Task | `8.7 + 9.5` | Update disallowed mail provider list | -| 1.21.1 | 2018-06-28 | Task | `8.7 + 9.5` | Code cleanup, update telecommunication provider list, performance improvement | -| 1.21.0 | 2018-06-28 | Task | `8.7 + 9.5` | Add blacklist function for onetime-email-accounts in email4link functionality | -| 1.20.3 | 2018-05-24 | Task | `8.7 + 9.5` | Update privacy link in a new tab. | -| 1.20.2 | 2018-05-24 | Task | `8.7 + 9.5` | Small locallang update. | -| 1.20.1 | 2018-05-24 | Bugfix | `8.7 + 9.5` | Small documentation update. | -| 1.20.0 | 2018-05-24 | Feature | `8.7 + 9.5` | Bugfixes, Privacy checkbox in email4link, Manual blacklisting. | -| 1.19.0 | 2018-04-24 | Task | `8.7 + 9.5` | Documentation update. Telecommunication provider list update. | -| 1.18.0 | 2018-04-21 | Feature | `8.7 + 9.5` | Introduce summary-mails in command controller. | -| 1.17.0 | 2018-04-12 | Feature | `8.7 + 9.5` | Publish to multiple slack channels now. | -| 1.16.1 | 2018-04-12 | Bugfix | `8.7 + 9.5` | Fix for chrome select boxes in workflow module, fix filter select in content view. | -| 1.16.0 | 2018-04-12 | Feature | `8.7 + 9.5` | Show company from IP-address on different places. Add company trigger. | -| 1.15.1 | 2018-04-04 | Bugfix | `8.7 + 9.5` | Allow links in lightboxes now. | -| 1.15.0 | 2018-04-04 | Task | `8.7 + 9.5` | Add documentation, Dashboard: Show percentual values. Performance in content view. | -| 1.14.0 | 2018-03-26 | Bugfix | `8.7 + 9.5` | Small bugfixes (CKeditor Plugin, Dateformat) | -| 1.13.2 | 2018-03-18 | Bugfix | `8.7 + 9.5` | Small bugfixes. | -| 1.13.1 | 2018-03-15 | Bugfix | `8.7 + 9.5` | Small bugfixes. | -| 1.13.0 | 2018-03-14 | Task | `8.7 + 9.5` | Add css grid for dashboard. Small bugfixes. | -| 1.12.0 | 2018-03-13 | Feature | `8.7 + 9.5` | Disable tracking if be-user is logged in. Small bugfixes. | -| 1.11.0 | 2018-03-12 | Feature | `8.7 + 9.5` | Some privace features. Some brush up. Add contextual content plugin. | -| 1.10.0 | 2018-03-10 | Task | `8.7 + 9.5` | Some small improvements. Add a opt-out plugin. | -| 1.9.0 | 2018-03-08 | Task | `8.7 + 9.5` | Some changes to see categoryscorings. | -| 1.8.0 | 2018-03-07 | Feature | `8.7 + 9.5` | Optical refactoring of pageoverview. Bugfix in category scoring. | -| 1.7.0 | 2018-03-07 | Feature | `8.7 + 9.5` | Add identified trigger and slack action. | -| 1.6.0 | 2018-03-06 | Task | `8.7 + 9.5` | Add categoryscoring. Bugfix: Don't track downloads with email4link twice. | -| 1.5.1 | 2018-03-05 | Bugfix | `8.7 + 9.5` | Prevent exception in backend. | -| 1.5.0 | 2018-03-05 | Task | `8.7 + 9.5` | Finish workflow modules with initial triggers/actions. Small bugfixes. | -| 1.4.0 | 2018-03-04 | Task | `8.7 + 9.5` | Split backend modules, add content analysis, integrate nearly complete workflow | -| 1.3.0 | 2018-03-02 | Task | `8.7 + 9.5` | Don't show full download path in frontend with email4download | -| 1.2.0 | 2018-03-01 | Task | `8.7 + 9.5` | Some small fixes in backend analysis show identified and recurring. | -| 1.1.1 | 2018-02-27 | Bugfix | `8.7 + 9.5` | Some small fixes in backend analysis and email4link functionality. | -| 1.1.0 | 2018-02-26 | Task | `8.7 + 9.5` | Show more relevant information in detail view. Small fixes. | -| 1.0.1 | 2018-02-26 | Bugfix | `8.7 + 9.5` | Fix some smaller bugs that occurs with live data | -| 1.0.0 | 2018-02-26 | Task | `8.7 + 9.5` | Initial Release with a stable tracking, identification and analyses | +| Version | Date | State | TYPO3 | Description | +|------------|------------|----------|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 34.0.3 | 2023-11-21 | Bugfix | `11.5 + 12.4` | Prevent db compare error in UTM table | +| 34.0.2 | 2023-09-29 | Bugfix | `11.5 + 12.4` | Fix some typos for CKEditor plugin functionality in TYPO3 12 | +| 34.0.1 | 2023-09-20 | Bugfix | `11.5 + 12.4` | Small fixes of the hottest leads box and the world map box | +| 34.0.0 | 2023-09-20 | Feature | `11.5 + 12.4` | Better performance through AJAX loading of diagrams in dashboards or pageoverview, get rid of the minimum-stability warning when installing via composer | +| 33.3.1 | 2023-09-14 | Bugfix | `11.5 + 12.4` | Fix open/close status for pageoverview with leads in backend | +| 33.3.0 | 2023-09-07 | Feature | `11.5 + 12.4` | Update diagram of existing leads to a double bar chart diagram for better readability | +| 33.2.1 | 2023-08-20 | Bugfix | `11.5 + 12.4` | Toggle page overview diagrams: Should also save status when clicking on the small arrow icon | +| 33.2.0 | 2023-08-20 | Feature | `11.5 + 12.4` | Make toggle function in backend more generic, so it can be used for more functions in future | +| 33.1.1 | 2023-08-20 | Bugfix | `11.5 + 12.4` | Show pagetree in link wizard for LinkListeners, to select a page if storage PID != 0, allow to store LinkListener records on normal pages | +| 33.1.0 | 2023-08-19 | Feature | `11.5 + 12.4` | New diagram in lead list shows number of new or all leads within a timeframe | +| 33.0.1 | 2023-08-19 | Bugfix | `11.5 + 12.4` | Fix backend module configuration for TYPO3 12 (to set correct editor permissions) | +| 33.0.0 | 2023-08-14 | Feature | `11.5 + 12.4` | Color adjustments of LUX for a better readability, small improvements of readabledate viewhelper, don't show empty values in UTM diagrams | +| 32.2.3 | 2023-08-10 | Bugfix | `11.5 + 12.4` | Fix socialmedia diagram in analysis dashboard | +| 32.2.2 | 2023-08-07 | Bugfix | `11.5 + 12.4` | Don't use table "sys_language" any more because it was removed in TYPO3 12 | +| 32.2.1 | 2023-07-24 | Bugfix | `11.5 + 12.4` | Prevent error "Unable to generate a URL for the named route" when a module should be hidden by configuration | +| 32.2.0 | 2023-07-21 | Task | `11.5 + 12.4` | Prevent refindex records of LUX or LUXenterprise records, Fix empty options in UTM filter, Don't show empty pagevisits in page funnel diagram, Allow null value of metadata objects | +| 32.1.1 | 2023-07-14 | Task | `11.5 + 12.4` | Change label of privacy notice in email4link to take care of latest GDPR recommendations | +| 32.1.0 | 2023-07-07 | Task | `11.5 + 12.4` | Use a better close button and responsive view for lightboxes now in frontend, add defer attribute to formmapping.js and fieldmapping.js | +| 32.0.0 | 2023-06-27 | Feature | `11.5 + 12.4` | Add WiredMinds integration with new company views, information view and convert command, fix image grabber from google, update doughnut colors, anonymize also IPv6 IPs if wanted | +| 31.2.4 | 2023-05-23 | Bugfix | `11.5 + 12.4` | Linklistener performance should not be greater then 100%, Updated disallowed mail provider list | +| 31.2.3 | 2023-05-19 | Bugfix | `11.5 + 12.4` | Prevent error in analysis dashboard if there is no news table | +| 31.1.2 | 2023-05-15 | Task | `11.5 + 12.4` | Fix minimum stability error by changing requirements from branch to tag for package "buzz/which-browser-parser" | +| 31.1.1 | 2023-05-15 | Task | `11.5 + 12.4` | Add UTM table to truncateAll() function, Show correct "latest visit" time if there is no related log record | +| 31.1.0 | 2023-05-13 | Feature | `11.5 + 12.4` | Allow formFieldListening with "typo3/cms-form" by supporting `data-lux-form-identification="submitButton"` | +| 31.0.0 | 2023-05-12 | Feature | `11.5 + 12.4` | Add relevant arguments to excluded cHash params, add local docker testing environment for TYPO3 12, update Tests for TYPO3 12, fix some open issues in email4link for TYPO3 12 | +| 30.1.0 | 2023-05-06 | Feature | `11.5 + 12.4` | Allow search for visitor hash values, introduce country and geolocation service classes | +| 30.0.0 | 2023-05-05 | Feature | `11.5 + 12.4` | Add some more SQL indices to improve performance, Improve LinkListener list view by loading performance via AJAX | +| 29.0.0 | 2023-04-29 | Feature | `11.5 + 12.4` | Performance upgrade of AnonymousService, add 3 new TYPO3 dashboard widgets for UTM analysis, allow PHP 7.4 again, shrink size of Module.js, preparations for LUXenterprise 34 | +| 28.3.3 | 2023-04-27 | Bugfix | `11.5 + 12.4` | Fix link to info module, fix pagebrowser functionality in TYPO3 12 | +| 28.3.2 | 2023-04-26 | Bugfix | `11.5 + 12.4` | Fix some optical issues for bootstrap 5 in workflow module under Chrome | +| 28.3.1 | 2023-04-21 | Bugfix | `11.5 + 12.4` | Prevent Formfieldmapping.js and Fieldmapping.js from indexed in indexed_search | +| 28.3.0 | 2023-04-19 | Feature | `11.5 + 12.4` | Allow generic variables in email4link lightbox now | +| 28.2.0 | 2023-04-11 | Feature | `11.5 + 12.4` | Increase categoryscorings also if a file with a LUX category is downloaded via email4link now | +| 28.1.1 | 2023-04-11 | Task | `11.5 + 12.4` | Prevent exception in TYPO3 12.3 with $_languageUid | +| 28.1.0 | 2023-03-30 | Task | `11.5 + 12.4` | Added a switch for frontend functionality, add identificator format check, show exceptions in AJAX requests only if logged in to backend at the same time | +| 28.0.0 !!! | 2023-03-29 | Feature | `11.5 + 12.4` | Email4link html template is now loaded via AJAX instead of keeping it in invisible in DOM on every page. | +| 27.2.0 | 2023-03-24 | Task | `11.5 + 12.4` | Change blacklisted behaviour: We now keep the email address, so re-identified visitors with the same email but different fingerprints are automatically blacklisted again. | +| 27.1.7 | 2023-03-23 | Bugfix | `11.5 + 12.4` | Support special characters in form and email4link request now | +| 27.1.6 | 2023-03-06 | Task | `11.5 + 12.4` | Prevent exception in log undefined property Browser::name, Update to chart.js 2.9.4 for security reasons | +| 27.1.5 | 2023-02-24 | Bugfix | `11.5 + 12.4` | Fix link on i-icon in backend modules in TYPO3 11 (again and on all places) | +| 27.1.4 | 2023-02-23 | Bugfix | `11.5 + 12.4` | Fix link on i-icon in backend modules in TYPO3 11, small documentation update | +| 27.1.3 | 2023-02-23 | Bugfix | `11.5 + 12.4` | Fix for ajax loading of default visitor images and CSS in workflow backend module (when extension is located in vendor folder instead of typo3conf/ext) | +| 27.1.2 | 2023-02-20 | Bugfix | `11.5 + 12.4` | Small fix for possible SQL exceptions in Lead dashboard, updated disallowed mail provider list | +| 27.1.1 | 2023-02-17 | Bugfix | `11.5 + 12.4` | Fix "Property lastLogin must not be accessed before initialization" in FrontendUser model | +| 27.1.0 | 2023-02-15 | Bugfix | `11.5 + 12.4` | Updated disallowed mail provider list, Fixed PHP 8.2 issue with package whichbrowser/parser, small code cleanup | +| 27.0.0 !!! | 2023-02-12 | Task | `11.5 + 12.4` | Support TYPO3 11+12 and drop support for TYPO3 10. Add id to anonym names. Track referrer with UTM tracking. A/B testing with a cleanup function now. Make linklisteners selectable in backend again. | +| 26.5.2 | 2024-01-12 | Bugfix | `11.5 + 12.4` | Fix module links on some TYPO3 10 installations | +| 26.5.1 | 2023-06-27 | Bugfix | `10.4 + 11.5` | Added missing argument when instantiating the class | +| 26.5.0 | 2023-05-13 | Feature | `10.4 + 11.5` | Allow formFieldListening with "typo3/cms-form" by supporting `data-lux-form-identification="submitButton"` | +| 26.4.2 | 2023-02-07 | Bugfix | `10.4 + 11.5` | Make linklisteners selectable for editors again | +| 26.4.1 | 2023-02-02 | Bugfix | `10.4 + 11.5` | Prevent php exception attempt to read property on null | +| 26.4.0 | 2022-11-25 | Task | `10.4 + 11.5` | Remove config.no_cache=1, updated documentation, fix typo in label | +| 26.3.1 | 2022-11-19 | Bugfix | `10.4 + 11.5` | Ensure backward compatibility for older LUXenterprise versions (where workflow actions didn't have delay function name) | +| 26.3.0 | 2022-11-19 | Task | `10.4 + 11.5` | Preparation for new delay functions in content manipulation workflow actions, documentation update | +| 26.2.1 | 2022-11-12 | Task | `10.4 + 11.5` | Documentation update, label improvement in UTM filter | +| 26.2.0 !!! | 2022-11-04 | Task | `10.4 + 11.5` | Very small breaking change: Name of lcoal storage keys changed a bit (see breaking changes note). Bugfix: No more duplicated eventhandlers on email4link links | +| 26.1.0 | 2022-11-03 | Feature | `10.4 + 11.5` | Hide nearly all LUX tables in list view, preparations for UTM generator view in LUXenterprise | +| 26.0.0 | 2022-10-31 | Feature | `10.4 + 11.5` | Adding of Urchin Tracking Modules (UTM parameters) tracking and analysis | +| 25.3.0 | 2022-10-20 | Feature | `10.4 + 11.5` | Prevent email4link links to be downloaded with rightclick or middle mouse key | +| 25.2.0 | 2022-10-19 | Task | `10.4 + 11.5` | Extend page and news tracker events with direct models for a better extending | +| 25.1.0 | 2022-09-27 | Feature | `10.4 + 11.5` | Support target="_blank" for email4link links now | +| 25.0.0 | 2022-09-03 | Feature | `10.4 + 11.5` | Time period filter for dashboards (small performance feature), Async load of visitor image (big performance feature), code cleanup, updated DisallowedMailProvider list | +| 24.2.0 | 2022-08-11 | Task | `10.4 + 11.5` | Replace deprecated frontend build tools, prevent possible exception on longer user_agent strings | +| 24.1.0 | 2022-07-23 | Task | `10.4 + 11.5` | Update for a better workflow management in luxenterprise | +| 24.0.2 | 2022-07-11 | Security | `10.4 + 11.5` | Harden SQL queries against possible SQL injection | +| 24.0.1 | 2022-07-06 | Bugfix | `10.4 + 11.5` | Hide page overview rendering when it is turned off via extension manager configuration (even if luxenterprise comes along with A/B testing) | +| 24.0.0 | 2022-06-09 | Feature | `10.4 + 11.5` | Add CSV download possibilities for all analysis views, Allow to search for company name (when given from IP address), Prevent duplicated visitor records on A/B testing | +| 23.3.0 | 2022-06-07 | Feature | `10.4 + 11.5` | Small css update for NOT triggers in luxenterprise, small bugfix in loading order with dashboard, documentation update | +| 23.2.1 | 2022-05-25 | Bugfix | `10.4 + 11.5` | Update disallowedMailProvider list, prevent exception "isPackageActive() on null" in TYPO3 11 | +| 23.2.0 | 2022-05-15 | Task | `10.4 + 11.5` | Preperation for delayed workflows in luxenterprise | +| 23.1.0 | 2022-05-15 | Task | `10.4 + 11.5` | Harden frontend requests, small optical improvements for workflows, adding a phone getter in visitor model, documentation update | +| 23.0.0 !!! | 2022-05-08 | Feature | `10.4 + 11.5` | Migrate all existing signalslots to PSR-14 eventdispatchers (to reduce technical dept and to simplify TYPO3 12 support in future) | +| 22.6.0 | 2022-04-26 | Feature | `10.4 + 11.5` | Extend API for a new endpoint | +| 22.5.0 | 2022-04-25 | Feature | `10.4 + 11.5` | Preperation for a proper API | +| 22.4.0 | 2022-04-04 | Feature | `10.4 + 11.5` | Show email addresses in luxletter receiver list. | +| 22.3.3 | 2022-04-04 | Bugfix | `10.4 + 11.5` | Clean internal SVG files from id and class attributes. | +| 22.3.2 | 2022-03-23 | Bugfix | `10.4 + 11.5` | Prevent SQL exception in page visit module on some cases. | +| 22.3.1 | 2022-03-16 | Bugfix | `10.4 + 11.5` | Prevent egg-formed lead images in backend. Harden lead list filter (search in timeframe or search only with a searchterm) | +| 22.3.0 | 2022-03-09 | Feature | `10.4 + 11.5` | Add close button to lightboxes. Allow interaction in lightboxes. | +| 22.2.0 | 2022-03-05 | Task | `10.4 + 11.5` | Show only identified leads in hottest box in dashboard. Make TYPO3 wizard with hottest leads more usable by always showing the email address. | +| 22.1.0 | 2022-03-07 | Feature | `10.4 + 11.5` | General performance update | +| 22.0.0 | 2022-02-20 | Feature | `10.4 + 11.5` | Reworked cache layer and warmup commands for a performance boost, rendering times for admins, readable numbers, some smaller performance optimizations, fix font problem in TYPO3 10 | +| 21.4.0 | 2022-02-12 | Feature | `10.4 + 11.5` | Small performance improvement for lead list | +| 21.3.0 | 2022-02-10 | Feature | `10.4 + 11.5` | Show only identified leads in hottest leads list, Make lead image service adjustable, Bugfix of orientation of enterprise link in page module | +| 21.2.0 | 2022-02-04 | Feature | `10.4 + 11.5` | Increase category scorings on news visits, Bugfixes: Show all categoryscorings in lead detail view (even if the scoring is identically), class name correction in signals | +| 21.1.0 | 2022-01-31 | Feature | `10.4 + 11.5` | Add parameter which caches should be warmed up on CLI command | +| 21.0.0 !!! | 2021-12-17 | Feature | `10.4 + 11.5` | Support QR codes for shortener, marker names in email4download changed to reduce possible conflicts with core functionality | +| 20.2.2 | 2021-12-15 | Bugfix | `10.4 + 11.5` | Don't include JS for lightbox twice | +| 20.2.1 | 2021-12-14 | Bugfix | `10.4 + 11.5` | Frontend toolchain updated for better usage with require.js | +| 20.2.0 | 2021-12-09 | Bugfix | `10.4 + 11.5` | Harden tracking of formListening events, add some more unit tests | +| 20.1.0 | 2021-11-24 | Feature | `10.4 + 11.5` | Add wildcard telecommunication provider list, support multiple telecom lists, add pagination for linklisteners, add database indices for better performance | +| 20.0.1 | 2021-11-17 | Bugfix | `10.4 + 11.5` | Fix linklistener tracking in some cases | +| 20.0.0 | 2021-11-04 | Feature | `10.4 + 11.5` | Add a cache layer for dashboards and pageoverview view, add a cache warmup command, add noindex,nofollow to shortener link requests | +| 19.0.3 | 2021-11-04 | Task | `10.4 + 11.5` | Adjust requirements for google-image-grabber package to allow stable configuration for minimum-stability in composer.json file | +| 19.0.2 | 2021-11-03 | Bugfix | `10.4 + 11.5` | Also find leads in list view without any pagevisits now | +| 19.0.1 | 2021-11-02 | Bugfix | `10.4 + 11.5` | Prevent exception in dashboards if TypoScript is not available in Lux backend modules (for some reason) | +| 19.0.0 | 2021-10-26 | Feature | `10.4 + 11.5` | Prepare A/B tests for EXT:luxenterprise | +| 18.1.1 | 2021-10-22 | Bugfix | `10.4 + 11.5` | Fix a typo when rendering the star icon in all lux backend modules | +| 18.1.0 | 2021-10-17 | Task | `10.4 + 11.5` | Add a "go enterprise" to backend layouts, Update input field height for bootstrap 5, Small code cleanup | +| 18.0.0 | 2021-10-16 | Task | `10.4 + 11.5` | Support TYPO3 11 (and 10) and drop support for version 9 | +| 17.7.1 | 2022-10-27 | Bugfix | `9.5 + 10.4` | Backport: Find also leads without pagevisit relations | +| 17.7.0 | 2022-07-12 | Feature | `9.5 + 10.4` | Backport: Add close button to default lightbox | +| 17.6.1 | 2022-07-11 | Security | `9.5 + 10.4` | Harden SQL queries against possible SQL injection | +| 17.6.0 | 2022-03-07 | Feature | `9.5 + 10.4` | General performance update | +| 17.5.0 | 2022-02-22 | Bugfix | `9.5 + 10.4` | Backport: New cachelayer to cache HTML output from dashboards | +| 17.4.1 | 2022-02-04 | Bugfix | `9.5 + 10.4` | Fix missing constructor DI in TYPO3 9 | +| 17.4.0 | 2022-01-26 | Feature | `9.5 + 10.4` | Backport: Add parameter to warmup specific caches via CLI command | +| 17.3.0 | 2022-01-26 | Feature | `9.5 + 10.4` | Backport: Show rendering time, add caching layer | +| 17.2.3 | 2021-12-15 | Bugfix | `9.5 + 10.4` | Don't include JS for lightbox twice | +| 17.2.2 | 2021-12-14 | Bugfix | `9.5 + 10.4` | Frontend toolchain updated for better usage with require.js | +| 17.2.1 | 2021-11-17 | Feature | `9.5 + 10.4` | Backport: Fix linklistener tracking in some cases | +| 17.2.0 | 2021-09-26 | Feature | `9.5 + 10.4` | Add description, createdate, author to linklisteners list and edit view for a better organisation, add creationdate and author for news list, small TCA bugfixes | +| 17.1.2 | 2021-09-24 | Bugfix | `9.5 + 10.4` | Make lightbox responsive (Workflow action content in lightbox) | +| 17.1.1 | 2021-09-20 | Bugfix | `9.5 + 10.4` | TYPO3 9 bugfix for new handler | +| 17.1.0 !!! | 2021-09-16 | Feature | `9.5 + 10.4` | Interface added to register own IP service API, harden pagevisit model against exceptions | +| 17.0.2 | 2021-09-07 | Bugfix | `9.5 + 10.4` | Remember toggle status in page overview | +| 17.0.1 | 2021-09-06 | Bugfix | `9.5 + 10.4` | Fix queries for TYPO3 9 in page module | +| 17.0.0 | 2021-09-05 | Feature | `9.5 + 10.4` | Add a complete new page overview layout with important information to improve content. | +| 16.0.2 | 2021-08-20 | Task | `9.5 + 10.4` | Update disallowed mail providers, update documentation. | +| 16.0.1 | 2021-08-20 | Task | `9.5 + 10.4` | Adjust lux icon size in frontend for email4link lightbox to a smaller variant. | +| 16.0.0 | 2021-08-16 | Feature | `9.5 + 10.4` | Add a search view for a websearch analysis. Harden RTE default configuration. | +| 15.3.1 | 2021-08-16 | Bugfix | `9.5 + 10.4` | Fix SQL error "Expression #1 of ORDER BY clause is not in SELECT list" on some circumstances. | +| 15.3.0 | 2021-08-12 | Task | `9.5 + 10.4` | Show a "powered by Lux" in email4link if luxenterprise is not installed. Also show a "go enterprise" in page module. | +| 15.2.2 | 2021-08-10 | Bugfix | `9.5 + 10.4` | Allow more then 255 characters for pagevisit.referrer now, simplify start/endtime TCA configuration, hide searchterm table in list view. | +| 15.2.1 | 2021-08-06 | Bugfix | `9.5 + 10.4` | Add dashboard resources only if typo3/cms-dashboard is installed. | +| 15.2.0 | 2021-07-27 | Feature | `9.5 + 10.4` | Add GET param configuration for a search with extension ke_search by default in addition to solr and indexed_search. | +| 15.1.0 | 2021-07-11 | Feature | `9.5 + 10.4` | Continous integration update: Test for code quality and run unit tests on every push and pull request now. | +| 15.0.3 | 2021-07-06 | Task | `9.5 + 10.4` | Remove outdated JS function for registering third party functions that can be called after fingerprint is ready calculated. | +| 15.0.2 | 2021-07-06 | Bugfix | `9.5 + 10.4` | Fix possible exception if browser version is not readable. Fix getAnyPropertyByName() function in visitor model. | +| 15.0.1 | 2021-06-30 | Task | `9.5 + 10.4` | Manual OptIn hardened. Now it can be called multiple times (if called twice from cookie banner). See privacy documentation for a manual OptIn (with fingerprint or with localstorage). | +| 15.0.0 | 2021-06-28 | Feature | `9.5 + 10.4` | Decide if you want to use fingerprint or localstorage as basic tracking method now. Localstorage is interesting for b2c while fingerprint is more for b2b (see installation documenation). | +| 14.4.2 | 2021-06-24 | Bugfix | `9.5 + 10.4` | Show correct number of newsvisits in dashboard and news module | +| 14.4.1 | 2021-06-23 | Task | `9.5 + 10.4` | Define which error should not be logged now. Per default a bot recognition (e.g.) should not be logged. | +| 14.4.0 | 2021-06-22 | Feature | `9.5 + 10.4` | Add exception/error logging for frontend requests | +| 14.3.2 | 2021-06-17 | Bugfix | `9.5 + 10.4` | Fix possible sql exception in additional modules (news and linkclick analysis) together with SQL strict mode | +| 14.3.1 | 2021-06-15 | Bugfix | `9.5 + 10.4` | Fix possible sql exception in modules together with SQL strict mode | +| 14.3.0 | 2021-06-07 | Feature | `9.5 + 10.4` | Performance update for lead list in backend | +| 14.2.0 | 2021-05-26 | Feature | `9.5 + 10.4` | Preperation for push messages in frontend | +| 14.1.0 | 2021-05-26 | Feature | `9.5 + 10.4` | Performance update: To allow handling of more pagevisits data (in all three dashboards) | +| 14.0.3 | 2021-05-12 | Bugfix | `9.5 + 10.4` | Don't minify already minified JS (to prevent errors - e.g. with EXT:min), Really show the latest visitors in PageOverview | +| 14.0.2 | 2021-05-11 | Bugfix | `9.5 + 10.4` | Respect if EXT:news is not present. Update disallowedEmailProvider list. | +| 14.0.1 | 2021-05-10 | Bugfix | `9.5 + 10.4` | Prevent errors in log related to image grabber. Update documentation. Default status for PageOverview switched. | +| 14.0.0 | 2021-05-08 | Feature | `9.5 + 10.4` | Rework of the pageoverview layout. Now it can be shown or hidden by each editor. | +| 13.4.2 | 2021-05-07 | Bugfix | `9.5 + 10.4` | Fix TCA for linkclick records | +| 13.4.1 | 2021-05-04 | Task | `9.5 + 10.4` | Add a css class for closing icons in backend context | +| 13.4.0 | 2021-05-01 | Feature | `9.5 + 10.4` | Add two news viewhelpers that can be used now, update documentation | +| 13.3.0 | 2021-04-30 | Feature | `9.5 + 10.4` | Unify all analysis detail views now with cropped titles and with fingerprint and location values | +| 13.2.0 | 2021-04-26 | Feature | `9.5 + 10.4` | New getter for any property, Add relation to fe_users automatically, Fe_users relation command, Email4Link more general with any fields, Documentation update | +| 13.1.0 | 2021-04-25 | Feature | `9.5 + 10.4` | Show news title beside page title (if news), add relation between news- and pagevisit to save to store domain in newsvisit, small bugfix in backlink | +| 13.0.0 | 2021-04-12 | Feature | `9.5 + 10.4` | Add a complete new view to analyse news visitors (if extension news is installed) | +| 12.0.0 | 2021-04-08 | Feature | `9.5 + 10.4` | Filter by domain in analysis module now, more debugging information in browser console | +| 11.8.0 | 2021-03-25 | Feature | `9.5 + 10.4` | Show language after page title in all diagrams in backend | +| 11.7.1 | 2021-03-17 | Task | `9.5 + 10.4` | Add extension name to composer.json | +| 11.7.0 | 2021-03-11 | Feature | `9.5 + 10.4` | Show full userAgent on hover, ignore "HeadlessChrome" visits, small improvements of stopTacking function, small documentation update, bugfix on page detail view for ajax links | +| 11.6.0 | 2021-03-10 | Feature | `9.5 + 10.4` | Ignore browsers with user agent "cookieradar" - so our product (see https://www.in2code.de/produkte/cookie-managment-suite/) is not tracked any more | +| 11.5.0 | 2021-03-01 | Feature | `9.5 + 10.4` | Add new getters in fingerprint model for specific user agent properties (that can be used in workflow fluid templates) | +| 11.4.0 | 2021-02-26 | Feature | `9.5 + 10.4` | Don't add fieldlistener events to uninteresting fields (hidden, submit), update documentation FAQ | +| 11.3.2 | 2021-02-16 | Task | `9.5 + 10.4` | Updated telecommunication provider list | +| 11.3.1 | 2021-02-12 | Bugfix | `9.5 + 10.4` | Remove also related search words if a visitor gets removed | +| 11.3.0 | 2021-01-28 | Feature | `9.5 + 10.4` | Add "identified only" checkbox to lead list, add number of results to lead list, save searchterms only lowercase (for better comparing) | +| 11.2.1 | 2021-01-15 | Bugfix | `9.5 + 10.4` | Prevent exception when filtering in backend | +| 11.2.0 | 2021-01-04 | Feature | `9.5 + 10.4` | Add a configuration for auto-publishing new tags to TER, updated telecommunication provider list | +| 11.1.0 | 2020-12-16 | Feature | `9.5 + 10.4` | Add wizards for top news and top search terms to TYPO3 dashboard, better bot detection (to stop tracking) | +| 11.0.0 | 2020-12-14 | Feature | `9.5 + 10.4` | Track and show searchterms on your website now (solr or indexed search) | +| 10.3.3 | 2020-12-03 | Bugfix | `9.5 + 10.4` | Fix a copy and paste failure in TS configuration for formMapping settings | +| 10.3.2 | 2020-11-26 | Bugfix | `9.5 + 10.4` | Four different bugfixes related to backend view filtering, scoring calculation and output for "last page visit" | +| 10.3.1 | 2020-11-11 | Bugfix | `9.5 + 10.4` | Add a missing log status translation | +| 10.3.0 | 2020-11-11 | Feature | `9.5 + 10.4` | Allow a bcc setting for email4link | +| 10.2.0 | 2020-11-05 | Feature | `9.5 + 10.4` | Show complete fingerprint in debug mode in browser console. Fix randomized fingerprints in email4link function. | +| 10.1.0 | 2020-10-01 | Feature | `9.5 + 10.4` | Allow email4link without optin or with doNotTrack headers, Show helpful console outputs in debug mode. | +| 10.0.2 | 2020-08-07 | Bugfix | `9.5 + 10.4` | Fix else statements in TypoScript conditions | +| 10.0.1 | 2020-08-07 | Bugfix | `9.5 + 10.4` | Don't cache redirect view | +| 10.0.0 | 2020-07-10 | Feature | `9.5 + 10.4` | Social media performance diagram, add internal redirect service, update disallowed provider list, preperations for URL shortener (part of the enterprise version) | +| 9.1.2 | 2020-06-24 | Bugfix | `9.5 + 10.4` | Fix type for linkclick configuration in TCA and Model | +| 9.1.1 | 2020-06-22 | Task | `9.5 + 10.4` | Reduce requirements for symfony/expression-language to allow TYPO3 9 and form extension | +| 9.1.0 | 2020-06-19 | Feature | `9.5 + 10.4` | Don't track some more bots | +| 9.0.0 | 2020-05-31 | Feature | `9.5 + 10.4` | Introduce Link Listeners | +| 8.2.2 | 2020-05-25 | Bugfix | `9.5 + 10.4` | Don't create new visitor records when unneeded in additional languages, don't show empty log entry when merging visitors | +| 8.2.1 | 2020-05-17 | Bugfix | `9.5 + 10.4` | Broken table definition of the not yet needed table tx_lux_domain_model_linkclick causes some trouble on database compare | +| 8.2.0 | 2020-05-13 | Feature | `9.5 + 10.4` | Show content diagrams per hour if timeframe is maximum 1 day, Performance update for Analysis/Content/PageDetail view | +| 8.1.1 | 2020-05-13 | Bugfix | `9.5 + 10.4` | Don't track image views as downloads, Define wich log status should be shown in backend | +| 8.1.0 | 2020-05-12 | Feature | `9.5 + 10.4` | Static CSV with IP2Company list possible, Merge visitors with same fingerprint, Take oldest visitor record on duplicates | +| 8.0.1 | 2020-05-11 | Bugfix | `9.5 + 10.4` | Fix some typehint exceptions with empty filter in Analysis/Content | +| 8.0.0 !!! | 2020-05-10 | Task | `9.5 + 10.4` | A basic UX update, store news views, languages and domains now. | +| 7.3.0 | 2020-04-27 | Task | `9.5 + 10.4` | Ignore browser version when calculating a fingerprint. Small bugfix with deleting old cookies. | +| 7.2.3 | 2020-04-22 | Bugfix | `9.5 + 10.4` | Add css class in backend modules to fix view in TYPO3 10.4. | +| 7.2.2 | 2020-04-21 | Bugfix | `9.5 + 10.4` | Change mimetypes of dynamically generated Javascript from application/javascript to text/javascript for older browsers. | +| 7.2.1 | 2020-04-20 | Bugfix | `9.5 + 10.4` | Support content in popups also with typenum in siteconfiguration (only relevant for in2code/luxenterprise). Small cleanup. | +| 7.2.0 | 2020-04-17 | Task | `9.5 + 10.4` | Update for TYPO3 10.4 LTS and it's dashboard breaking changes. | +| 7.1.0 | 2020-04-03 | Feature | `9.5 + 10.4` | Allow errorhandling in workflows and finishers now. | +| 7.0.2 | 2020-04-03 | Bugfix | `9.5 + 10.4` | In some cases fingerprints are not calculated in time: Extend time and don't track if there is an empty fingerprint. | +| 7.0.1 | 2020-03-27 | Bugfix | `9.5 + 10.4` | Version of luxletter could not detected correctly. Only relevant if lux was used with luxletter. | +| 7.0.0 !!! | 2020-03-21 | Task | `8.7 + 9.5` | Support TYPO3 10 and new dashboard module. Don't set cookies any more. Recognize visitors by fingerprinting now. Performance update. | +| 6.3.0 | 2019-09-14 | Task | `8.7 + 9.5` | Small update of the telecommunication provider list | +| 6.2.0 | 2019-08-27 | Feature | `8.7 + 9.5` | Updated disallowed mail provider list and updated telecommunication provider list | +| 6.1.0 | 2019-08-14 | Feature | `8.7 + 9.5` | Stop tracking of google bots before records get persisted, add some new signals, small cleanup | +| 6.0.0 | 2019-08-10 | Feature | `8.7 + 9.5` | New dashboard views: Add identified leads per month, add overall statistics, Html refactoring, Don't show wrong default image for leads, New VH for luxenterprise, Documentation update | +| 5.1.0 | 2019-08-08 | Task | `8.7 + 9.5` | Performance update lead list, Keep filter, Don't show duplicates in page content, Add new task to delete a visitor by any property, Disallowed mail providers update, Cleanup tasks bugfix | +| 5.0.0 | 2019-07-31 | Task | `8.7 + 9.5` | Opt-in functionality, Luxletter support, Identification via frontend-login | +| 4.1.2 | 2019-07-25 | Bugfix | `8.7 + 9.5` | Fix email4link email sending functionality on some edge cases | +| 4.1.1 | 2019-07-13 | Bugfix | `8.7 + 9.5` | Bugfix for PHP 7.3 - Fluid errors in backend modules | +| 4.1.0 | 2019-07-07 | Task | `8.7 + 9.5` | Toggle ckeditor configuration, don't add if ckeditor is not installed, fix typo | +| 4.0.0 | 2019-06-14 | Task | `8.7 + 9.5` | Include concept of finishers, don't ask again if identified with email4download | +| 3.0.0 !!! | 2019-06-10 | Task | `8.7 + 9.5` | Multi device tracking, form listening, show browser and os information of leads | +| 2.5.0 | 2019-06-04 | Task | `8.7 + 9.5` | Some preperations for luxenterprise | +| 2.4.0 | 2019-06-03 | Feature | `8.7 + 9.5` | Replace eos with expression-language, Add url f. workflows, doc update, php cleanup | +| 2.3.1 | 2019-05-20 | Bugfix | `8.7 + 9.5` | Show correct last visited date in lead list in backend | +| 2.3.0 | 2019-04-17 | Feature | `8.7 + 9.5` | Move client to serverside check for disallowed mail providers, small fixes | +| 2.2.0 | 2019-03-07 | Feature | `8.7 + 9.5` | Show status in extension manager settings, Show lead name of unidentified leads | +| 2.1.0 | 2019-03-07 | Task | `8.7 + 9.5` | Small cleanup, Update and use case-insensitive search in telecom provider list | +| 2.0.3 | 2019-02-26 | Bugfix | `8.7 + 9.5` | Show module action switcher in T3 9.5, remove unneeded stuff from former releases | +| 2.0.2 | 2019-02-25 | Bugfix | `8.7 + 9.5` | Small bugfix for TER uploads | +| 2.0.1 | 2019-02-25 | Bugfix | `8.7 + 9.5` | Small fixes with default values if configuration is missing | +| 2.0.0 | 2019-02-24 | Task | `8.7 + 9.5` | Publish lux as community version (without Workflows), removeAll CommandController | +| 1.24.0 | 2018-11-07 | Task | `8.7 + 9.5` | Update disallowed telecommunication provider list | +| 1.23.0 | 2018-08-17 | Task | `8.7 + 9.5` | Update disallowed mail provider and telecommunication list | +| 1.22.0 | 2018-07-23 | Task | `8.7 + 9.5` | Update disallowed mail provider list | +| 1.21.1 | 2018-06-28 | Task | `8.7 + 9.5` | Code cleanup, update telecommunication provider list, performance improvement | +| 1.21.0 | 2018-06-28 | Task | `8.7 + 9.5` | Add blacklist function for onetime-email-accounts in email4link functionality | +| 1.20.3 | 2018-05-24 | Task | `8.7 + 9.5` | Update privacy link in a new tab. | +| 1.20.2 | 2018-05-24 | Task | `8.7 + 9.5` | Small locallang update. | +| 1.20.1 | 2018-05-24 | Bugfix | `8.7 + 9.5` | Small documentation update. | +| 1.20.0 | 2018-05-24 | Feature | `8.7 + 9.5` | Bugfixes, Privacy checkbox in email4link, Manual blacklisting. | +| 1.19.0 | 2018-04-24 | Task | `8.7 + 9.5` | Documentation update. Telecommunication provider list update. | +| 1.18.0 | 2018-04-21 | Feature | `8.7 + 9.5` | Introduce summary-mails in command controller. | +| 1.17.0 | 2018-04-12 | Feature | `8.7 + 9.5` | Publish to multiple slack channels now. | +| 1.16.1 | 2018-04-12 | Bugfix | `8.7 + 9.5` | Fix for chrome select boxes in workflow module, fix filter select in content view. | +| 1.16.0 | 2018-04-12 | Feature | `8.7 + 9.5` | Show company from IP-address on different places. Add company trigger. | +| 1.15.1 | 2018-04-04 | Bugfix | `8.7 + 9.5` | Allow links in lightboxes now. | +| 1.15.0 | 2018-04-04 | Task | `8.7 + 9.5` | Add documentation, Dashboard: Show percentual values. Performance in content view. | +| 1.14.0 | 2018-03-26 | Bugfix | `8.7 + 9.5` | Small bugfixes (CKeditor Plugin, Dateformat) | +| 1.13.2 | 2018-03-18 | Bugfix | `8.7 + 9.5` | Small bugfixes. | +| 1.13.1 | 2018-03-15 | Bugfix | `8.7 + 9.5` | Small bugfixes. | +| 1.13.0 | 2018-03-14 | Task | `8.7 + 9.5` | Add css grid for dashboard. Small bugfixes. | +| 1.12.0 | 2018-03-13 | Feature | `8.7 + 9.5` | Disable tracking if be-user is logged in. Small bugfixes. | +| 1.11.0 | 2018-03-12 | Feature | `8.7 + 9.5` | Some privace features. Some brush up. Add contextual content plugin. | +| 1.10.0 | 2018-03-10 | Task | `8.7 + 9.5` | Some small improvements. Add a opt-out plugin. | +| 1.9.0 | 2018-03-08 | Task | `8.7 + 9.5` | Some changes to see categoryscorings. | +| 1.8.0 | 2018-03-07 | Feature | `8.7 + 9.5` | Optical refactoring of pageoverview. Bugfix in category scoring. | +| 1.7.0 | 2018-03-07 | Feature | `8.7 + 9.5` | Add identified trigger and slack action. | +| 1.6.0 | 2018-03-06 | Task | `8.7 + 9.5` | Add categoryscoring. Bugfix: Don't track downloads with email4link twice. | +| 1.5.1 | 2018-03-05 | Bugfix | `8.7 + 9.5` | Prevent exception in backend. | +| 1.5.0 | 2018-03-05 | Task | `8.7 + 9.5` | Finish workflow modules with initial triggers/actions. Small bugfixes. | +| 1.4.0 | 2018-03-04 | Task | `8.7 + 9.5` | Split backend modules, add content analysis, integrate nearly complete workflow | +| 1.3.0 | 2018-03-02 | Task | `8.7 + 9.5` | Don't show full download path in frontend with email4download | +| 1.2.0 | 2018-03-01 | Task | `8.7 + 9.5` | Some small fixes in backend analysis show identified and recurring. | +| 1.1.1 | 2018-02-27 | Bugfix | `8.7 + 9.5` | Some small fixes in backend analysis and email4link functionality. | +| 1.1.0 | 2018-02-26 | Task | `8.7 + 9.5` | Show more relevant information in detail view. Small fixes. | +| 1.0.1 | 2018-02-26 | Bugfix | `8.7 + 9.5` | Fix some smaller bugs that occurs with live data | +| 1.0.0 | 2018-02-26 | Task | `8.7 + 9.5` | Initial Release with a stable tracking, identification and analyses | From f9d4bb203d82a19f3388c2ef3bfb6a654c7defc3 Mon Sep 17 00:00:00 2001 From: Alexander Kellner Date: Mon, 15 Jan 2024 14:10:29 +0100 Subject: [PATCH 2/4] [TASK] Update background color in summary mail to new blue --- Resources/Private/Templates/Mail/SummaryMail.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Private/Templates/Mail/SummaryMail.html b/Resources/Private/Templates/Mail/SummaryMail.html index f07ae1bf..649b4dd6 100644 --- a/Resources/Private/Templates/Mail/SummaryMail.html +++ b/Resources/Private/Templates/Mail/SummaryMail.html @@ -14,7 +14,7 @@

 

- + From f45e27d6c9592b42815aa0d3f13f4a07416c6f94 Mon Sep 17 00:00:00 2001 From: Alexander Kellner Date: Tue, 16 Jan 2024 11:32:45 +0100 Subject: [PATCH 3/4] [TASK] Update documentation for new limit functionality in A/B tests --- .../screenshot_abtesting_pagesettings.png | Bin 84782 -> 93217 bytes .../Technical/Campaigns/AbTesting.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/Images/screenshot_abtesting_pagesettings.png b/Documentation/Images/screenshot_abtesting_pagesettings.png index 386fd1a410ca924391f363f8c53066473cf0759c..cb7c66b4a3fe991d438c81967e03682739bfb9d3 100644 GIT binary patch literal 93217 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 XV**bWCbY8|1o-Xr-tASnEiB_Nt0Idn literal 84782 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�p4&nE~li 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 OecP5@o7o!=|NLLAF+6_& diff --git a/Documentation/Technical/Campaigns/AbTesting.md b/Documentation/Technical/Campaigns/AbTesting.md index c08db05a..dbe1ce52 100644 --- a/Documentation/Technical/Campaigns/AbTesting.md +++ b/Documentation/Technical/Campaigns/AbTesting.md @@ -40,7 +40,7 @@ Read for your first test. | Add some pages to test | You need to add 2 up to 12 pages records here | | Page/Title | Add a name for this page - like "Page A" | | Page/Page | Select a page from the pagetree | -| Page/Configure frequency | Check this if you want to make some more configuration (will show more fields) | +| Page/Limit | If you want to limit the number of views of this test in frontend, you can add a limit here | | Page/Incidence of this testing page | If all testing pages are set to 100, all are delivered with the same probability (as long as starttime and endtime doesn't exclude the rendering). You can reduce the probability of single pages if you don't want to deliver them that ofen | | Page/Starttime (optional) | If this page should be shown in future only, select a date | | Page/Endtime (optional) | If delivering this page should be stopped automatically at a specific date, select a date | From 7121dfaa7c703c52b0ce272710e229942e558b17 Mon Sep 17 00:00:00 2001 From: Alexander Kellner Date: Tue, 16 Jan 2024 11:34:54 +0100 Subject: [PATCH 4/4] [TASK] Release preparations --- Documentation/Technical/Changelog/Index.md | 1 + ext_emconf.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Documentation/Technical/Changelog/Index.md b/Documentation/Technical/Changelog/Index.md index e9766646..192b38e7 100644 --- a/Documentation/Technical/Changelog/Index.md +++ b/Documentation/Technical/Changelog/Index.md @@ -27,6 +27,7 @@ Double check if you have cleared all caches after installing a new LUX version t | Version | Date | State | TYPO3 | Description | |------------|------------|----------|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 34.1.0 | 2024-01-16 | Task | `11.5 + 12.4` | Small style bugfix in summary mails, update documentation | | 34.0.3 | 2023-11-21 | Bugfix | `11.5 + 12.4` | Prevent db compare error in UTM table | | 34.0.2 | 2023-09-29 | Bugfix | `11.5 + 12.4` | Fix some typos for CKEditor plugin functionality in TYPO3 12 | | 34.0.1 | 2023-09-20 | Bugfix | `11.5 + 12.4` | Small fixes of the hottest leads box and the world map box | diff --git a/ext_emconf.php b/ext_emconf.php index 6577f69e..e4950c9d 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -4,7 +4,7 @@ 'description' => 'Living User Experience - LUX - the Marketing Automation tool for TYPO3. Turn your visitors to leads. Identification and profiling of your visitors within your TYPO3 website.', 'category' => 'plugin', - 'version' => '34.0.3', + 'version' => '34.1.0', 'author' => 'Alex Kellner', 'author_email' => 'alexander.kellner@in2code.de', 'author_company' => 'in2code.de',
#