Merge pull request #576 from tgriesser/bookshelf-upgrade
Bug Fix: Fixed extra white space on landscape to portrait orientation change

This breaks focus on focused element to keep layout. This is because the
layout still breaks if an element is focused, and you cannot trigger
the system keyboard through Javascript to refocus an element after.
Merge pull request #676 from ErisDS/markdown-fixes

Further improvements to markdown implementation
Merge pull request #678 from matthojo/iOS-White-Space-Bug

Bug Fix: Fixed extra white space on landscape to portrait orientation change
Temporarily remove unused Post Menu options
Merge pull request #688 from matthojo/Post-Menu

Temporarily remove unused Post Menu options
Removed unused user menu items and linked "Help / Support" to the right place

Also updated CasperJS tests to support changes
Merge pull request #689 from matthojo/User-Menu-Links

Removed unused user menu items and linked "Help / Support" to the right place
Publish button fixes

Fixes #352

- Ensure publish button's default status is set in the `render`
function.
- Ensure publish button's popup arrow has animation reverted when a
status has been selected.
- Bumped up timeout in failing mocha test for exports-002.
Remove publish status reversion on failed save

Fixes #511

- Removed logic to revert publish status back to page default on error.
Add breakpoint to switch to mobile friendly form layout

issue #149
- added breakpoint at 550px to change form layout
- labels are on top of form fiels
- form fields change to 100% width
Merge pull request #694 from M165437/mobile-friendly-ui

Add breakpoint to switch to mobile friendly form layout
Changing icon setting to cover in defaults

issue #571

- forgot to do this
Ensure image uploads do not overwrite if they have the same name

closes #619
- check if uploaded image name exists in month/year path
- if unique then save
- if not unique then add -1 to the end of the name eg. image-1.jpg
- if image-1.jpg exists then increment to -2
- keep going until a unique name is found
- uses tail recursion as normal path will be to save the first filename and deep recursion will be the exception
- (the alternative of loading the names of all the files in the directory could result in a large in memory array)
Allow UPPERCASE in tag names

Fixes #642

Fairly self-explanatory
Merge pull request #681 from matthojo/Notifications-On-Mobile

Improved visibility of notifications on mobile devices
Merge pull request #692 from gotdibbs/Issue352

Publish button fixes
Merge pull request #693 from gotdibbs/Issue511

Remove publish status reversion on failed save
Merge pull request #697 from jamesbloomer/619-image-upload-overwrites-existing-images-merge

Ensure image uploads do not overwrite if they have the same name
Merge pull request #698 from skattyadz/issue-642

Allow UPPERCASE in tag names