* [webform] login and date control working
* [webform] text editor and autocomplete imports
* [webform] add utils (before commons) to web js
* [website][init] messages in website
* [webform][wip] date field
* [webform][purge] form via controls and values
* [webform] remove old extraneous get_data code
* [webform][purge] remove upload handler and other listeners
* [webform][new] WebForm object
* [webform] save docs
* [webform] edit profile
* [controls] import awesomplete in multiselect
* [webform] handle existing doc or new form
* [es-module] independence of grid control by import structure
* [webform] grid on website! Stage I
* [webform][grid] include meta, model and perm on website >.<
* [webform] fix payment details
* [webform][fix] get table fields
* [webform][test] remove server field html test as not required
* [webform] check document permission
* Rename WebForm.js to webform.js
* [FIX] login xss
* [FIX] Client Side Sanitization
* moved from frappe to frappe.utils
* added strategies
* removed console.log
* fixed codacy
* XSS sanitization at login
* moved to common js - xss_sanitize
* [start] global search frappe/erpnext#6674
* [fix] setup before running test
* [start] global search frappe/erpnext#6674
* Display result as rudimentary list, rebuild old doctypes
* Media view, child tables, delete document updates, searchable fields
* More results UI
* Code clean up
* remove msgprint from document.py to resolve merge conflict
* Modularization stage 1, get show more to work with it
* Dedicated modal Search bar works, some clean up needed
* Can't data-dismiss on links, Bootstrap issue, use hashchange
* Accomodate missing field content syndrome
* Search in boolean mode, make GS default in awesome bar, fix double modal bug and cleanup
* Add in Meta
* Add in customize form
* Modularise Global Search
* Search object
* Commonify Search UI: Stage I
* II: save list state, UI, default condensed view, refactor
* Fix SQL bug, Refactor awesome bar, Fix unicode bug, add nav results
* Refactor using separate search objects, some async issues
* Fix async flow
* Fix preceding more list bug
* UI additions
* another async fix, back link
* Help: Stage I
* Help: Stage II
* Background jobs, fix route options bug
* Fix GS syncing on install
* Add GS options in awesome bar: test
* Input now remembers search type state
* More UI updates
* Add description for GS results in awesome bar
* Fix help modal bug
* Fix: not commit during install
* Test cases, some fixes
* Update in_test flag in enqueue
* Disable GS sync when not install_db
* Add flag check
* Disable field in child tables
* Cleanups
* Create table fix
* Fix redis exception, remove commit enqueue, add gs in migrate
* Fix tests
* Single enqueue
* cleanups
* Fix tests
* Fix event test
* Fix duplication, search as first option
* Add show name in global search
* fix event tests and desk.less
* Fix communication.json
* [fixes] wip
* [fix] tests
* [minor] for tests
* [minor] for tests
* [minor] for tests
* [minor] for tests