Fixes
- adjusts namespace at Classes\Plugins\SupportChatFrontendPlugin.php throwing an exception w/ this version
Fixes
- replaces deprecated EIDUtility::initFeUser method by new FrontendUserMiddleware to create new FrontendUser
- renames *.ts files in *.typoscript
Fixes
- adjusts path to smilies at chat frontend
Fixes
- adds target _blank to the link of the GDPR (general data protection regulation)
Fixes
- fixes downloadable chat log at frontend by replacing it with a response of the type of ResponseInterface
- removes version parameter from composer.json
Fixes
- replaces deprecated method GeneralUtility::getUserObj() by ::makeInstance at Ubl\Supportchat\Library\ChatMarket cmp. 80993
Fixes
- fixin' deprecated @inject annotation cmp. 82869
- fixin' deprecated @validate annotation cmp. 83167
- fixin' deprecated contentObjectRenderer replaced by class TYPO3\CMS\Core\Service\MarkerBasedTemplateService cmp. 80527 concerning following methods:
- getSubpart()
- substituteMarkerArrayCached()
- fixin' deprecated siteRelPath to PathUtility class cmp. 82899
- fixin' deprecated userTS to getTSConfig method cmp. 84984
- refactoring scheduler tasks cleanupCommand to Symfony console command 85977
- splits and creates two commands: supportchat:cleanupChats and supportchat:cleanupLogs
- adapts table names at command line clean up scripts to domain model scheme
- introduces PSR-7 ResponseInterface for AJAX requests
Patches
- adds GDPR info text to frontend chat window at start
Fixes
- fixes initializing extension configuration by new class \TYPO3\CMS\Core\Configuration\ExtensionConfiguration
Fixes
- fixes displaying other logged-in backend user below tab Options
Fixes
- fixes scrolling of text messages at chat window to latest
- creates this.delay to define, keep and unify frequency of scroll request
- fixes id for scrolling to last message if client send one
Fixes
- fixes status of typing at both direction from client to backend and vice versa
- fixes position of typing status buttons at frontend and backend chat
Fixes
- fixes autofocus of backend chat textarea field switching randomly between chat windows
Minor changes
- adds LICENSE text
- cleaning up description of hooks at README.md text. Hooks are already removed before
Implemented enhancement
- anonymize ip addresses of clients and hosts
Implemented enhancement
- adds scheduler task
- Supportchat Cleanup: cleanupChatMessages to removes outdated chat messages from table:
tx_supportchat_messages
- Supportchat Cleanup: cleanupChatLogs to removes outdated chat logs from table:
tx_supportchat_logs
- Supportchat Cleanup: cleanupChatMessages to removes outdated chat messages from table:
Refactoring
- replaces DatabaseMapper w/ DBAL Doctrine
- implementing Domain/Model-Repository model
- renames all databases to
tx_supportchat_domain_model_*
and updates translation for databases fields
- removes JavaScript Mootools library and dependent scripts from backend
- replaces it by Vanilla Javascript
- replaces XML of response by JSON
- partly redesign of backend chat windows
Fixes
- fixes minor error at SupportchatBackendAlert.js
- replaces several icons by *.svg
Support
- removes support for typo3 minor than version 7.6 and adds support for version 8
Fixes
- adjusts /Configuration/TCA models due to deprecation warnings
Fixes
- layout fix for enable scrolling chat window and hide outer scrolling panel
Fixes
- layout fixes at css for frontend and backend
Refactoring
- removes
prototype.js
and Mootools javascript libraries from frontend popup chat window- using pure javascript only
- getAll() POST messages request returns json instead of xml
- adds method
processPostRequest
to evaluate response
- adds method
Fixes
- css failure of class
supportchatbox
settingheight
to get scrolling chat box - adds label for select box of notifications sounds
Refactoring
- improves styling of front- and backend view of chat
- adapts accessibility standards
- refactoring of implemented hooks
- encapsulate global $BE_USERS at single method
Fixes
- German and English languages files
- comments at fluid templates
- fixes logging of extension and added new boolean setting enableLogging
Fixes
- adding plugin at backend w/ registerPlugin at Configuration/TCA/Overrides/tt_content.php
New requirements
- supports Typo3 v7 only
- PHP 7 at minimum
Implemented enhancements:
- backend user can select alert sound saved at cache
Refactoring
- replaces short syntax for arrays
- adjusts directory structure of Resources to common practise of Typo3
- removes parallel javascripts libraries for SupportChatIsOnline.js
- uses now prototype only as (transition) library for rewriting script later
- removes addProttype and usePrototype at Configuration/TypoScript/setup.txt
Fixes
- adds html5 audio element for alert sound and removes flash artefacts
- fixes several image paths for e.g. online/offline images
- fixes false call of method Classes/Ajax/Frontendlistener.php cmd -> checkIfOnline
Fixes
- removes duplicated entry of addStaticFile supportchat and defines it at newly created Configuration/TCA/Overrides/sys_template.php
- removes Configuration/TCA/Overrides/pages.php
Fixes
- changes JavaScript libraries include from ExtensionManagementUtility::extRelPath to ::siteRelPath due to resolving issues of instances with subpath
- ExtensionManagementUtility::extRelPath will be deprecated w/ TYPO3 v8.4
- rename file Configuration/TypoScript/constants.txt correctly
Refactoring
- updates extension to typo3 v7
- adapts namespaces to make compatible with Typo3 v7
- replaces mod1 module by Classes/Controller/SupportChatModuleController
- moves translation to Resources/Private/Language
- refactoring translation from *.xml to *.xlf
- moves assets to Resources
- replaces pi1 frontend to Classes/Controller/SupportChatController
- moves ajaxResponse.php to Classes/Ajax/FrontendListener
- compiles definitions for tables at Configuration/TCA
Implemented enhancements:
- rewrites classes for PSR2 compatibility (ongoing)