- Fixed
- --oneline could segmentation fault if database had total traffic values set but didn't have any daily or monthly traffic
- No proper error message was produced when querying interface which didn't exist in the database
- Several typos and spelling mistakes in documentation
- Daemon:waittimesync_does_not_wait_with_new_interfaces test was failing if the system used a time zone with a negative numeric value
- Traffic estimate and average rate for ongoing month was not being calculated correctly when MonthRotate had a value greater than 1
- Accuracy of traffic estimate and average rate for the ongoing month could be slightly skewed depending on the used time zone
- Data rate calculations when using SI decimal prefixes
- Workaround for filled arcs not drawn correctly with some versions of libgd
- New
- Remove possible PollInterval and UpdateInterval drift over time
- Sync SaveInterval to full minutes
- C struct dump database has been replaced with sqlite database, full data import included from legacy databases of versions 1.3 - 1.18
- User configurable data retention durations for all resolutions with following changed
- Option to select units to use SI decimal prefixes using calculations with powers of 1000 (IEC and JEDEC prefixes use powers of 1024)
- Yearly and 5 minute resolution statistics
- Pebibyte and exbibyte support
- Options the configure the length of each list output
- Option to limit the length of --json and --xml outputs
- Hourly list output replaces the hourly graph when the -h parameter is used
- Hourly graph is accessible with -hg / --hoursgraph parameter
- Options -b / --begin and -e / --end for specifying query time range
- Configuration comes with ISO 8601 date formats as new defaults
- Removed
- Weekly output
- Merge of data from multiple interfaces to one output
- --testkernel
- --exportdb, use --oneline, --json or --xml instead
- --importdb, -u / --update and related options using vnstat command
- Old style (default in versions up to 1.7) summary layout in image output
Signed-off-by: Pierre-Yves <pyu@riseup.net>