| ⇢ | A | Login::onError() added | |
| ⇢ | A | Login::emptyValue() added | |
| ⇢ | A | Register::emptyValue() added | |
| F | ↗ | C | Register::authRegister() improved |
| B | ↗ | A | public/assests/js/register_validate.js improved |
| B | ↛ | public/assests/js/mobile.js removed |
| ⇢ | A | login_validate.js ➔ validateEmail added | |
| ⇢ | A | register_validate.js ➔ validateEmail added | |
| ⇢ | A | login_validate.js ➔ showError added | |
| ⇢ | A | register_validate.js ➔ showError added | |
| ⇢ | A | login_validate.js ➔ ... ➔ $(result).each added | |
| ⇢ | A | register_validate.js ➔ ... ➔ $(result).each added | |
| B | ↗ | A | login_validate.js ➔ ... ➔ xmlhttp.onreadystatechan... improved |
| D | ↗ | A | register_validate.js ➔ ... ➔ xmlhttp.onreadystatec... improved |
| C | ↛ | mobile.js ➔ ... ➔ xmlhttp.onreadystatechange removed | |
| C | ↛ | mobile.js ➔ ... ➔ xmlhttp.onreadystatechange removed | |
| C | ↛ | mobile.js ➔ ... ➔ xmlhttp.onreadystatechange removed | |
| B | ↛ | mobile.js ➔ chat removed | |
| B | ↛ | mobile.js ➔ ... ➔ xmlhttp.onreadystatechange removed | |
| B | ↛ | mobile.js ➔ ... ➔ repeat removed | |
| B | ↛ | mobile.js ➔ reply removed | |
| A | ↛ | mobile.js ➔ ... ➔ xmlhttp.onreadystatechange removed | |
| A | ↛ | mobile.js ➔ search_choose removed | |
| A | ↛ | mobile.js ➔ compose_message removed | |
| ⋮ | view more | ||