* Update Sparkle to latest version
* Bump minimum macOS target
For launch, I propose we support the current version of macOS (14.x) and one version earlier (13.x).
* Add WFNavigation wrapper to use NavigationSplitView in macOS
* Replace NavigationView with WFNavigation in ContentView
* Fix deprecation warnings on locale
* Update docs for updating the Mac app
* Fix for being sent back to post list on app reactivate
* Bump build version
* Remove debugging statements
* Bump Sparkle version to address security fix
* Present sharing menu in background, not popover
* Write logs to new post (#236)
* Set the post editor font in the updateUIView method (#237)
* Wrap becomeFirstResponder in async dispatch
This fixes issues when we’re updating the responder chain every time SwiftUI refreshes the view, which can have unpredictable side effects.
* Set the font in the updateUIView method
* Bump build number and update change log
* Don't navigate to new/last draft on launch (#238)
* Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
* Bump build number and update change log
* Revert "Don't navigate to new/last draft on launch (#238)" (#239)
This reverts commit f4ba5f9a90.
* Revert "Set the post editor font in the updateUIView method (#237)" (#240)
This reverts commit d46eb639ad.
* Squashed commit of the following:
commit 804255b1da
Merge: a799fd6d46eb63
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 15:28:10 2022 -0500
Merge branch 'main' into fix-crash-on-launch-tmp-no-nav
commit a799fd6210
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:34 2022 -0500
Bump build number and update change log
commit b81276d629
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:16 2022 -0500
Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
* Update change log
* Set the post editor font in the updateUIView method
commit f9f94b48d3465f9bcfc47ea5e478cc1d66da9a4d
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 10:05:03 2022 -0500
Fix missed changes in change log
commit 593cc8f1fa83feec923905a5004b885fa68e3003
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:46:36 2022 -0500
Bump patch version and build number
commit e0f752e6a4828c3d09649da8f9fe5a1902a2f137
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:47:37 2022 -0500
Bump build number and update change log
commit 2f7163dff4ca9d3279c553190b78d2d47277a03e
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:43:00 2022 -0500
Update change log
commit e42436676d2ce2e70e96a18364cb8127a5921cb5
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:40:27 2022 -0500
Squashed commit of the following:
commit 804255b1da
Merge: a799fd6d46eb63
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 15:28:10 2022 -0500
Merge branch 'main' into fix-crash-on-launch-tmp-no-nav
commit a799fd6210
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:34 2022 -0500
Bump build number and update change log
commit b81276d629
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:16 2022 -0500
Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
commit d7c03b9d2d1165a9b34d96a4e5350214211c1643
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:26:18 2022 -0500
Revert "Set the post editor font in the updateUIView method (#237)" (#240)
This reverts commit d46eb639ad.
commit 43b53c6e456d7b59e7363d1591363c58a246b4be
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:25:36 2022 -0500
Revert "Don't navigate to new/last draft on launch (#238)" (#239)
This reverts commit f4ba5f9a90.
commit 34546f994efaa77d21ff51aad84201f2dbbffd3e
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:06:31 2022 -0500
Don't navigate to new/last draft on launch (#238)
* Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
* Bump build number and update change log
commit bc3bc23308
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:47:37 2022 -0500
Bump build number and update change log
commit 7703e925b7
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:40:41 2022 -0500
Set the font in the updateUIView method
commit 6e60e0ded5
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:40:11 2022 -0500
Wrap becomeFirstResponder in async dispatch
This fixes issues when we’re updating the responder chain every time SwiftUI refreshes the view, which can have unpredictable side effects.
* Squashed commit of the following:
commit f9f94b48d3465f9bcfc47ea5e478cc1d66da9a4d
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 10:05:03 2022 -0500
Fix missed changes in change log
commit 593cc8f1fa83feec923905a5004b885fa68e3003
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:46:36 2022 -0500
Bump patch version and build number
commit e0f752e6a4828c3d09649da8f9fe5a1902a2f137
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:47:37 2022 -0500
Bump build number and update change log
commit 2f7163dff4ca9d3279c553190b78d2d47277a03e
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:43:00 2022 -0500
Update change log
commit e42436676d2ce2e70e96a18364cb8127a5921cb5
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:40:27 2022 -0500
Squashed commit of the following:
commit 804255b1da
Merge: a799fd6d46eb63
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 15:28:10 2022 -0500
Merge branch 'main' into fix-crash-on-launch-tmp-no-nav
commit a799fd6210
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:34 2022 -0500
Bump build number and update change log
commit b81276d629
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:16 2022 -0500
Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
commit d7c03b9d2d1165a9b34d96a4e5350214211c1643
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:26:18 2022 -0500
Revert "Set the post editor font in the updateUIView method (#237)" (#240)
This reverts commit d46eb639ad.
commit 43b53c6e456d7b59e7363d1591363c58a246b4be
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:25:36 2022 -0500
Revert "Don't navigate to new/last draft on launch (#238)" (#239)
This reverts commit f4ba5f9a90.
commit 34546f994efaa77d21ff51aad84201f2dbbffd3e
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:06:31 2022 -0500
Don't navigate to new/last draft on launch (#238)
* Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
* Bump build number and update change log
commit bc3bc23308
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:47:37 2022 -0500
Bump build number and update change log
commit 7703e925b7
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:40:41 2022 -0500
Set the font in the updateUIView method
commit 6e60e0ded5
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:40:11 2022 -0500
Wrap becomeFirstResponder in async dispatch
This fixes issues when we’re updating the responder chain every time SwiftUI refreshes the view, which can have unpredictable side effects.
* Set the font in the updateUIView method
Also, wrap becomeFirstResponder in async dispatch
This fixes issues when we’re updating the responder chain every time SwiftUI refreshes the view, which can have unpredictable side effects.
* Fix crash-on-launch when post list is empty (#241)
* Apply a quarter-second delay to the dispatched call
* Update change log
* Fix nav-back bug when launching to last draft
* Improve keyboard present/dismiss animations
* Update change log and bump build number
* Update change log and bump build number
* Adjust initial frame size
* Bump minimum version to macOS 12
* Bump version and build number
* Bump build number
* Bump build number (again?)
* Undo initial sizing of settings window
* Bump build number
* Improve share button services
Adds two useful services to which the user can share a post: copy-URL-to-pasteboard (custom), and add-to-reading-list (system-provided).
* Improve initial layout of window
* Apply a quarter-second delay to the dispatched call
* Update change log
* Fix nav-back bug when launching to last draft
* Improve keyboard present/dismiss animations
* Update change log and bump build number
Also, wrap becomeFirstResponder in async dispatch
This fixes issues when we’re updating the responder chain every time SwiftUI refreshes the view, which can have unpredictable side effects.
commit f9f94b48d3465f9bcfc47ea5e478cc1d66da9a4d
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 10:05:03 2022 -0500
Fix missed changes in change log
commit 593cc8f1fa83feec923905a5004b885fa68e3003
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:46:36 2022 -0500
Bump patch version and build number
commit e0f752e6a4828c3d09649da8f9fe5a1902a2f137
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:47:37 2022 -0500
Bump build number and update change log
commit 2f7163dff4ca9d3279c553190b78d2d47277a03e
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:43:00 2022 -0500
Update change log
commit e42436676d2ce2e70e96a18364cb8127a5921cb5
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:40:27 2022 -0500
Squashed commit of the following:
commit 804255b1da
Merge: a799fd6d46eb63
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 15:28:10 2022 -0500
Merge branch 'main' into fix-crash-on-launch-tmp-no-nav
commit a799fd6210
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:34 2022 -0500
Bump build number and update change log
commit b81276d629
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:16 2022 -0500
Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
commit d7c03b9d2d1165a9b34d96a4e5350214211c1643
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:26:18 2022 -0500
Revert "Set the post editor font in the updateUIView method (#237)" (#240)
This reverts commit d46eb639ad.
commit 43b53c6e456d7b59e7363d1591363c58a246b4be
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:25:36 2022 -0500
Revert "Don't navigate to new/last draft on launch (#238)" (#239)
This reverts commit f4ba5f9a90.
commit 34546f994efaa77d21ff51aad84201f2dbbffd3e
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:06:31 2022 -0500
Don't navigate to new/last draft on launch (#238)
* Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
* Bump build number and update change log
commit bc3bc23308
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:47:37 2022 -0500
Bump build number and update change log
commit 7703e925b7
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:40:41 2022 -0500
Set the font in the updateUIView method
commit 6e60e0ded5
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:40:11 2022 -0500
Wrap becomeFirstResponder in async dispatch
This fixes issues when we’re updating the responder chain every time SwiftUI refreshes the view, which can have unpredictable side effects.
commit f9f94b48d3465f9bcfc47ea5e478cc1d66da9a4d
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 10:05:03 2022 -0500
Fix missed changes in change log
commit 593cc8f1fa83feec923905a5004b885fa68e3003
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:46:36 2022 -0500
Bump patch version and build number
commit e0f752e6a4828c3d09649da8f9fe5a1902a2f137
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:47:37 2022 -0500
Bump build number and update change log
commit 2f7163dff4ca9d3279c553190b78d2d47277a03e
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:43:00 2022 -0500
Update change log
commit e42436676d2ce2e70e96a18364cb8127a5921cb5
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:40:27 2022 -0500
Squashed commit of the following:
commit 804255b1da
Merge: a799fd6d46eb63
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 15:28:10 2022 -0500
Merge branch 'main' into fix-crash-on-launch-tmp-no-nav
commit a799fd6210
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:34 2022 -0500
Bump build number and update change log
commit b81276d629
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:16 2022 -0500
Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
commit d7c03b9d2d1165a9b34d96a4e5350214211c1643
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:26:18 2022 -0500
Revert "Set the post editor font in the updateUIView method (#237)" (#240)
This reverts commit d46eb639ad.
commit 43b53c6e456d7b59e7363d1591363c58a246b4be
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:25:36 2022 -0500
Revert "Don't navigate to new/last draft on launch (#238)" (#239)
This reverts commit f4ba5f9a90.
commit 34546f994efaa77d21ff51aad84201f2dbbffd3e
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Thu Dec 29 09:06:31 2022 -0500
Don't navigate to new/last draft on launch (#238)
* Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
* Bump build number and update change log
commit bc3bc23308
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:47:37 2022 -0500
Bump build number and update change log
commit 7703e925b7
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:40:41 2022 -0500
Set the font in the updateUIView method
commit 6e60e0ded5
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Mon Dec 12 07:40:11 2022 -0500
Wrap becomeFirstResponder in async dispatch
This fixes issues when we’re updating the responder chain every time SwiftUI refreshes the view, which can have unpredictable side effects.
commit 804255b1da
Merge: a799fd6d46eb63
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 15:28:10 2022 -0500
Merge branch 'main' into fix-crash-on-launch-tmp-no-nav
commit a799fd6210
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:34 2022 -0500
Bump build number and update change log
commit b81276d629
Author: Angelo Stavrow <angelo@droppedbits.com>
Date: Sun Dec 18 08:16:16 2022 -0500
Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
* Only navigate to new/last draft on launch on macOS
This is causing the app to crash on launch when there are no existing posts, so we’re going to remove it for now while we investigate.
* Bump build number and update change log
* Wrap becomeFirstResponder in async dispatch
This fixes issues when we’re updating the responder chain every time SwiftUI refreshes the view, which can have unpredictable side effects.
* Set the font in the updateUIView method
* Bump build number and update change log
* Unset isScrollEnabled property on UITextViews
* Begin implementing common MultilineTextView
* Remove legacy text views
* Fix firstResponder issues
* Bump version and build number and update change log
* Fix smart-dashes replacement in MultilineTextView
* Wait 10ms before navigating to the editor after creating a new post
* Wait before navigating to editor after creating a new post
* Bump build number
* Embed text editor fields into ScrollView
* Bump version/build number and update change log
* Fix truncated post badges on status change
When going from a shorter label (e.g., ‘LOCAL’) to a longer one (e.g., ‘PUBLISHED’), the SwiftUI render loop would not expand the size of the post badge to fit the extra characters, so on change it would be truncated (e.g., read ‘PUBL…’). This change fixes the bug.
* Add error handling to Mac app
* Log fatal crashes and present alert on next launch
* Update crash alert copy and navigate to help forum
* Refactor logging into reuseable methods
* Refactor class to use protocol
* Add environment object to settings window
* Improve deactivation of app when miniaturizing
* Chagne dispatch type when creating new post
* Bump version and build number
* Remove unnecessary TODO comment
* Update change log
* Log fatal crashes and present alert on next launch
* Update crash alert copy and navigate to help forum
* Refactor logging into reuseable methods
* Add environment object to settings window
* Improve deactivation of app when miniaturizing
* Chagne dispatch type when creating new post
* Improve default window size (#220)
* Clean up unnecessary import
* Set idealWidth property on sidebars
* Unset selected post on collection change (#218)
* Unset selected post when changing collection
* Update change log
* Bump build number and update change log
* Don’t render spacer in iOS 16+
* Bump version and build for TestFlight
* Bump version and build of action extension
* Run SwiftLint on all files for each build
This prevents a build warning in Xcode 14 because SwiftLint doesn’t yet support input/output files for these script execution build phases. It’s fast enough, so running it on all files isn’t an issue.
* Add missing error handling on login view
* Clean up line_length warning
* Update change log
* Alert on error: shared code
commit 00e6fabe1dad243eb49d5ffdd9695bda287b8b53
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Thu Jul 28 07:16:22 2022 -0400
Replace CollectionListModel with FetchRequest in CollectionListView
commit d54b9471ba9da5d22c904bbb38a555529d3c15a5
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Thu Jul 28 07:13:13 2022 -0400
Add error handling to iOS post editor
commit b48fde47147572fe78379c2bd76430f474ac4822
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Wed Jul 27 12:13:06 2022 -0400
Add error handling to macOS
commit 695da810854414620035005b83d9c366669f96ff
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Wed Jul 27 12:00:34 2022 -0400
Log fatal errors and present alert on next launch
commit 2017a5b437
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sun Jul 24 06:22:29 2022 -0400
Clean up todo comment
commit 669e07ecd9
Merge: efe173cb93e0c3
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sat Jun 25 12:08:17 2022 -0400
Merge branch 'show-downloadable-logs' into log-localstore-errors
commit b93e0c3547
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sat Jun 25 12:07:38 2022 -0400
Refactor class to use protocol
commit 9b2572ba41
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sat Jun 25 11:17:44 2022 -0400
Refactor logging into reuseable methods
commit efe173cfca
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Fri Jun 24 08:40:10 2022 -0400
Update crash alert copy and navigate to help forum
commit 5a1b400333
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sat Jun 18 08:53:25 2022 -0400
Log fatal crashes and present alert on next launch
commit f1b0a20643
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Wed Jul 27 11:42:05 2022 -0400
Revert "Log fatal errors and present alert on next launch (#212)"
This reverts commit 7475b57772.
commit 7475b57772
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Wed Jul 27 09:47:06 2022 -0400
Log fatal errors and present alert on next launch (#212)
* Log fatal crashes and present alert on next launch
* Update crash alert copy and navigate to help forum
* Refactor logging into reuseable methods
* Refactor class to use protocol
* Clean up todo comment
commit a43bd801a8
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Tue May 31 07:35:40 2022 -0400
Add error handling to Mac app
commit a315b09553
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Tue May 31 06:51:40 2022 -0400
Cleanup
commit 7863c2ba08
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sat May 28 09:23:16 2022 -0400
Add error handling to post editor
commit 2eba4c5c04
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sat May 28 07:22:27 2022 -0400
Remove commented-out code
commit 230f7a1076
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sat May 28 07:17:33 2022 -0400
Delete CollectionListModel in favour of FetchRequest in CollectionListView
commit fd37a163b9
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Tue May 31 07:36:43 2022 -0400
Revert "Add error handling to Mac app"
This reverts commit b1a8b8b29c.
commit b1a8b8b29c
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Tue May 31 07:23:41 2022 -0400
Add error handling to Mac app
commit 15f84b04c0
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Thu May 26 08:08:12 2022 -0400
Handle errors in (most) shared code
Two outliers to come back to are:
- the LocalStoreManager, where we can’t set a current error in the WriteFreelyModel in methods that can’t throw
- the CollectionListModel, where the initializer can’t throw because we use it as a property initializer in CollectionListView
commit c5b611b39e
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Thu May 26 07:31:11 2022 -0400
Add FIXME to track silent failure on fetching collections
As collections are fetched and added to the `list` property in the CollectionListModel’s initializer, it’s tricky to throw an error here: we call it as a property initializer in CollectionListView, which cannot throw.
Consider refactoring this logic such that we’re using, for example, a @FetchRequest in CollectionListView instead.
commit b017e21e06
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Mon May 23 15:52:20 2022 -0400
Handle purging post errors
commit 11d2e41ab5
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Mon May 23 15:12:33 2022 -0400
Add default values for some error strings
commit dfb3a08608
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Fri May 13 08:44:13 2022 -0400
Move User Defaults errors to ErrorConstants file
commit 223ebf5b7c
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Fri May 13 08:33:32 2022 -0400
Set current error on API call handlers
commit faa557c2b4
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Fri May 13 08:01:11 2022 -0400
Set current error on API call failures
commit a3b805a319
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Fri May 13 07:20:47 2022 -0400
Add error handling to top-level content view
commit 3a53bec184
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Mon May 9 08:55:43 2022 -0400
Clean up WriteFreelyModel’s published vars
commit aefcd0d799
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sun May 8 10:18:21 2022 -0400
Fix for temporary debugging
commit bf35738957
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sun May 8 09:17:05 2022 -0400
Handle errors on logout
commit 01ba57ae75
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sun May 8 09:16:46 2022 -0400
Move Account-related error handling up the hierarchy
commit 11200a01a0
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sun May 1 12:06:36 2022 -0400
Initial work on presenting alert on error
* Bump writefreely-swift package minimum version
commit 91e2852243
Author: Angelo Stavrow <contact@angelostavrow.com>
Date: Sat May 28 06:50:34 2022 -0400
Bump writefreely-swift package minimum version
* Add error handling to post editor
* Cleanup
* Add error handling to macOS (#211)
* Add error handling to Mac app
* Log fatal errors and present alert on next launch (#212)
* Log fatal crashes and present alert on next launch
* Update crash alert copy and navigate to help forum
* Refactor logging into reuseable methods
* Refactor class to use protocol
* Clean up todo comment
* Revert "Log fatal errors and present alert on next launch (#212)"
This reverts commit 7475b57772.
* Initial work on presenting alert on error
* Move Account-related error handling up the hierarchy
* Handle errors on logout
* Fix for temporary debugging
* Clean up WriteFreelyModel’s published vars
* Add error handling to top-level content view
* Set current error on API call failures
* Set current error on API call handlers
* Move User Defaults errors to ErrorConstants file
* Add default values for some error strings
* Handle purging post errors
* Add FIXME to track silent failure on fetching collections
As collections are fetched and added to the `list` property in the CollectionListModel’s initializer, it’s tricky to throw an error here: we call it as a property initializer in CollectionListView, which cannot throw.
Consider refactoring this logic such that we’re using, for example, a @FetchRequest in CollectionListView instead.
* Handle errors in (most) shared code
Two outliers to come back to are:
- the LocalStoreManager, where we can’t set a current error in the WriteFreelyModel in methods that can’t throw
- the CollectionListModel, where the initializer can’t throw because we use it as a property initializer in CollectionListView
* Add error handling to Mac app
* Revert "Add error handling to Mac app"
This reverts commit b1a8b8b29c.