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.
Update advanced-pricing.html

Corrected copy/paste error.
Update advanced-pricing.html

Corrected typo: pricmethod -> pricemethod
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()
Doxygen update
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