Releases: writefreely/writefreely-swiftui-multiplatform
Releases · writefreely/writefreely-swiftui-multiplatform
WriteFreely for iOS v1.0.1 beta 1
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.
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.
WriteFreely for iOS v1.0
Initial release of the iOS app to the App Store.
WriteFreely Multiplatform Client
This release represents a second beta build of the iOS app.
Known Issues
- Publishing changes to the server doesn't update the badge status from 'Edited' to 'Published' until you tap the Publish button a second time.
- When moving a published post from Drafts to a blog, the share link does not update accordingly.
- Workaround: Log out of your account and then log back in. This will permanently delete any unpublished posts and changes!
Added
- A new Menu button has been added to the post editor to collect all post-related functions.
- When you first publish a local draft, you're now asked where it should be published (i.e. to Drafts, or to one of your blogs).
- You can now move a post to a collection from the post editor menu.
Changed
- New local posts are now always created as Drafts.
- The post editor's Publish and Share buttons are now found under a new Menu button.
- Logging in now ignores any path added to the server URL.
- The WriteFreely Swift package now requires v0.3.0 as the minimum version.
Fixed
- Fixed a bug where entering an invalid server URL would hang the login attempt.
- Fixed a crash that could occur when sharing a post on iPad.
- Fixed a bug that set the post status to 'Edited' after updating a published post to a newer version from the server.
- Fixed a release name in the change log.
WriteFreely Multiplatform Client
This release represents a first beta build of the iOS app.
Added
- The "All Posts" list now shows which blog a post belongs to.
Fixed
- Fixed a crash that could occur when tapping the share button.
- Fixed a visual glitch that made the post list overlap the navigation bar when scrolling on iPhone and iPad.
- Fixed a link in the change log; added date to the 1.0.0a1 release.
WriteFreely Multiplatform Client
This release represents an internal (alpha) build of the iOS app.
Added
- A support link in the Settings screen lets you access the help forum.
- You can now delete local posts.
- You are now prompted for action when viewing a post that was deleted from the server.
- You can now choose a default font for new local drafts in the Settings screen.
- The post editor shows your content in the set typeface.
- Placeholder text has been added to the post editor.
- [iOS] The URL of published posts can be shared from the post editor via the system share sheet.
Changed
- The collection list now shows the WriteFreely instance name (or just "WriteFreely" if logged out).
- The Publish and Reload buttons are disabled if there's no network connection.
- The post editor's status badge has been moved to the top of the screen.
- The layout of the post editor has been improved to provide a larger editing area on iPhone.
- The app now launches to either the last draft you were working on, or a new blank post.
- Empty local posts are discarded when you navigate away from the post editor.
- Server addresses with an insecure protocol ("http://") are upgraded to a secure protocol ("https://") before login is attempted.
- Attempting to publish a post when you're not logged in presents the login form.
Fixed
- Language-related properties "lang" and "rtl" are set for new posts based on the system's locale.
- The keyboard is now dismissed on publishing a post.
- Server addresses can now be entered without the protocol ("https://") when logging in.
- [iPadOS] Fixed a crash when dismissing a blank post.
WriteFreely Multiplatform Client
This release includes the following:
Added
- Icon asset for App Store
- [iOS] LaunchScreen storyboard added for iPad multitasking requirements
v0.1.0
WriteFreely Multiplatform Client
This release includes the following to the Mac and iOS clients:
Added
- Post editor now has a Publish button to publish a post
- Collections sidebar to choose a specific collection (i.e., blog)
- Settings to provide the user interface for logging in, setting preferred color scheme
- The WriteFreelyModel type consolidates other models as Published properties in a single EnvironmentObject
- Logging in and out a WriteFreely instance is now possible
- Collections and Posts are now persisted to local storage between app launches
- Content can be reloaded from the server
- Collections and Posts are purged from the database on logout
- Apps now have app icons
Changed
- Updated license from AGPLv3 to GPLv3
- Types have been renamed to be more consistent
- WriteFreely Swift package version bumped to v0.2.2
- Local posts are now badged as local instead of draft