Skip to content

Latest commit

 

History

History
236 lines (154 loc) · 9.9 KB

CHANGELOG.md

File metadata and controls

236 lines (154 loc) · 9.9 KB

Change Log

Full Changelog

Fixes

  • replaces deprecated method GeneralUtility::getUserObj() by ::makeInstance at Ubl\Supportchat\Library\ChatMarket cmp. 80993

Full Changelog

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

Full Changelog

Patches

  • adds GDPR info text to frontend chat window at start

Full Changelog

Fixes

  • fixes initializing extension configuration by new class \TYPO3\CMS\Core\Configuration\ExtensionConfiguration

Full Changelog

Fixes

  • fixes displaying other logged-in backend user below tab Options

Full Changelog

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

Full Changelog

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

Full Changelog

Fixes

  • fixes autofocus of backend chat textarea field switching randomly between chat windows

Full Changelog

Minor changes

  • adds LICENSE text
  • cleaning up description of hooks at README.md text. Hooks are already removed before

Full Changelog

Implemented enhancement

  • anonymize ip addresses of clients and hosts

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

Fixes

  • layout fix for enable scrolling chat window and hide outer scrolling panel

Full Changelog

Fixes

  • layout fixes at css for frontend and backend

Full Changelog

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

Fixes

  • css failure of class supportchatbox setting height to get scrolling chat box
  • adds label for select box of notifications sounds

Full Changelog

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

Full Changelog

Fixes

  • adding plugin at backend w/ registerPlugin at Configuration/TCA/Overrides/tt_content.php

Full Changelog

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

Full Changelog

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

Full Changelog

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)