"Fossies" - the Fresh Open Source Software Archive

Member "vnstat-2.9/CHANGES" (23 Jan 2022, 27159 Bytes) of package /linux/misc/vnstat-2.9.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "CHANGES": 2.8_vs_2.9.

    1 2.9 / 23-Jan-2022
    2 
    3  - Fixed
    4    - RescanDatabaseOnSave configuration option wasn't being read from the
    5      configuration file resulting in the feature always being enabled
    6    - Hourly graph image output using large fonts didn't correctly fade out
    7      the x-axis line for hours not having data available
    8  - New
    9    - Add --alert for producing output and/or specific exit status when
   10      configured condition and transfer limit is exceeded, can also be used
   11      for "quota remaining" type of queries depending on used parameters
   12    - Add configuration option InterfaceMatchMethod which allows configuring
   13      the possibility of specifying an interface for database queries by using
   14      its alias instead of system provided interface name, enabled by default
   15      to support case insensitive matching of the beginning of interface
   16      aliases (vnstat and vnstati)
   17    - Image output file extension allows selecting the used image file format
   18      as long as the used LibGD supports it, PNG is no longer the only option
   19    - Add configuration option HourlyGraphMode for changing the output mode
   20      of the graph, 0 = 24 hour sliding window (default, as in previous
   21      releases), 1 = graph begins from midnight
   22    - Add mode parameter for -hg / --hoursgraph options for overriding the
   23      HourlyGraphMode configuration option setting from the command line
   24    - Add vertical line to image output hourly graph to visualize midnight
   25    - Add -t / --timestamp options to daemon for enabling timestamps to prints
   26      when the daemon is running in the foreground attached to a terminal
   27    - Accept ; as comment character in configuration file in addition to #
   28    - Comment out keywords which are using default values with ; character in
   29      provided configuration file and --showconfig output
   30 
   31 
   32 2.8 / 4-Sep-2021
   33 
   34  - Fixed
   35    - Using a combination of --live and --json wasn't flushing stdout after
   36      each line resulting in buffered output if the output was being piped
   37    - Image output would fail to show the last line bar graph in list outputs
   38      if EstimateStyle was 0, BarColumnShowsRate was 1 and the last line had a
   39      higher traffic rate than other lines
   40    - Image output didn't correctly horizontally align the "no data available"
   41      message in 5 minute graph depending on the width of the image
   42    - Image output related configuration warnings could get shown when image
   43      output wasn't being used
   44    - Warnings of mismatches between image output and data retention
   45      configuration didn't provide relevant details for solving the issues
   46    - BandwidthDetection was being used for tun interfaces even when the
   47      Linux kernel had the information hardcoded to 10 Mbit regardless of the
   48      used real interface, interface specific MaxBW will now be used instead
   49      or MaxBandwidth as fallback
   50    - Configured interface specific MaxBW values were getting overridden by
   51      BandwidthDetection when something could be detected
   52    - Image output horizontal rx/tx bars often had one pixel too much width in
   53      the tx section resulting in slightly wrong ratio getting shown
   54    - Top days list wasn't always sorting entries with exactly the same traffic
   55      sum using ascending date
   56    - 64bitInterfaceCounters with value -2 always assumed 32-bit on Linux
   57      systems until a 64-bit value was seen if kernel headers weren't available
   58      when binaries were built
   59  - New
   60    - Add the possibility of specifying an interface without using the
   61      -i / --iface options (vnstat and vnstati)
   62    - The daemon can discover added interfaces from the database without
   63      requiring a restart, configurable with option RescanDatabaseOnSave
   64    - Add configuration option UseUTC for using UTC as timezone for database
   65      entries instead of following the system timezone configuration
   66    - --iflist uses user configured interface specific MaxBW values in the
   67      output when available instead of showing only the kernel provided
   68      information when detected
   69    - Add configuration option AlwaysAddNewInterfaces to expose the daemon
   70      --alwaysadd command line option which gains an optional mode parameter
   71    - Image output uses LibGD filled arc bug workaround only for LibGD
   72      versions that are known to be broken
   73    - Image output example cgi (examples/vnstat.cgi) improvements
   74      - Automatically lists all monitored interfaces instead of requiring the
   75        list to be filled manually, server name in page title comes from
   76        hostname command by default
   77      - Provides links for most available images to more detailed or longer
   78        versions of each image
   79      - Allows direct interface specific page access with /interfacename suffix
   80        for the cgi if the used httpd supports PATH_INFO
   81      - Page auto refresh can be enabled with configurable interval
   82 
   83 
   84 2.7 / 16-May-2021
   85 
   86  - Fixed
   87    - Possibility of segmentation fault with image list output when database
   88      existed but no data was available
   89    - ./configure output could show invalid install paths with some parameter
   90      combinations (pull request by Severin Glöckner)
   91    - Columns in text hours graph output could get misaligned if the selected
   92      system locale used a UTF-8 sequence for the thousands separator instead
   93      of a single character
   94  - New
   95    - Add -5g / --fivegraph options to image output with sizing related
   96      parameters for the output of a 5 minute resolution bar graph
   97    - Add configuration option SummaryGraph and optional parameter for
   98      --hsummary and --vsummary for selecting which graph is shown next to
   99      the summary data in the horizontal and vertical summary image outputs
  100    - Add --large / --small options and configuration option LargeFonts for
  101      controlling the image output font size
  102    - Add --scale and configuration option ImageScale for scaling the image
  103      output to a given percent
  104    - Add configuration option LineSpacingAdjustment for adjusting the line
  105      spacing of list format image outputs
  106    - Add bar visualizations for traffic estimations in image output
  107    - Allow writing image output to a filename starting with -
  108    - Add --initdb to daemon for creating a new empty database without having
  109      the daemon process staying running, doesn't discard data if a database
  110      already exists
  111    - Add configuration option BarColumnShowsRate for having the bar column in
  112      image list outputs be scaled according to the average rate column values
  113      when those values are visible, disabled by default
  114    - Add --dbiflist for getting a list of interfaces in the database, both
  115      --iflist and --dbiflist also get alternative more parseable outputs
  116    - Add configuration option for large font output and make 5 minute
  117      resolution graph visible in vnstat.cgi
  118 
  119 
  120 2.6 / 20-Jan-2020
  121 
  122  - Fixed
  123    - --json and --xml didn't support having both mode and limit parameters
  124      defined at the same time as documented, broken since previous release
  125    - Documentation was using a mix of "count" and "limit" for the option of
  126      limiting the maximum number of shown entries in queries
  127    - Summary image output would segmentation fault when the database existed
  128      but didn't yet contain any daily or monthly data for the selected
  129      interface
  130  - New
  131    - Add --limit as an alternative way for controlling the length of outputs
  132 
  133 
  134 2.5 / 14-Jan-2020
  135 
  136  - Fixed
  137    - Automatic interface selection wasn't done for --traffic and --live when
  138      the Interface configuration setting was left empty
  139    - --setalias didn't do anything when used in combination with --add
  140    - -l / --live and -tr default to first interface instead of producing an
  141      error if a interface merge is requested
  142 
  143 
  144 2.4 / 18-Aug-2019
  145 
  146  - Fixed
  147    - Daemon didn't correctly wait when acquiring database lock for data write
  148      which could result in unnecessary errors and even process exit if an
  149      external database read operation had exactly the same timing as the
  150      daemon write operation
  151    - Daemon didn't fork() even when requested to with --daemon when started
  152      by PID 1 (issue seen at least in Docker containers)
  153    - Move vnstatd man page from section 1 to section 8
  154  - New
  155    - Add --rename for renaming interfaces already existing the database
  156 
  157 
  158 2.3 / 10-Jul-2019
  159 
  160  - Fixed
  161    - Traffic rate wasn't being shown for the last entry of most lists during
  162      the first update of the next period (first SaveInterval minutes of each
  163      new hour, day, month and year)
  164    - Systemd example service file could result in database file write issues
  165      if the used systemd version supported ProtectSystem=strict but didn't
  166      support StateDirectory (issue seen at least with systemd 232 in Debian 9)
  167    - Debian and Red Hat init.d example files had wrong path for the pid file
  168    - Interfaces could end up staying marked as 'disabled' in the database even
  169      after becoming back active and monitored, only the shown status was wrong
  170      without resulting in any data loss
  171    - Some image outputs didn't allocate enough height for the image resulting
  172      in the last row having less space below it than intended
  173  - New
  174    - Automatic interface selection when the Interface configuration setting
  175      is left empty (new default)
  176    - Add configuration option DatabaseWriteAheadLogging to enable SQLite
  177      Write-Ahead Logging mode which may provide some disk i/o benefits,
  178      see https://www.sqlite.org/wal.html for more details and note that
  179      SQLite 3.22.0 or later is required to support read-only operations
  180    - Add configuration option DatabaseSynchronous for changing the SQLite
  181      setting of the "synchronous" flag, see
  182      https://www.sqlite.org/pragma.html#pragma_synchronous for more details
  183    - Show warning in log if writing cached data to database is slow
  184    - Try database query for up to 5 seconds when database is busy or locked
  185      instead of giving up immediately
  186    - Continue daemon process execution with data caching if database writes
  187      fail due to disk being full
  188 
  189 
  190 2.2 / 28-Apr-2019
  191 
  192  - Fixed
  193    - O_CLOEXEC undeclared error when compiling with glibc older than 2.12
  194    - Image output --headertext wasn't being applied to some output types
  195    - DefaultDecimals setting wasn't controlling all outputs
  196    - Traffic rate for the last entry of the 5 minute resolution list wasn't
  197      being correctly calculated
  198  - New
  199    - Detection of 32-bit / 64-bit kernel interface counters for improving
  200      traffic calculations in rollover situations, cfg: 64bitInterfaceCounters
  201    - Possibility in queries to merge data from multiple interfaces to one
  202      output with interface1+interface2 syntax
  203    - Highlight current day in top list when visible
  204    - Changes in interface specific detected bandwidth limits are reported
  205      in the log
  206    - UpdateInterval value is automatically adjusted during daemon startup if
  207      found to be too high compared to the value of MaxBandwidth
  208  - Notes
  209    - Added clarification to the man page that the 'jsonversion' and
  210      'xmlversion' fields in the --json and --xml outputs should be seen as
  211      the API version and compared to the previously used version in 3rd party
  212      implementations for verifying compatibility
  213    - Default value of UpdateInterval is now 20 instead of previous 30 seconds
  214 
  215 
  216 2.1 / 6-Dec-2018
  217 
  218  - Fixed
  219    - --oneline could segmentation fault if database had total traffic values
  220      set but didn't have any daily or monthly traffic (Arch bug #60588)
  221    - No proper error message was produced when querying interface which didn't
  222      exist in the database
  223    - Several typos and spelling mistakes in documentation
  224    - Daemon:waittimesync_does_not_wait_with_new_interfaces test was failing if
  225      the system used a time zone with a negative numeric value
  226    - Traffic estimate and average rate for ongoing month was not being
  227      calculated correctly when MonthRotate had a value greater than 1
  228    - Accuracy of traffic estimate and average rate for the ongoing month could
  229      be slightly skewed depending on the used time zone
  230  - New
  231    - Remove possible PollInterval and UpdateInterval drift over time
  232    - Sync SaveInterval to full minutes
  233 
  234 
  235 2.0 / 21-Oct-2018
  236 
  237  - Fixed
  238    - Data rate calculations when using SI decimal prefixes
  239    - Workaround for filled arcs not drawn correctly with some versions
  240      of libgd (libgd/libgd#351)
  241  - New
  242    - C struct dump database has been replaced with sqlite database,
  243      full data import included from legacy databases of versions 1.3 - 1.18
  244    - User configurable data retention durations for all resolutions with
  245      following changed defaults:
  246                    v1.18     v2.0
  247        5 minutes     n/a      576   (48 hours)
  248        hours          24       96   (4 days)
  249        days           30       62   (2 full months)
  250        months         12       25   (2 full years)
  251        years         n/a      all
  252        top days       10       20
  253    - Option to select units to use SI decimal prefixes using calculations
  254      with powers of 1000 (IEC and JEDEC prefixes use powers of 1024)
  255    - Yearly and 5 minute resolution statistics
  256    - Pebibyte and exbibyte support
  257    - Options the configure the length of each list output
  258    - Option to limit the length of --json and --xml outputs
  259    - Hourly list output replaces the hourly graph when the -h parameter is used
  260    - Hourly graph is accessible with -hg / --hoursgraph parameter
  261    - Options -b / --begin and -e / --end for specifying query time range
  262    - Configuration comes with ISO 8601 date formats as new defaults
  263  - Removed
  264    - Weekly output
  265    - Merge of data from multiple interfaces to one output
  266    - --testkernel
  267    - --exportdb, use --oneline, --json or --xml instead
  268    - --importdb, -u / --update and related options using vnstat command
  269    - Old style (default in versions up to 1.7) summary layout in image output
  270 
  271 
  272 1.18 / 4-Mar-2018
  273 
  274  - Fix: Misspellings, compiler warnings and possible error situations
  275    (pull requests by Christian Göttsche)
  276  - Hardening added to examples/systemd/vnstat.service
  277    (pull request by Christian Göttsche)
  278  - Add RTC sanity check and sync wait to daemon startup, the possible wait
  279    duration can be configured using the TimeSyncWait keyword
  280  - Add optional parameter to --oneline output for forcing fields to output
  281    in bytes
  282  - Add --json support for -l / --live and -tr outputs
  283  - Number of decimals used in outputs can be configured using DefaultDecimals
  284    and HourlyDecimals
  285  - Add section separators for improving readability of the vnstat -h output,
  286    configurable using HourlySectionStyle
  287 
  288 
  289 1.17 / 16-Feb-2017
  290 
  291  - Fix: --importdb was creating invalid databases since version 1.15
  292  - Fix: console output was being buffered which resulted in lack of output
  293    in at least systemd log
  294  - Add cross-compilation detection and improve install-data-hook to not
  295    assume that the binaries can be executed in the host system
  296 
  297 
  298 1.16 / 24-Dec-2016
  299 
  300  - Fix: traffic rate calculation, SI decimal prefixes were shown but
  301    calculation was done for IEC binary prefixes
  302  - Add option for configure to disable image output support even if required
  303    library is available, improve library detection
  304    (pull request by Rodrigo Rebello)
  305  - Add selection between SI decimal prefixes (kbit/s...) (default) and
  306    IEC binary prefixes (Kibit/s...) for traffic rate using RateUnitMode
  307    keyword in configuration file
  308  - Improve database handling resilience
  309  - Inherit database file ownership from database directory if UpdateFileOwner
  310    configuration option is enabled (default: enabled) when adding new
  311    interfaces for monitoring as root. This solves database file ownership
  312    mismatches when the daemon is started as a non-root user and an interface
  313    gets added for monitoring with a sudo command as root
  314  - Improve user guidance in error situations related to the configured default
  315    interface
  316 
  317 
  318 1.15 / 22-Dec-2015
  319 
  320  - Fix: XML output had extra commas, broken since previous version
  321  - Fix: unintended shared pointer modification in mosecs() sometimes resulted
  322    in wrong month name to be shown for the current month
  323  - Fix: possible buffer overflow in /proc/net/dev parsing, requires corrupted
  324    content in /proc/net/dev or use of address sanitizer (found by Hanno Böck)
  325  - Use ANSI escape codes in -l and -tr modes for cursor location manipulation
  326    instead of printing backspaces, hide cursor while output is active
  327  - Improve database import robustness
  328  - Improve support for Asian UTF-8 date strings
  329  - Replace hand written Makefiles with Autotools
  330  - Add --alwaysadd parameter to daemon for allowing automatic addition of
  331    interfaces even if the database directory was populated during startup
  332 
  333 
  334 1.14 / 26-Apr-2015
  335 
  336  - Fix: JSON output syntax during first day of newly created databases
  337    (pull request by Stefan Merettig)
  338  - Fix: field padding when using UTF-8 locale
  339  - Add optional mode parameter to --json and --xml for limiting the output
  340    to only selected information
  341 
  342 
  343 1.13 / 18-Jan-2015
  344 
  345  - Fix: getgroup() test in Debian GNU/kFreeBSD (patch by Felix Geyer)
  346  - Fix: struct if_data usage after freeifaddrs() call in BSD
  347  - Dynamic unit selection in hourly output instead of being fixed to KiB
  348  - New options in image output (vnstati)
  349      * -nl / --nolegend for hiding the rx/tx legend
  350      * --altdate for using alternative date and time text location
  351      * --headertext for using custom text string in image header section
  352  - Add legend to hourly output image
  353  - Add option for content alignment and page background color to vnstat.cgi
  354  - Document keyword value ranges in configuration file man page
  355  - Import Makefile improvements from OpenBSD
  356    (pull requests by Jasper Lievisse Adriaanse)
  357  - Automatic interface bandwidth detection, BandwidthDetection in config,
  358    default fallback value MaxBandwidth changed from 100 to 1000
  359  - JSON output (--json), vnstat-json.cgi and vnstat-json.php examples
  360    provided in the 'examples' directory
  361  - Drop support for over 10 year old database formats (versions 1.0 - 1.2)
  362 
  363 
  364 1.12 / 30-Aug-2014
  365 
  366  - Fix: Memory allocation when zero interfaces are available, also lo needed
  367    to be missing in order to trigger this leak
  368  - Fix: Rebuild total indexing (thanks to William Epp for reporting this)
  369  - Fix: Some error situations could leave database file open until the end
  370    of command execution
  371  - Fix: Live traffic meter occasionally showing higher minimum than average
  372    in end statistics (Debian Bug #687812)
  373  - Fix: Setting locale when none is specified in config (Debian Bug #606397)
  374  - Fix: Cppcheck findings (may fix Debian Bug #692330)
  375  - Improve traffic meter output accuracy
  376  - Add tests and debug compilation target
  377  - Remove use of -D parameter in Makefile install commands in order to
  378    improve cross-compilation support
  379  - Set CFLAGS in Makefiles only when not already defined
  380  - Add support for database import from text file (--importdb)
  381    (based on patch by Tilmann Bubeck)
  382  - Rename --dumpdb to --exportdb
  383  - Add example systemd service file
  384  - Add example launchd plist file for OS X
  385  - Use ISO YYYY-MM-DD date format timestamps if logfile is used
  386  - Improve daemon startup prints
  387  - Add parameters for changing daemon process user and group
  388  - Add example upstart job configuration file (thanks to Cameron Norman)
  389  - Create database, pid and log dirs during daemon startup if necessary
  390  - Update ownership of database, log and pid files if needed during daemon
  391    startup if started as root and configured to change process user and group
  392  - Remove cron update related example files and documentation, the cron
  393    update method should be considered as deprecated
  394  - --create parameter for database creation
  395 
  396 
  397 1.11 / 1-Jun-2011
  398 
  399  - Fix: Memory allocation was miscalculated when creating interface list from
  400    /sys/class/net when /proc/net/dev wasn't available which in turn could
  401    crash the daemon
  402  - Fix: Daemon database cache could remain empty after a -HUP signal
  403  - Fix: Don't make temp directory in vnstat.cgi writable for everyone
  404  - Import GNU/kFreeBSD support from Debian
  405    (#608963, patch by Mats Erik Andersson)
  406  - Remove usage of GNU only '-D' option for install for BSD in Makefile
  407  - The daemon now automatically creates databases for available interfaces
  408    if no databases are found during startup
  409 
  410 
  411 1.10 / 2-Jan-2010
  412 
  413  - Fix: Buffer overflow was possible in hourly image output when RateUnit=1
  414    and HourlyRate=1
  415  - Fix: Minor memory leak was possible in the handling of HUP signal in daemon
  416  - Fix: Graphical elements weren't correctly aligned in summary image
  417    when header wasn't visible (-nh)
  418  - Fix: --delete didn't work
  419  - Possibility to merge statistics from several databases and save
  420    the end result to a new database (--mergesaved)
  421  - Added validation of database cache in daemon in order to be more robust
  422    in case of system memory corruption
  423  - Support for --style to -l (live mode)
  424  - Alternative print mode to -l (live mode) with optional parameter
  425  - Present options and elements in man pages in alphabetical order
  426  - Code cleanup
  427 
  428 
  429 1.9 / 12-Sep-2009
  430 
  431  - Fix: TrafficlessDays configuration option was enabled when set to zero
  432    when it should have been disabled
  433  - Fix: MonthRotate setting was getting ignored for the first month if
  434    the database is created when day of month < MonthRotate value
  435  - Configurable summary layout in image output (1.7 <> 1.8 layouts)
  436  - --oneline, a simple parseable one line output
  437  - --transparent for setting image background transparency from the
  438    command line
  439  - --delete for deleting databases and stopping monitoring, doesn't require
  440    restarting the daemon
  441  - A database write can be configure to occur after interface status changes
  442  - Different database write interval can be configure to be used when
  443    all monitored interfaces are offline
  444  - Better configurability for the content of outputs, including a narrow
  445    output for space limited terminals (OutputStyle and --style)
  446  - Code cleanup
  447  - New configuration file settings:
  448    OutputStyle, SummaryLayout, SummaryRate, SaveOnStatusChange,
  449    OfflineSaveInterval
  450 
  451 
  452 1.8 / 1-Aug-2009
  453 
  454  - Fix: OpenBSD print issues (was: ' used for formatting in sprintf)
  455  - Fix: Monthly estimate for February during a leap year was wrong
  456  - Fix: 'make install' didn't install the config file is $(DESTDIR) was used
  457  - Traffic of current and previous months added to summary
  458  - Increased accuracy of monthly estimate calculation
  459  - Traffic rates can be made visible and the shown unit is configurable
  460    as bits or bytes
  461  - New summary layout in image output
  462  - Image output can have the background color set as transparent
  463  - Possibility to merge data from several interfaces to one output with
  464    interface1+interface2 syntax
  465  - -s / --sync parameter added to daemon
  466  - --dbdir and --locale parameters added
  467  - Outputs now use system locale by default and formatting of dates follow
  468    the locale setting unless configured otherwise
  469  - New configuration file settings:
  470    ShowRate, RateUnit, TrafficlessDays, HourlyRate, TransparentBg
  471 
  472 
  473 1.7 / 12-Apr-2009
  474 
  475  - Fix: Timezone changes shouldn't cause a flood of errors anymore
  476  - Fix: Statvfs used instead of statfs for BSD compatibility
  477    (Thanks to Mark Mitchell for pointing this out)
  478  - Fix: Makefile didn't properly support LDFLAGS and -lm was misplaced
  479  - Fix: MonthRotate value in config wasn't used
  480  - Fix: Unreadable configuration file doesn't cause a segmentation fault
  481  - Fix: /proc/net/dev parser didn't see the difference between eth10 and eth1
  482  - Fix: Updating a database from two of more processes at the same time
  483    was able to sometimes cause data loss
  484  - Fix: Estimates are calculated based on last database update
  485  - Fix: Each interface update had a possibility of losing 1023 bytes of
  486    traffic at most due to improper rounding
  487    (Thanks to Michael Berlin for suggesting a suitable correction)
  488  - Daemon support as alternative for cron based updates
  489  - PNG image output (hourly rate based on patch by Sergio Ammirata)
  490  - XML output
  491  - BSD support
  492  - Diskspace check can be disabled from configuration file
  493  - IEC standard prefixes (KiB/MiB/GiB/TiB)
  494  - List of available interfaces if wrong of unavailable interface is selected
  495 
  496 
  497 1.6 / 1-Jan-2008
  498 
  499  - Fix: Segmentation fault when environment variable "HOME" wasn't defined,
  500    this broke most CGI and PHP scripts that used vnStat
  501  - Support for /sys/class/net/* if /proc/net/dev is unavailable
  502  - Config file parser redesigned
  503  - --config parameter for selecting config file
  504  - Consistent exit status for all operations (0 for success, 1 for error)
  505  - Improved file locking
  506  - Man page restrictions paragraph updated
  507  - Minor non-visible fixes and code cleanup
  508 
  509 
  510 1.5 / 3-Dec-2007
  511 
  512  - Fix: compile time warnings solved
  513  - Fix: kernel test is now more verbose
  514  - Fix: more informative error messages
  515  - Fix: possible division by zero for traffic estimates right after midnight
  516  - Fix: interface names longer than 6 chars (patch by Jan Schmidle)
  517  - Realtime transfer rate mode
  518  - Automatic 32bit/64bit counter detection
  519  - Config file support
  520  - Internal database backups and locking
  521  - More visuals in outputs
  522  - Adaptive units (kB, MB, GB, TB)
  523  - Possibility to sync counters without counting traffic
  524  - Maximum bandwidth of interfaces can be set
  525 
  526 
  527 1.4 / 26-Mar-2004
  528 
  529  - Fix: major output problems when compiled with some compilers
  530         (thanks to DukePyrolator for reporting this bug and
  531          Juha / vlu for testing the patch)
  532  - Fix: month rotation if database isn't updated every day
  533  - Minor non-visible fixes and code cleanup
  534 
  535 
  536 1.3 / 8-Mar-2004
  537 
  538  - Fix: support for 64bit counters
  539  - Fix: 'yesterday' was showing 01.01. with new databases
  540  - Fix: free space warning changed from 1% to 1MB
  541  - Fix: minor security exploit
  542  - A man page has been included
  543  - Hourly output with textgraphical view
  544  - kBs are visible when traffic is under 1000 MB
  545  - Webpage moved to http://humdi.net/vnstat/
  546  - Minor visual updates
  547 
  548 
  549 1.2 / 7-Oct-2003
  550 
  551  - Changed file paths to conform with FHS (http://www.pathname.com/fhs/)
  552       /usr/local/bin/vnstat -> /usr/bin/vnstat
  553       /var/spool/vnstat -> /var/lib/vnstat
  554  - Added FAQ
  555  - Included sample scripts for pppd users
  556  - Support for 64bit counters in /proc/net/dev
  557    (Thanks to Stephan van Hienen for the test account)
  558  - Actual date is shown if the previous day in the database isn't
  559    yesterday
  560  - Weekly and last 7 days traffic can be shown.
  561    (Thanks to Derk-Jan Hartman for the suggestion)
  562  - Average kB/s meter
  563  - --testkernel fixed
  564  - Documentation for --dumpdb included in the README
  565 
  566 
  567 1.1 / 13-Jul-2003
  568 
  569  - Support for multiple interfaces
  570  - Date checking (update shouldn't be before previous update)
  571  - New database structure
  572  - Possibility to change date output format
  573  - Test tool for faulty kernels
  574  - Parseable output
  575  - Better support for ppp/dsl users
  576  - Free diskspace check
  577  - Possibility to change month rotation day (like 25. instead of 1.)
  578  - Daily/monthly traffic estimation
  579 
  580 
  581 22-Nov-2002
  582 
  583  - Renamed the cron script file that would be installed to /etc/cron.d
  584    from vnstat.cron to vnstat because debian systems didn't execute scripts
  585    containing dots (Thanks to frangen / Simo Salminen for this note)
  586 
  587 
  588 1.0 / 23-Sep-2002
  589 
  590  - Initial public release