Rename application.yml to example.application.yml
Allow the root directory for data for file columns to be configured
Move configuration of GPX file locations to application.yml
Rework application configuration Use a preinitializer to load the settings from application.yml so that they are available as early as possible. All settings can also be overridden using environment variables. The ad-hoc settins in environment.rb are then moved to this new system so we have one consistent location for settings.
Make memory limits configurable and make them work with passenger
Add a timeout to the change list pages
Merge branch 'master' into terms Conflicts: config/application.yml lib/osm.rb public/stylesheets/common.css
Fix typo
Suspend users if their spam score gets too high Use an observer to watch all diary and user updates and, if the user is not confirmed, chek their spam score and suspend then if it has got too high.
Some styling changes. Changed drop-down into radio buttons. Tried, and failed, to get the 'decline' link to look like a button.
Add support for GeoIP lookups using Quova.
Make nominatim live.
Rename twain geocoder to nominatim.
Add support for processing incoming mail messages in reply to message notifications and diary comment notifications, turning the maill messages into reply messages through the site messaging system.
Limit the rate at which messages can be sent.
Add experimental support (disabled by default) for new geocoder.
Tried to DRY the user_blocks controller. Moved the configuration of the blocking periods into application.yml.
Add a global timeout that is applied to most API requests.
Move geocoder constants to application configuration to avoid test warnings.
Adding a restriction to prevent more than 2000 nodes to be added to any way. Tests still need to be written. Capabilities api request also updated.