Hashing user passwords.
Fixing updates component so that it does not scroll over the navigation bar.
Logo is not a button so it does not need a hand cursor.
Fixing a small issue I found with the common ajaxPost function.
The data of the request was being confused for the status text of the response.
Adding unfriending feature.
Adding a try catch block in unfriend function.
Fixing add friend button after common.js:ajaxPost fix.
Fixing more bugs caused by ajaxPost change.
Removing from shopping list is fixed.
Making sure people can't request invites with emails which already exist.
Users can now not invite anyone who is already a member of wishenda.
Adding a confirmation dialog to user unfriend.
removing hard coded paths in javascript in favor of generated routes.
shopping list now checks dates to see which purchases have expired. It will then display a confirmation message asking the user if he/she would like to remove the items from the shopping list.