WriteFreely SwiftUI Multiplatform App (Mac, iPhone, iPad)

WriteFreely for iOS v1.0.1

The first patch release of the WriteFreely iOS app is now available! This update improves performance, and squashes a few bugs, too. It was just approved for release, so if you don’t see it on the App Store, it may still be in the process of rolling out.

If you have a few minutes, we’d appreciate you adding your review!

Here’s a look at what’s new:

Added

  • A link in the Settings screen of the app now points to the How-To guide in the forum.
  • A link in the README to the App Store product page for the iOS app.
  • An alert now warns you if you try to perform a task that requires an internet connection when there is no network connection.
  • Added short extracts of the post body to the post list when the post has no title.

Changed

  • Local posts are no longer deleted when logging out.
  • The app now requires you to confirm when logging out, and indicates how many local edits will be lost by doing so.
  • Various editor improvements:
    • The cursor now focuses on the title field, and brings up the keyboard when loading a post in the editor.
    • The Return key navigates from the title field to the body field.
    • The title field now automatically increases its height as the text wraps.
    • Increased the line spacing in both the title and body fields.
  • When logged out, the app now only shows the “Drafts” list, rather than the “All Posts” list.
  • Buttons that handle network requests (e.g. publishing, reloading from server) now show a busy indicator while waiting to complete the task.

Fixed

  • After moving a post from Drafts/Anonymous to a blog, the share link format retained the old single-post format. This is now fixed.
  • The placeholder text on new (empty) posts now shows reliably.
  • The title and body fields in the editor are better aligned.
  • The app more consistently loads the last draft (or a new draft) on launch.
  • Fixed a crash on launch that was caused by the list of posts from local storage was being changed while being fetched.
  • Fixed a silent failure where the app would appear to login but could not get a valid access token from the server.