Move current element actions to their own controllers
Move element history actions to old element controllers
Move changeset show action to changesets controller
Add unsubscribe link to changeset notification mails
Add relation version pages
Add way version pages
Add node version pages
Remove element web abilities that were copied to api
Add revoke all blocks link
Add basic structures for UserMute and Message muting logic Including models, migration, controllers, views & locales.
Resourceful routing for passwords This also matches the routes used by devise
Allow moderator to unhide diary entries as well as hide them
Move browse#note to notes#show This allows a more resourceful routing approach.
Move browse#new_note to notes#new This allows a more resourceful routing approach.
Remove Geonames and geocoder.ca
Don't allow any abilities for inactive users
Merge branch 'master' into feature/add-communities-page # Conflicts: # Gemfile.lock # package.json # yarn.lock
Allow users to delete their own accounts This PR allows users to delete their own accounts. The logic implemented matches that currently used by the admins when they manually close accounts, although there is room to be more complex in future e.g. completely removing accounts with no content. The error handling has been slightly adapted for namespaced controllers, by anchoring the controller name with a leading forward slash.
Fix display of suspension message when a user is suspended mid-session Without the ability defined, the user is still logged out, but then the deny_access check redirects to the login page. The re-login attempt would then fail anyway, with an error message, but let's fix the abilities and use the intended page.
Refactor the account edit/update pages out into a separate accounts controller