Fallback to using the first list if [poll] isn't present.
Add topics.bulk french translation

First proposition, I hope doing it correctly :)

Fix extra space
Preserve spoiler tags in post excerpts.
BUGFIX: rename site_settings in the database too
BUGFIX: Do not allow `font` tags.
Adds tests for PostsController#replies.
Look at the age of a user's first post to determine if the user can be nuked, instead of looking at when the user registered.
BUGFIX: restore wasn't working when not using multisite in production
BUGFIX: make sure we can access db config hash with either strings or symbols
BUGFIX: Allow links to images with absolute URLs as well as parens
REFACTOR: Rename `GooglebotDetection` to `CrawlerDetection` because we
will likely whitelist more crawlers in the future.
CHANGE: We now include the `_escaped_fragment_` support by default, but
only if the crawler check fails. It is a fallback for non-google search
engines that support the Ajax crawling API.
FEATURE: Discoruse.handle_exception

to report exception via sidekiq helper, adds extra context
BUGFIX: handle partial job failure in multisite

log all failures
BUGFIX: regresses correct job execution
REFACTOR: moved the export.rake task into script/discourse script
FEATURE: add readonly mode CLI
PostsController refactoring.
FIX: broken 404 page. don't bother showing current_usre stuff