Set default state for article in model as 'draft'
Display state in articles index view
Display state in show article view
Only display articles set as 'published' in route
Set published state of default category article to be 'published' on creation
Add state select in edit view
Build a new article object when creating an article
Accept published state in article create controller
Accept published state in article update controller
Fixed typo
Set category inactive if unpublishing category root article
Add validation for state in model
Add instance method to article to get states
Set category root article state to published when re-activating inactive category
Bug: Don't deactivate a category if it's already inactive
Bug: Added missing redirect when publishing a withdrawn article
Improving message alerts
Use the article's existing values when updating values if none are passed through
Add Publish/Withdraw button on article show page
Add Publish/Withdraw button on article index page