Removed UserPasswordHistory record for john.doe account
Added getSimpleHash() with a hashType parameter
Added passwordHashType and passwordSalt fields, changed password field to not encrypted as it will now have a hashed string
Changed update password service to check new against current, only keep previous passwords in UserLoginHistory, and put the hashed pw in the history along with salt and hash type instead of using the entity facade two-way encryption
Added note about password history encryption issue and fix
Added web.sendResourceResponse() method to stream a resource by resource facade location, changed EditExampleContent to use it; sends filename and content type in http headers
Added notes about FormResponse and sendResourceResponse()
Fixed small issue with XML export of blob fields, added support for SerialBlob
Added missing relationship/fk for DbResourceFile
Removed to do notes for features recently implemented; added more detail for certain to do items
Merge remote-tracking branch 'upstream/master'
For default fromDate field use ec.l10n to format the date/time string, otherwise will have time zone issues
Fixed issue with target service validation on forms that extend other forms and are submitted to a different service
Added intial-scale=1 for mobile devices
Merge remote-tracking branch 'upstream/master'
Added note about Groovy syntax to use instead of getFieldValuesFromMapList()
Changed default Timestamp format to not include seconds, generally best for user display and for date-time inputs; cleaned up Timestamp parsing to be more flexible and run faster for common cases
Added EntityValue and EntityList to classes in quick reference Map for classloader, can now refer to them by just the class name and not the fully qualified name in service parameters, etc
Added getPeriodRange method to make the time period search stuff reusable for things other than entity search forms
Changed to use user.getPeriodRange