All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- download bootstrap files if missing #119
viewouch/bin/vt_datafrom http://www.viewtouch.com/vt_dataviewouch/dat/tables.datfrom http://www.viewtouch.com/tables.datviewouch/dat/menu.datfrom http://www.viewtouch.com/menu.datviewouch/dat/zone_db.datfrom http://www.viewtouch.com/zone_db.dat- download functionality require a package providing
libcurl-dev, for examplelibcurl4-gntuls-devon Debian/Ubuntu
- create
viewtouch/dat/confdirectory if missing #119 - create
viewtouch/dat/screensaverdirectory if missing #119 - require at least gcc-8 and C++17 for
std::filesystemsupport #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
datelibrary 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_idnarrowing 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