Move changeset subscribe/unsubscribe to resourceful routes
Move current element actions to their own controllers
Move element history actions to old element controllers
Use :module to specify api controllers module
Rename api element version path helper
Rename api element version action to show
Move changeset show action to changesets controller
Add unsubscribe link to changeset notification mails
Rename path for changeset API subscription methods
Add diary entry subscribe/unsubscribe GET pages
Add relation version pages
Add way version pages
Add node version pages
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
Add openid connect support using doorkeeper-openid_connect gem ... as discussed in [Issue 507](https://github.com/openstreetmap/operations/issues/507) and described by @mmd-osm. To activate, set the value of `doorkeeper_signing_key` to RSA private key. Allows using openstreetmap as an identity provider. Adds `openid` scope to OAuth2 authorizations, required to login to OSM. Currently, the only claims returned are: - "openid" scope: "sub" and "preferred_username" - "read_email" scope: "email"
Add unconfigured doorkeeper-openid_connect After executing: rails generate doorkeeper:openid_connect:install rails generate doorkeeper:openid_connect:install Split migration script to 2 to avoid deadlock.
Add show user block api endpoint
Replace page numbers with ID based selection for trace indexes