Skip to content
Emile den Tex edited this page Apr 23, 2019 · 12 revisions

Change Log

2019-04-23 commit #775002cf

This upgrade adds support for the TokuDB storage engine, which will be installed and enabled on new TCAT installations by default. This enables greater performance and better crash recovery. The storage engine is now configurable in config.php. Existing TCAT installations will continue to function with the MyISAM storage engine, which is still supported. Instructions on how to upgrade your existing MyISAM bins to the different storage engine will follow.

Added

  • Support for the TokuDB storage engine

Removed

  • Auto-installer support for older Linux distributions. We will only provide an auto-installer for Debian stable and Ubuntu LTS from now on.

2018-12-21 commit #686e258

This upgrade fixes issue #339 were bins could capture tweets with partial matches.

In addition, a new debugging option was added which allows producing a JSON dump of the capture stream.

2018-9-25 commit #85504de

This upgrade fixes issue #329. Retweets were dropped if length > 140 characters and the tracking keywords were found in the text after those first 140 characters. This issue existed from approximately 1st of November 2017 till 25th of September 2018. No database upgrade is required. The patch should become active after you've visited your /capture URL once.

2018-3-5 commit #8fed5e2

This upgrade replaces the Python version of the URL expander with a PHP based one. A new configuration parameter is added to the main configuration file: ENABLE_URL_EXPANDER (see config.php.example)

2017-11-20 commit #1ca67b0

This upgrade adds support for 280 character tweets in bins. In order to convert your existing bins into bins supporting 280 characters, you'll need to run the common/upgrade.php script. Unless you are allowing automatic upgrades in the background, in which case the bins will be automatically converted. Please note upgrading may take some time but it should not block capture.

Added

  • Support for 280 characters tweets

2017-11-14 commit #a4e0665

Amongst various smaller fixes, this update replaces all old MySQL code in the analysis front-end with PDO function equivalents. This means TCAT is now fully PHP 7 compatible. If you are not using PHP 7 yet, you may switch to get some performance improvements. There are three caveats to upgrading to PHP 7 in relation to TCAT.

  • You may need to increase the memory_limit parameter in config.php - The MySQL PDO library forces us to buffer more things which increases the memory footprint for certain modules
  • If you see PHP errors related to collation, this may we be fixed by 1) upgrading your MySQL server to a recent version. 2) running the common/upgrade.php script and execute steps which relate to the UTF8MB4 character set. Try updating all your tables.
  • If you are using GEO functions and are planning to switch to PHP 7 you'll probably need to build the PHP-GEOS packages from source. Most operating systems do not yet contain the new packages. Our auto-installer handles this and you can use it as inspiration, but we can't provide support for building the package.

Added

  • Full support for PHP 7.0

2016-07-27 - commit #993f4fd

Added

  • REST API for purging existing bins from tweets
  • Command-line interface to REST API

2016-06-14 - commit #1ec0169

This commit is a rather significant improvement with many code changes. In order to upgrade to this commit a sudo command will need to be performed separately (the upgrade script will notify you about this). The table containing rate limit and gap data will be rebuild. Also, a new table will be created for logging the link between query bin ids, tweet ids, and phrase ids captured for that bin.

Added

  • Rate limit and gap data can now be exported from the front-end

Fixed

  • Bug #197 - Timezone handling needs to be done consistently and correctly
  • Bug #168 - Rebuild rate limit and gap tables for gauge measurement

Start of change log

  • This change log will summarize important new features and bug fixes in TCAT in a (somewhat) human readable way.