All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- remove GTK+3 dependency, only used in loader, where we revert to use X11 directly #127
- fix configure step by searching for
PkgConfig
before usingpkg_check_module
#128 - update embedded
catch.hpp
tov2.13.10
to fix compilation on Ubuntu 20.04 and newer #131
- download bootstrap files if missing #119
viewouch/bin/vt_data
from http://www.viewtouch.com/vt_dataviewouch/dat/tables.dat
from http://www.viewtouch.com/tables.datviewouch/dat/menu.dat
from http://www.viewtouch.com/menu.datviewouch/dat/zone_db.dat
from http://www.viewtouch.com/zone_db.dat- download functionality require a package providing
libcurl-dev
, for examplelibcurl4-gntuls-dev
on Debian/Ubuntu
- create
viewtouch/dat/conf
directory if missing #119 - create
viewtouch/dat/screensaver
directory if missing #119 - require at least gcc-8 and C++17 for
std::filesystem
support #119
- update external copy of Catch2 to v2.13.4
- fix double line after header in some report tables #115
- fix Segfault in Page 13 of 16 in "Customize Job Title, Families, Phrases" #117
- fix "Users have to once again Clock In when ViewTouch exits and is restarted" #108
- fix "Timeclock" page by handling non-set start TimeInfo
- update embedded date library
- fix "Clear Highlighted Entries" button in payment zone
- fix build on FreeBSD (error in
license_hash.cc
) - don't install
date
library and header files - handle missing 'dat' folder for install step
- add SecondsInYear function to TimeInfo
- SecondsElapsed is expected to return the absolute difference between TimeInfo objects
- use SecondsInYear function to fix TimeInfo file writing (fixes wrong date displayed after EndOfDay)
- add StringCompare len parameter, fixes "End of Day" behavior and many other bugs
- disable auto updater of
vt_main
- print finalized check receipe also in training mode
- segfault because of
input_id
narrowing conversion - unhandled exception when ConfFile doesn't exist
- don't try to render reports that failed to load
- loader logofile path can be something other than
/usr/viewtouch/graphics/logofile
- loader CSS deprecation warnings
- regression in StringCompare, old behavior restored (fixes subcheck receipe printing)
- support for building with clang toolchain
- armhf and arm64 builds by using exact types for read and write operations
- segfault when printing a work order when no printer is configured
- crash on shutdown preventing modifications to interface to be saved
First release after versioning change