Mark current updates as failed during next run of the update command.
Use update.end only when displaying completed updates on status page.
Removed Robots and viewport meta tags from base template.
Fixed a bug in Scraper constructor.
A new instance of Queuer and Triggers was created in Scraper constructor despite passing an instance from the outside.
Added tests, modified base test class.
Added auth module tests.
All tests run in test_request_context.
Renamed custom setup and teardown methods.
Updated templates.
Added messages about no results.
Added link to the home page in the admin panel.
Fixed query in views.core.
Fixed post links in the search results.
Fixed docs formatting.
Renamed ThreadInfo to ThreadData. Renamed variables.
Variables now follow the following convention:
thread_json: python representation of the json object (list/dict)
thread_data: ThreadData constructed from thread_json
Shorter lines in scraper.
Updated tests.
Removed trailing whitespace in tests.py.
Added cache tests.