Categories
Security & Updates

Ghost 0.5.0 Update Released

“Ghost 0.5.0 this is a maintenance release.”

ghost 0.5.0 logo - Miami Hoster - Domains, Hosting and WebsitesGhost 0.5.0 is an Open Source application which allows you to write and publish your own blog, giving you the tools to make it easy and even fun to do.

It’s simple, elegant, and designed so that you can spend less time making your blog work and more time blogging.

Changes Details

  • Version bump to 0.5.0 – Hannah Wolfe
  • Add ghost logo anchor tag – Paul Adam DavisFilestorage helper returns string true if config is object – Hannah Wolfe
  • Ensure that slug is always synced for User form. – Robert Jackson
  • Change user actions button tag – Paul Adam Davis
  • Fix for bug where owner user has name owner – Hannah Wolfe
  • Final Ghost-UI version for 0.5 – Hannah Wolfe
  • Upgrading Casper to official 1.0.0 release – Hannah Wolfe
  • Update express and body-parser dependencies. – Jason Williams
  • Version bump to 0.5.0-rc4 – Hannah Wolfe
  • Updating docs links to point to support.ghost.org – Hannah Wolfe
  • Fix -navbar events attachment – Matt Enlow
  • Adding author pages to cache invalidation – Hannah Wolfe
  • Expose blog URL to client app – Hannah Wolfe
  • Update authentication endpoint for subdirectory – Justin Yek
  • Ensure PSM author is reset when changing posts. – Robert Jackson
  • MU Importer – Assign objects correctly – Hannah Wolfe
  • Fix wrong author slug on user settings page – John O’Nolan
  • Fix rss content’s url to the RSS feed – Harry Wolff
  • Fix ‘broken’ debug tools template – Felix Rieseberg
  • Version bump to 0.5.0-rc3 – Hannah Wolfe
  • Updating Casper to latest – Hannah Wolfe
  • Error if user has already been invited – Felix Rieseberg
  • Close invite user modal immediately after submit. – Jason Williams
  • Sends test email to the person who clicked on the button – Gabor Javorszky
  • Switch middleware order to result in proper error – Hannah Wolfe
  • Do not focus post title when editing. – Robert Jackson
  • Escaping parens in grunt command paths – Hannah Wolfe
  • Removed Username From Initial Blog Description – David Balderston
  • Close modals when clicking off them – Matt Enlow
  • Don’t require protocol for website – Hannah Wolfe
  • Disable user validation and errors on login – Hannah Wolfe
  • Fix Ghost icon is not clickable – Sebastian Gierlinger
  • Imporve handling of SQLITE_READONLY – Sebastian Gierlinger
  • Improve error handling for authentication – Sebastian Gierlinger
  • Adding overzealous jquery removal – Hannah Wolfe
  • Reset email form value on success – Jake Wright
  • Activate specific tab that is tapped/clicked. – Robert Jackson
  • Do not loop keyboard nav on content list. – Robert JacksonEditor: Warn if title change is unsaved – Felix Rieseberg
  • Add open class to popover buttons – Matt Enlow
  • Fix grunt commands to work with spaces in path – Hannah Wolfe
  • Fix revoke user invite and user.destroy – Fabian Becker
  • Transition to signin with error message on invalid token not 500 error screen – shindakun
  • Version bump to 0.5.0-rc2 – Hannah Wolfe
  • Fix token refresh – Sebastian Gierlinger
  • Cleaner spam prevention error messages – Hannah Wolfe
  • Improve settings error handling – Waleed Ali
  • Restore original display after window resizing. – Robert Jackson
  • Updating Casper to latest – Hannah Wolfe
  • Improved Update Notification – Hannah Wolfe
  • Check for server notifications on hard refresh – Jason Williams
  • Removing client files from release – Hannah Wolfe
  • Incorrect livereload watch path. – sessa
  • Cleanup from notifications refactor. – Jason Williams
  • No apps screen for 0.5 – Hannah Wolfe
  • Adding missing body class for author pages – Hannah Wolfe
  • Changing User.read API to default to active users. – Fabian Becker
  • Swap notification close link for a button – Paul Adam Davis
  • Add catch handlers to import tests. – Jason Williams
  • Ghost Logo navigation responds correctly to mobile – Felix Rieseberg
  • Fix the author context block – Hannah Wolfe
  • Fix embedded code being removed – Sebastian Gierlinger
  • Add owner role to setup user – Sebastian Gierlinger
  • Cleaning up old html files – Hannah Wolfe
  • Improve spam prevention – Sebastian Gierlinger
  • Prevent revoking invite for already active users – Maurice Williams
  • Update to release process – Hannah Wolfe
  • Working delete user modal & button – Felix Rieseberg
  • Add classes to settings headers – Paul Adam Davis
  • Return to invite new user; invite multiple users in one go – Matt Enlow
  • Update markdown help modal – Matt Enlow
  • Autofocus on input fields after routing – Felix Rieseberg
  • Insert inline code shortcut for editor – Felix Rieseberg
  • Replacing “touch start” with “tap” event, provided by hammer.js – Maurice Williams
  • Stop event propagation when hitting “enter” in the gh-blur-input component – Maurice Williams
  • Fix most recent post stolen by the last logged in user AND only show active users in post-settings-menu drop-down – Maurice Williams
  • Error modifying “author” attribute before post record has been created – Maurice Williams
  • Small performance tweak for Posts ordering. – Robert Jackson
  • Ensure keyboard navigation matches custom post sorting. – Robert Jackson
  • Show “Make Owner” only if displayed user is admin – Felix Rieseberg
  • Update Ghost-UI with grunt init – Paul Adam Davis
  • Descriptive error if user by mail not found. – Felix Rieseberg
  • Admin isn’t shown “make owner” option – Felix Rieseberg
  • Fix failure in Post API tests. – Jason Williams
  • Refactor notifications to prevent stacking. – Jason Williams
  • Add missing model to template render. – Jason Williams
  • Sanity check page parameter used in findPage – Jason Williams
  • Include development assets in release build. – Jason Williams
  •  Proper messaging on password reset – Fabian Becker
  • Change user menu link to a button – Paul Adam Davis
  • Handle toggleing the content screen on mobile. – Robert Jackson
  • Fix tests to ensure correct post is being checked – Jason Williams
  • Re-upgrading Casper – Hannah Wolfe
  • Version bump to 0.5.0-rc1 – Hannah Wolfe
  • Update spam prevention – Sebastian Gierlinger
  • Remove unnecessary hard refresh on signout. – Jason Williams
  • Update importer for MU – Hannah Wolfe
  • Updating Casper to latest – Hannah Wolfe
  • Set postgres version to 9.3 – Fabian Becker
  • Show posts authored by current user. – Robert Jackson
  • Fix for missing author when switching posts – Jason Williams
  • The page refresh when oauth token has expired was broken. Ember simple-auth action “sessionInvalidationSucceeded” was overriden to display a meaningless message. – Manuel Mitasch
  • Changing second half of script placeholders – Hannah Wolfe
  • Updating HTML for script placeholders – Hannah Wolfe
  • Fix naming of export file during migration – Jason Williams
  • Shorter notifications – John O’Nolan
  • Cleanup CodeMirror shortcuts. – Robert Jackson
  • Complete frontend multi-user features – Hannah Wolfe
  • Keyboard shortcuts for Mac vs All – Matt Enlow
  • Update user roles in store after owner transfer – Jason Williams
  • Fixing pg build. – Fabian Becker
  • Avoids duplicate notification / transition – Fabian Becker
  • Custom slugging capabilities for individual user pages – Maurice Williams
  • Redirect to the first available post for current user. – Robert Jackson
  • User edit & add endpoints cleanup – Hannah Wolfe
  • Completed post & user list filer by role – Hannah Wolfe
  • User Settings: Display cog based on rights – Felix Rieseberg
  • Limit Posts for Authors. – Robert Jackson
  • Post list: authors see their own posts – Hannah Wolfe
  • Add keyboard navigation of posts – Matt Enlow
  • Make importer more robust for tags – Jacob Gable
  • Implement user and related content deletion – Gabor Javorszky
  • Add User Role Dropdown – Matt Enlow
  • Update validation to match server error. – Robert Jackson
  • Redirect to error404 when user not found. – Robert Jackson
  • Fix unhandled exception – Fabian Becker
  • Perform a hard refresh upon signout. – Robert Jackson
  • Users API advanced browsing – Fabian Becker
  • Transfer ownership end point – Sebastian Gierlinger
  • Stop validation error notification stack – Felix Rieseberg
  • Disable autocomplete for setup & signup screens – Paul Adam Davis
  • User API ability to filter users by role – Hannah Wolfe
  • Disable user settings autocomplete in Chrome – Paul Adam Davis
  • Properly remove email notification on signout. – Fabian Becker
  • Uncommenting fixed tests – Hannah Wolfe
  • Settings screens redirect for certain roles – Alan Richards
  • Ghost instance not needed in update check test – Jason Williams
  • Fixup signin and signout – Jason Williams
  • Adding new {{title}} helper – Hannah Wolfe
  • Fix lazy loading of settings – Jacob Gable
  • Fix Invitations – Sebastian Gierlinger
  • Add ability to create a ‘home.hbs’ template file for templates – Harry Wolff
  • Improve importer error messaging – Hannah Wolfe
  • Add plural handlebars helper – Paul Adam Davis
  • Remove email address from frontend – Sebastian Gierlinger
  • ff Test for invite users error – Hannah Wolfe
  • Removing “author” role-label – Maurice Williams
  • Implementing HTML emails – Maurice Williams
  • Error when inviting users – Maurice Williams
  • Preserve order of tags as entered by the user. – Jason Williams
  • Reset/Signin while signed in – Sebastian Gierlinger
  • Change casperjs helper used to get RSS page content. – Glen E. Ivey
  • Change refresh token expiry – Sebastian Gierlinger
  • User edit, add & destroy perms restricted by role – Hannah Wolfe
  • Adding role API tests & fixing browse – Hannah Wolfe
  • Improving error handling – Hannah Wolfe
  • Permissions Improvements – Hannah Wolfe
  • Add a mixin for saving a subset of a model. – Jason Williams
  • Add XSS prevention – Sebastian Gierlinger
  • Hide Access Token – Sebastian Gierlinger
  • Do not clear password until after leaving signin – Jason Williams
  • Correct meta_title for author pages. – Fabian Becker
  • Create new user validator to DRY up validators – Matt Enlow
  • Rebind name and password to inputs on signup page – Matt Enlow
  • Updated Ember Simple Auth to latest version – Marco Otte-Witte
  • Roles drop down sorted by ID – joeldrapper
  • Removing “full name” auto-popualtion during signup – Maurice Williams
  • Fixing resend user invitation – Maurice Williams
  • Hides <Users button for authors – Ian Mitchell
  • Five posts per page – John O’Nolan
  • Signin: Proper notification if user not found – Felix Rieseberg
  • Signin error notifications kept from stacking – Felix Rieseberg
  • Improve handling of users and roles in admin – Jason Williams
  • Show error notifications on “reset password” page – Felix Rieseberg
  • Wrong Facebook page URL – Nicola Mustone
  • Fix incorrect error – Sebastian Gierlinger
  • Preventing rogue modals from popping up when hitting the enter-key – Maurice Williams
  • Redirect authors and editors away from debug page – Felix Rieseberg
  • Change signout link to button – Paul Adam Davis
  • Fix importer bug for IE – Sebastian Gierlinger
  • Transfer Ownership – Sebastian Gierlinger
  • Fix author page – Sebastian Gierlinger
  • Refactor fixture use in tests – Hannah Wolfe
  • This aims to speed up both the ghost application and tests by migration from usage of config() to just an object of config. – Harry Wolff
  • Get Ember Admin ready for production – Jason Williams
  • Updating tests to match casper – Hannah Wolfe
  • Make user list images background-image’s – Paul Adam Davis
  • Upgrading Casper to potential 1.0 version – Hannah Wolfe
  • Hide Settings Sidebar Based on Role – Ian Mitchell
  • Update Users API to handle role objects or ids – Jason Williams
  • Updated Ember to latest release – Marco Otte-Witte
  • Hide Settings Tab if Author – Ian Mitchell
  • Trim version number in RSS feeds – John O’Nolan
  • Add edit roles – Sebastian Gierlinger
  • Implements User Role Label – Ian Mitchell
  • Correct markup for the PSM author dropdown – Paul Adam Davis
  • Only load posts once on navigating to content tab – Jason Williams
  • Fix check for using default cover image – Jason Williams
  • Pagination for Users Management screen – Maurice Williams
  • Remove inline script from default.hbs – Sebastian Gierlinger
  • Extend adapter to support automatic includes – Jason Williams
  • Added /roles/ API endpoint – Gabor Javorszky
  • Add relationships to client models – Matt Enlow
  • Fix tests tripping spam protection – Hannah Wolfe
  • Caching db config in migration utils – Hannah Wolfe
  • Integration tests use consistent teardown methods – Hannah Wolfe
  • Fix file validation for importer – Sebastian Gierlinger
  • Author helpers – Hannah Wolfe
  • Larger default gravatar images – John O’Nolan
  • Author pages – Hannah Wolfe
  • Replaces then(null, done) with .catch(done), OCD on blank lines – Gabor Javorszky
  • Switched parent_id for parent – Hannah Wolfe
  • Added example to run a specific integration test to gruntfile – Gabor Javorszky
  • Removing console.log – Hannah Wolfe
  • Upgrading Casper – Hannah Wolfe
  • Model & test cleanup – Hannah Wolfe
  • Adding helper for invite status – Hannah Wolfe
  • Export 003 – Hannah Wolfe
  • Add Author dropdown to PostSettingsMenu – Matt Enlow
  • Check setup status when making API responses – Jason Williams
  • Wrap up schema amends for 003 – Hannah Wolfe
  • Prevent duplicate slug request on saving new post – Jason Williams
  • Extending context concept to models – Hannah Wolfe
  • Schema changes for Apps – Fabian Becker
  • Fix editing author – Sebastian Gierlinger
  • Add class to invited users container – Paul Adam Davis
  • Add a notify action to the notifications component – Jason Williams
  • Turn off autocomplete for user profile form – Jason Williams
  •  Fetch actual user on settings/users/user – Jacob Gable
  • Wire permmissions for notifications, mail and tags – Hannah Wolfe
  • FORCE_MIGRATION ensures fixtures are added – Hannah Wolfe
  • Fix tests failing because of spam protection – Sebastian Gierlinger
  • Restored spam prevention – Sebastian Gierlinger
  • Removing erroneous placeholder text from user profile – John O’Nolan
  • Fade in the setup form – John O’Nolan
  • New signup screen – John O’Nolan
  • Adding and renaming permissions – Hannah Wolfe
  • Revert “Restore spam prevention” – Hannah Wolfe
  • Hacky FORCE_MIGRATION env var – Hannah Wolfe
  • Handle undefined datetime values – Jason Williams
  • Prevent loading setup screen if already setup – Jason Williams
  • Restored spam prevention – Sebastian Gierlinger
  • Replace anchors with no real href with buttons – Paul Adam Davis
  • Move inline templates to standalone template file – Jason Williams
  • Remove minor notifications; Close persistent notifications even on error – Matt Enlow
  • Move image upload to API – Sebastian Gierlinger
  • Refactor settings routing and mobile interactions – Matt Enlow
  • Server side cleanup – Hannah Wolfe
  • Migration improvements – Hannah Wolfe
  • Fix validations on user settings page – Jason Williams
  • Refactoring fixtures – Hannah Wolfe
  • Settings: Admin User Tab – Harry Wolff
  • Upgrading bookshelf to 0.7.6 & knex to 0.6.21 – Hannah Wolfe
  • Update Ghost-UI version to ~0.8.0 – Paul Adam Davis
  • Add bower to travis cache – Hannah Wolfe
  • Add status invited-pending for users – Sebastian Gierlinger
  • Sugar for my sugar – Josh Kalderimis
  • Some sweets for my sweets – Josh Kalderimis
  • Fire NProgress on User, Post, and Settings save – Matt Enlow
  • Use bookshelf’s model registry plugin – Hannah Wolfe
  • Check the end of notification fade-out animation – Paul Adam Davis
  • Re-add back to Users button and make whole user item a link. – Paul Adam Davis
  • Add validation to invite new user form. – Jason Williams
  • Turn on update notifications for Ember admin – Jason Williams
  • Move setup to API – Sebastian Gierlinger
  • Fix handling of async db calls in fixtures – Jason Williams
  • Setup hijacks owner user – Sebastian Gierlinger
  • Fix slowdown of tests by reverting back to using knex in test/utils – Harry Wolff
  • Only reference model properties through the models module. This frees us up to enforce one single point of access, thus paving the way towards allowing us to initialize the models at are request, and not when it’s require(). – Harry Wolff
  • Move creation of knex instance to config module – Harry Wolff
  • Add owner fixture – Sebastian Gierlinger
  • Update grunt-shell to 0.7.0 grunt: pass –allow-root to bower – Jesse Tane
  • Removed duplicative and unreferenced resources section – Jordan Sexton
  • Fix active theme selector. Add validation to API. – Jason Williams
  • Move post slug endpoint & add endpoints for users – Hannah Wolfe
  • Owner has all user permissions – Sebastian Gierlinger
  • Closes #3197 – added role to user obj (only returned from the user endpoint) – added /users/?include=roles and /users/?include=roles,roles.permissions query parameters – added and updated tests – Sebastian Gierlinger
  • Wiring up “resend” and “revoke” button on user management screen – Maurice Williams
  • New HTML email template – John O’Nolan
  • Update Ghost-UI version to 0.8.3 – Paul Adam Davis
  • Aditional classes in settings and invite user modal for the new form style – Paul Adam Davis
  • Fix mobile sidebar menu – Matt Enlow
  • Add yearless date as an acceptable format for moment parsing – Matt Enlow
  • Implementation of “invite a new user” modal – Maurice Williams
  • Fixing sourcemaps – Maurice Williams
  • Add access_token to debug screen’s export link – Matt Enlow
  • Check datatype for date format conversion – Jason Williams
  • Removing old “user settings” screen and putting in new MU “users settings” screen and updating functional test cases. – Maurice Williams
  • Update Ghost-UI version to 0.8.2 – Paul Adam Davis
  • Added fadeout to gh-popover – Matt Enlow
  • Indirect post title in editor – Matt Enlow
  • Allow user to accept invitation – Sebastian Gierlinger
  • Fix server-side validation – Jason Williams
  • PostSettingsMenu: Don’t save new posts, reset values on failure – Matt Enlow
  • Fix direct access to settings/user – Kevin Ansfield
  • Invite user API – Sebastian Gierlinger
  • Fix up route parameter validation – Jason Williams
  • Prevent stacking notifications during rapid toggle – Jason Williams
  • New edit user UI – Paul Adam Davis
  • Signin Validation – David Arvelo
  • Improve ember casper test stability – Hannah Wolfe
  • Redirect setup if authenticated – Sebastian Gierlinger
  • Remove CSRF from client – Sebastian Gierlinger
  • Persistent notifications – Kevin Ansfield
  • Redirect signin if authenticated – Sebastian Gierlinger
  • Replace the old admin with the ember admin – Hannah Wolfe
  • Better handling of validation errors + more documentation – David Arvelo
  • Use Device.js to determine mobile editor use – Matt Enlow
  • Made ember version of reset password work – Gabor Javorszky
  • Signin after Signup – Sebastian Gierlinger
  • oAuth – Sebastian Gierlinger
  • About page HTML – Paul Adam Davis
  • New posts pass PostsController sorting function at the top – David Arvelo
  • Bower’s indentation is changed (grumble) – Gabor Javorszky
  • Fix tag updating on model save in editor controller – David Arvelo
  • Calls to POST API have include=tags – David Arvelo
  • Ember post order matches server post order – Hannah Wolfe
  • Add –init param to update_submodules grunt task – Matt Enlow
  • Fix mail test send endpoint – Jason Williams
  • Switching the tests to use ember admin by default – Hannah Wolfe
  • New setup screen for blog installation. – Fabian Becker
  • Update Ghost-UI version to 0.8.1 – Paul Adam Davis
  • Show correct post notificatons based on status. – Fabian Becker
  • Change text on leave modal cancel button – Hannah Wolfe
  • Close notifications on user action properly. – Fabian Becker
  • Add off as a noop function to touch editor. – Matt Enlow
  • Stay on posts.index route when no posts exist – Jason Williams
  • Allow tabbing responsive editor when not on mobile. – Fabian Becker
  • Finish Debug screen for Ember admin – Jason Williams
  • Set edit post shortcut to ‘enter’ – Hannah Wolfe
  • Mobile Interactions – David Arvelo
  • Implement Mobile Editor – David Arvelo
  • Add error template, route and controller – Hannah Wolfe
  • Generate slug when adding new app. – Fabian Becker
  • Update Ghost-UI version in bower.json – Paul Adam Davis
  • Remove ember-hacks.css file – Paul Adam Davis
  • Introduce disclosure document for all third party integrations – John O’Nolan
  • Enable validation for settings/general screen – Jason Williams
  • Fixes incomplete tags showing when switching to edit a different post – Kevin Ansfield
  • Language cleanup in update check disclosure – John O’Nolan
  • Prevent notifications from being too tall and unclosable – Paul Adam Davis
  • Use transitionToRoute in controllers. – Fabian Becker
  • Close notifications on transition or user action. – Fabian Becker
  • Uncomment signin validation test + test cleanup – Hannah Wolfe
  • Ensure incomplete tags aren’t lost on save – Kevin Ansfield
  • emoving console.log – Hannah Wolfe
  • Close modals on escape – Jacob Gable
  • Add validation for signin/signup – Jacob Gable
  • Ember admin works with subdirectory – Hannah Wolfe
  • Setting Ghost logo to correct URL – Hannah Wolfe
  • Add fileStorage config to frontend – Hannah Wolfe
  • Update shortcut for zen mode – Hannah Wolfe
  • Trim title in editor on blue/focusOut – Fabian Becker
  • Implements character count helper. – Fabian Becker
  • Hide settings/apps unless apps:true is in config.js – Hannah Wolfe
  • Switch Ember initializers to public API methods – Jason Williams
  • Better editor entry – Matt Enlow
  • Adding more ember admin tests – Hannah Wolfe
  • Focus title in editor when opening page. – Fabian Becker
  • Re-implementing the loading indicator for the Ember admin – Maurice Williams
  • Fix warning about transitionTo being deprecated – Hannah Wolfe
  • Fix word count in ember. – Fabian Becker
  • Fix promise rejection – David Arvelo
  • Remove “Delete This Post” option from New Post publish bar menu items – David Arvelo
  • Implement Markdown Shortcuts – Matt Enlow
  • Removing unneeded file – Hannah Wolfe
  • Improving Casper test error reporting – Hannah Wolfe
  • Add Validations Layer and Post Validations – David Arvelo
  • Functional tests for Ember – Hannah Wolfe
  • Fix limit parameter – Sebastian Gierlinger
  • Remove limit from ember post API calls – Hannah Wolfe
  • User API changes – Sebastian Gierlinger
  • Convert general settings page to ember data – Jason Williams
  • Implement Shortcuts in Ember – Matt Enlow
  • Fix deletion of Post Model in Editor and Content screens – David Arvelo
  • Improve error handling during bootstrap process – Jason Williams
  • Fixing typo in navbar – Hannah Wolfe
  • Temporary HTML for the User Management screen & Setup screen – Paul Adam Davis
  • Cleaning up the unit tests – Hannah Wolfe
  • Get single post from API by id and query params; Auto-sort posts list – David Arvelo
  • Ported settings/apps logic to Ember. Closes #2423 – Peter Szel
  • Cleanup Misc Ember Code – Matt Enlow
  • Show concise casper logs in Travis – Hannah Wolfe
  • Ember Admin – Upload Modal – Lucas Holmquist
  • Fix removeObserver for title property – Jason Williams
  • Lazy load default settings – Jacob Gable
  • Show notification on successful sign out – Jason Williams
  • Fix csrfSecret handling – Jason Williams
  • Fix slug create and update logic for posts – Jason Williams
  • Implements page class toggling. – Fabian Becker
  • Content screen: Featured posts – Fabian Becker
  • Complete moveover to new Notification API format – Fabian Becker
  • Update when.js dependency to version 3.2.3 – Jason Williams
  • Fix trailing slashes output app-wide – David Arvelo
  • Rejigging grunt tasks – Hannah Wolfe
  • Allow extra options to be passed to casper tests – Hannah Wolfe
  • Create boundOneWay util function – Matt Enlow
  • Label ‘for’ attribute value literal have no delimiter. – Jason Sturges
  • Reach Editor parity with Ember – David Arvelo
  • Transition user to original destination after signin – Matt Enlow
  • Change posts, post and signout routes to be AuthenticatedRoutes – Matt Enlow
  • Refactored PostSettingsMenuController – Matt Enlow
  • Fix serializing/deserializing Tags on save from the Editor – David Arvelo
  • Fixes static pages when permalinks are active. – Fabian Becker
  • Remove redundant function declaration – Jason Williams
  • Allow schema changes – Sebastian Gierlinger
  • Convert support links from forum to new support site – John O’Nolan
  • Fix typo in code comment: propogation errata changed to propagation. – Jason Sturges
  • Transition to editor.edit after saving a new post – Matt Enlow
  • Change DB backup location – jomahoney
  • Refactored Editor Routing – Matt Enlow
  • Bumping to Knex 0.6.12, Bookshelf 0.7.1 – Tim Griesser
  • Fix export of data during database migration – Jason Williams
  • Add ignores for vim, TernJS – David Arvelo
  • Make exports consitent. – Robert Jackson
  • Update user model logic for Ember Inspector. – Lucas Holmquist
  • Fix Editor Save Button not allowing unpublish – Matt Enlow
  • Handle invalid post ids in editor route – Jason Williams
  • Make debug an authenticated route – Jason Williams
  • Use loader.js from bower. – Robert Jackson
  • Upgrade to Express 4.0 – Harry Wolff
  • Split PostController amongst new Editor/PostSettingsMenu Controllers – David Arvelo
  • Fixed publish button not updating with model change – Matt Enlow
  • Add shadows to PostsListView and the adjacent HTML Preview; Fix preview render – David Arvelo
  • Uncommenting casper screenshots – Hannah Wolfe
  • Removed API dependency from mailer and api/mail – Gabor Javorszky
  • Implement a Generic Uploader – #2886 – Lucas Holmquist
  • Fix HTML preview rendering on the main screen – David Arvelo
  • Clear any existing SIGINT listeners during startup – Jason Williams
  • Implement the Tag Editor view – Harry Wolff
  • Close post settings popover menu after delete post – Jason Williams
  • Fix Editor/:postId 404 on draft – David Arvelo
  • Changed ember models to use moment for dates – Matt Enlow
  • Fix error when running Ghost with a socket – Fabian Becker
  • Cache invalidation for post update – Fabian Becker
  • Enable post deletion from Ember admin – Jason Williams
  • Update slug API to work with additional types – Jason Williams
  • Removed holdover popover code in PostsPostController – Matt Enlow
  • Fix 12h cookie test issue. – Fabian Becker
  • Ember redirect to signup – Hannah Wolfe
  • Full pass at inline API Docs – Hannah Wolfe
  • Mail API fixes – Hannah Wolfe
  • Refreshless user logout – Maurice Williams
  • Ember: jshint single quotes – Hannah Wolfe
  • Ember: correcting code style – Hannah Wolfe
  • Move jshint logic out of Gruntfile.js and into .jshintrc files – Lucas Holmquist
  • Ember cleanup: single quotes for JS – Hannah Wolfe
  • Ember cleanup: double quotes + removed bad tag – Hannah Wolfe
  • Added error link on 404 pages – jomahoney
  • Render html in notifications – Connor Tumbleson
  • Export backup prior to migration – William Dibbern
  • Added popover component – Matt Enlow
  • Ember: correct editor layout and other niggles – Hannah Wolfe
  • Escapes meta title/description – Connor Tumbleson
  • Infinite Scroll on Posts List – David Arvelo
  • Updated grunt-update-submodules to 0.4.0 – Aia Patag
  • Updated express-hbs to 0.7.10 – Connor Tumbleson
  • Fix up unit tests. Check config url with isURL. – Jason Williams
  • Use new slug endpoint in ember admin – Jason Williams
  • Ember Data with Posts – Jacob Gable
  • Update Ember Components with proper gh- prefix – Lucas Holmquist
  • Clean up routes. Use new slug endpoint in admin. – Jason Williams
  • Fix 403 errors after signup – Jacob Gable
  • Fix up url helper unit tests – Jason Williams
  • Refactore slug API for generating tag and post slugs. – lennerd
  • Update ember post fixture data. – Steve
  • Fix default user cover on settings pane – Matt Enlow
  • Add active class to settings tabs – Matt Enlow
  • Ember editor save and publish button functionality – Matt Enlow
  • Correct settings.edit call signature for installedApps – Hannah Wolfe
  • Add ghostPaths util and initializer – Jacob Gable
  • Improve status codes – Sebastian Gierlinger
  • Fix content preview actions and add tests – Jason Williams
  • Implement signup in Ember – Jacob Gable
  • [fix] always add quotes – Martijn Swaagman
  • fix mirrored scrolling in markdown editor – David Arvelo
  • [docs] absolute=true will add options.hash – Martijn Swaagman
  • Make cache max-age on theme assets one year. – Steve
  • Add tests for handlebars core helper functions – Jason Williams
  • [dist] update sqlite version – Jarrett Cruger
  • Modifying “posts” fixture to match the new API data structure – Maurice Williams
  • Move debug page from /settings/debug to /debug – fabfou
  • Added fade-in to ember settings panes – Matt Enlow
  • Add /content redirect to Ember admin. – Matt Enlow
  • Correct behaviour for trailing slashes – Fabian Becker
  • Improve signin – Jacob Gable
  • Validate user URL input to ensure protocol is present – Steve
  • Corrected link to user profile settings – Steve
  • Refactor API arguments – Hannah Wolfe
  • Fix sign up not setting user on session – Jacob Gable
  • Add apps permissable checks in posts and users – Jacob Gable
  • Fix validation – Sebastian Gierlinger
  • Implements new Themes JSON API – Fabian Becker
  • Move mail api to json/api format – Gabor Javorszky
  • Ensure settings values are strings before saving – Jason Williams
  • UpdateTags refactor – Jason Williams
  • Display 404 page if tag does not exist. – Steve
  • Fix intermittent image upload modal failures – Jason Williams
  • Another adjustment to handle timing issue on tests – Jason Williams
  • Adjust test to handle timing issue on upload modal – Jason Williams
  • Add try-catch to startup – Hannah Wolfe
  • Add distinct error classes – Sebastian Gierlinger
  • Make DB Import backwards compatible – David Arvelo
  • Cleaning up settings functional tests – Hannah Wolfe
  • Don’t xmlrpc ping for the default Welcome to Ghost post – Jason Williams
  • Fixed admin navbar icons – Steve
  • Fix unhandled rejected promises when using admin – Jason Williams
  • DB API returns JSON-API compatible objects. Export triggers ‘Save As’ dialog. – David Arvelo
  • Adding READMEs to clarify the 2 client folders – Hannah Wolfe
  • Ported logic to settings: Debug Tab closes #2424 – Peter Szel
  • Fix link – David Blurton
  • Ember settings/general – Jacob Gable
  • Create GhostPopover component – Harry Wolff
  • ACL and strict rules for Settings API – Jacob Gable
  • Sanitize models’ attributes/options before passing to bookshelf/knex – David Arvelo
  • Update users api canThis context – Jacob Gable
  • Move to new API format for Settings. – Fabian Becker
  • Refactor omit of password – Sebastian Gierlinger
  • Add gzip compression, can be disabled in config.js – Steve
  • Consistency in model method naming – Hannah Wolfe
  • Proper endpoints for persistent notifications – Fabian Becker
  • Docs: switch to docker & finalise config – Hannah Wolfe
  • Updated error handling on all mocha tests – cobbspur
  • Change error message response – Sebastian Gierlinger
  • Add location header to response when new object is created – Jason Williams
  • Adjust update check to handle changes in API calls – Jason Williams
  • Return new tags when posts are created via API – lennerd
  • Gruntfile Cleanup & Documentation – Hannah Wolfe
  • Adding docker for trying out docs generation – Hannah Wolfe
  • Move user API to primary document format – Hannah Wolfe
  • Add functional test for markdown help modal in editor – Jason Williams
  • Improving uploader “too big” error to help with debug – Jarrod Mosen
  • Settings API Primary Document refactor – Jacob Gable
  • Redirect from admin editor to frontend post view – Jason Williams
  • Grunt clean .tmp/ when ember files are changed or deleted – David Arvelo
  • Removed 2 sec pause – Sebastian Gierlinger
  • Converting aspect -> filters for tag pages – Hannah Wolfe
  • Support for urlSSL config option and forceAdminSSL 403 response – Lev Gimelfarb
  • Additional objects – Sebastian Gierlinger
  • Add include parameter for posts API – Sebastian Gierlinger
  • AppProxy with permissions checks and app context – Jacob Gable
  • Changed boolean handling – Sebastian Gierlinger
  • Adding public to reserved slugs – Andrew Schwartzmeyer
  • Invalidate cache header only for published posts – Jacob Gable
  • Ensure that the character set is UTF-8 for RSS feed – Paul Connolley
  • Tag API response to use parent rather than parent_id – Alan Richards
  • Post API response to use author not author_id – Alan Richards
  • Made better-er – Luke Shiels
  • Correct link shortcut so that it inserts, selects text or moves cursor properly – shindakun
  • Update & grunt-groc and fix docs errors – Hannah Wolfe
  • Tag API: Primary Document Format – Jacob Gable
  • Create Post Settings Menu and its functionality on the Post controller. – Matt Enlow
  • Do not redirect to editor if parameter does not equal edit. – Steve
  • Post response move pagination -> meta – Sebastian Gierlinger
  • Added user to export call – Sebastian Gierlinger
  • Missing semicolon + console.log – Sebastian Gierlinger
  • Added and fixed permission tests – Sebastian Gierlinger
  • Add permissions to API – Sebastian Gierlinger
  • Use current user in models – Sebastian Gierlinger
  • canThis() improvements – Jacob Gable
  • Adds additional fields to apps schema. – Fabian Becker
  • Add new permissions to fixtures – Sebastian Gierlinger
  • App Permissions from package.json – Jacob Gable
  • Implements Models & Data API for Apps – Fabian Becker
  • Schema additions for apps. – Fabian Becker
  • Add app permission checking to canThis – Jacob Gable
  • Add warning message about master branch to grunt prod – Hannah Wolfe
  • Move post API to primary document format – Sebastian Gierlinger
  • Set user profile website field to type url – Jason Williams
  • Set input field types to match expected input values – Jason Williams
  • Added functional tests for admin content screen – Jason Williams
  • Fix issues with bower assets in tests – Zach Schneider
  • Added email sending endpoint to the API. closes #2550 – Peter Szel
  • OSX shortcut fix. – Renyu Liu
  • Implement Notifications for Ember – Fabian Becker
  • Added fancy fade-in effect and autofocus to the login pages (signin, signup, forgotten, reset). – Peter Szel
  • Removing test-api from Gruntfile.js – Hannah Wolfe
  •  Refactor the API route tests to use supertest – surgesoft
  • Build correct path on image upload when config has custom content path – Jason Williams
  • Update Ember to 1.5.0 and Ember resolver and handlebars to 1.3.0 – Harry Wolff
  • Creates Ember Modal infastructure – Harry Wolff
  • Use SVG version of travis build status badge – Dmitry Mazuro
  • Remove second PUT request on image save – Sebastian Gierlinger
  • Implement filter context – Fabian Becker
  • Ghost footer outputs minified jquery in production – Joel Fischer
  • in some cases the git protocol cannot be processed (port blocking or other reasons) with https it should work for everyone – Hendrik Schaeidt
  • Server start refactor, route tests use ghost app – Hannah Wolfe
  • Adding .bowerrc – Manuel Mitasch
  • Refactor navbar to eliminate nested {{link-to}}. – Robert Jackson
  • Update README & Contributing with details of stable branch – Hannah Wolfe
  • Created ResetController. – Peter Szel
  • Created ForgottenController – Szél Péter
  • Adding database to bug report template – Hannah Wolfe
  • Fixed check for a theme’s custom error.hbs: – Matt Enlow
  • Fixes tag cache test issues introduced in c6c4d5a8 – Fabian Becker
  • Added populate last login time – Matt Enlow
  • Create SettingsUserController – Harry Wolff
  • Add functional tests for admin navigation bar and menus – Jason Williams
  • Rename getSlug to slug – Sebastian Gierlinger
  • Flesh out more of the Ember admin – Harry Wolff
  • Ember.js: Add assets img + css (ember-hacks.css) to ember admin – Manuel Mitasch
  • Ember.js: User fixtures + injection + login – Manuel Mitasch
  • Ensure grunt-contrib-watch watches appropriate files for re-building ember admin when files change – Harry Wolff
  • Add HTML5 pushState support for Ember – Harry Wolff
  • Specify itemView on the each helper rather than nesting a view helper. – Erik Bryn
  • Amend fixtures & put body classes in styleBody mixin – Manuel Mitasch
  • Minor refactoring of the routers: – Taras Mankovski
  • Add admin prototype – Manuel Mitasch
  • Adding missing loader.js – Hannah Wolfe
  • Update busboy to v0.2.3 – Brian White
  • Added directory structure – Taras Mankovski
  • Move Ember Admin to use es6 modules – Harry Wolff
  • Add basic template for Ghost admin in Ember – Harry Wolff
  • Create base route for ember admin – Harry Wolff
  • Rename client -> clientold – Hannah Wolfe

[otw_is sidebar=otw-sidebar-8]

More Information

[otw_is sidebar=otw-sidebar-7]