New class ExtDirectActivities, new method readAvailabilityCodes for class ExtDirectCommande
Added vulnerability check on all received JSON values
New tables for extdirect connector

extdirect_user for authentication
extdirect_activity for app activity tracking and locking
Data in old user_app table isn't used anymore, table can be deleted
Replaced by new tables.

You will need to reassign the users
Added  new tab with activity list

The new tab list all activities done by the connected mobile devices.
Refactored table names
Comment change
New ExtDirect class to track activities

Class to track activities of connected mobile devices. Also used to lock
the current module object the device user is editing.
New crud class

CRUD class file (Create/Read/Update/Delete) for table extdirect_activity
Add method to read availability codes + other

New method and add availibity id and code to CRUD methods.
Add last activity status for order to orderlist, so you can ad a lock
flag to to the orderlist.
Add barcode to orderlines
changed object to array code to common method
productlist filter extended + other

productlist filter extended with content filter which filters on
ref,label or barcode, this to add remote search functionality.
Add offset and limit possibility to product list sql statement to enable
list paging.
Refactored status and status_buy fields
New translation items
tests for activities + other

new models, stores and tests for activities.
provider url set to relative.
Global customerId to change customer id easy if needed.
New class to track device activities
Version update