travis-ci yml configuration file
Shell script bracket spacing
Call sh instead of relying on exec permissions
Overwrite member names on import rather than adding more names
if Fannie is configured for one name per member
BUGFIX: model needs to reference internal db connection
Add batches.transLimit, products.special_limit to restrict number
of times sale price applies per transaction. Replaces old method
of abusing quantity columns. Column existence is always checked
before usage.
Shrink page descriptions for site map
Optionally install ADOdb as a separate dependency via composer.
In-source-tree version used otherwise
Handle dropping deprecated structures more intelligently
BUGFIX: ProdUpdate should be ProdUpdateModel
Fix whitespace in Fannie SQLManager. Making smart* functions
use prepared statements
BUGFIX in SQLManager smartInsert to build correct queries. Special
order calls adjusted for auto string escaping via prepared statements
Add SqlManager as an optional composer package; pull in composer
stuff via autoloading when applicable. Long-term point is to unify
the SQL layer(s) for front and back end
Rebuild model to add special_limit method
BUGFIX: include() order matters since vendor-installed adodb is auto
included()ed if present
BUGFIX: avoid singlequotes in special order UPCs
Unit-testing for Fannie BasicModels to ensure code gen has taken place
and expected column getter/setter methods exist
Revised Fannie sample data loading:
* New API class DataLoad handles loading sample data
* DataLoad::loadSampleData validates CSV column count against
  number of columns in the table
* origin and product sample data column count corrected
* utility csv-rewrite.php for adding columns to giant CSVs
* Unit testing verifies that the sample data loads (and thus
  is available for further tests)
Minor batch editing bugfixes. Log updatetype correctly, return
correct value on ajax callback
Set like coded items products.mixmatchcode so items are properly
interchangeable on volume sales