NewsStats 0.5.0 (unreleased) * Change install path from /srv/ to /opt/. * dbcreate: Change raw table to InnoDB and utf8mb4. * feedlog: Fix errors when saving unencoded 8bit headers. * Add addpost (to add post data dropped by feedlog). NewsStats 0.4.0 (2025-06-02) * Reformat $Conf{TLH} for GroupStats only. * Extract TLH check from HostStats to subroutine, fix no-op check. * Extract getting raw headers from HostStats to subroutine. * Improve documentation for config file. * ParseHeader: re-merge continuation lines. * Add ClientStats to gatherstats. * Move cliservstats to hoststats. * Add clientstats (for clients). * Add ClientStats to postingstats. * gatherstats: Don't die on parsing errors. * DBClnts: set version length to 50. * gatherstats: Truncate overlong clients or versions. * gatherstats: Remove whitespace from client and version. * Fix version queries. * Add ClientStats to dopostingstats. * Let dopostingstats default to last month. * Set executable bit for new scripts. * Update documentation. NewsStats 0.3.0 (2025-05-18) * Extract GroupStats (in gatherstats) to subroutine. * Add ParseHeader() to library. * Add HostStats to gatherstats. * Add DBTableHosts structure to install script. * Add cliservstats (for hosts and clients). - Refactor SQL generators. * Add --mid option to gatherstats for debugging purposes. * Don't parse NNTP-Posting-Host to determine the server name. * Add more known hosts. * Implement hierarchy check on gatherstats. * Add sums per month to HostStats. * Add postingstats and refactor it: - Make all text configurable (i18n). - Generalize to make it usable for HostStats. - Fallback to last month if no month is given. - Add option handling, import VERSION, add POD. * Update README, INSTALL and ChangeLog. * Don't enforce --nocomment for --filetemplate, just default to it. Change caption handling, update documentation accordingly. * Fix call to GetMaxLength() in cliservstats. * Fix typos in documentation, update sample config file. * Move database creation from install/install.pl to bin/dbcreate.pl * Add tinews.pl and some shell scripts to /contrib. NewsStats 0.2.0 (2025-05-10) * Redo directory structure: - Move all scripts to /bin - Move configuration to /etc - Move NewsStats.pm to /lib and add /lib to @INC * Make configuration file configurable. * Warn if '--sums' is combined with '--checkgroups' * Set default sorting order to 'newsgroup' for single newsgroup. * Update documentation. * Accept an upper/lower boundary of 0 (zero). * Update copyright dates, version numbers, author address and repository location. * Unify version across all scripts and modules, change to semantic versioning. NewsStats 0.01 (2013-09-02) * Initial public release.