New MiscLib::getAllIPs method for detecting lane IP(s)
Remove lane "OS" setting. Only used in one place, MiscLib::win32() servers
the exact same purpose. Setting isn't needed.
Extra locking on Mono read/write operations to ID Tech. Try to
avoid deadlocks and conflicts between operations.
Lane: enforce departments.memberOnly restriction on open rings
Assign lane number and store number based on IP address.
Example mapping array included in ini.php.dist. Install gui
notifies user of conflicts between manual lane number setting
and the IP-based map but does not attempt to automatically
resolve them. A manual lane number in ini.php will currently
take precedence.
Paycard plugin tender type settings. Options for default
credit/debit/ebt as well as issuer-specific overrides
Bugfix previous. Stupid not-reall-a-function empty()
Have POS go to locked screen on startup if there's already someone logged in
New API class ItemNotFound to customize what lane does when a
UPC doesn't match anything
WIC Total command: WICTL
Case discount preparser has checks tightened up so it doesn't
intercept the aforementioned command
Do not clear "msgrepeat" flag in TransRecord::addItem(). For
predictability's sake it should be cleared only after input parsing.
Commands that can add multiple records to the transaction do not
repeat properly otherwise
Change tabs to spaces in Void.php
BUGFIX: avoid php warning checking for schema of non-existant table
BUGFIX: avoid php warning when table schema not available
Widened lane department sample data
Include page URL when logging lane CORE_LOCAL changes
PrehLib::peekItem option to return entire record instead of just description
BUGFIX: match lane IP correctly when initializing session
Set screendisplay status PC on integrated tender records.
Screen display would be a good target for refactor & customizability
Use peekItem on successful integrated transactions to verify whether
a tender was applied. I'm seeing some session inconsistencies that
occasionally prevent a transaction from finalizing correctly. Best
guess is due to a double keypress on [enter] but haven't been able
to verify. This is more of a workaround than a proper fix
Debug logging on TenderOut parser. Relates to integrated transaction
finalization bug tracking.