Shadowfacts
0746e12737
Extract compose UI into separate package
2023-04-16 13:23:13 -04:00
Shadowfacts
b2fe2fdf9a
Move Visibility to top-level type and move extensions to Pachyderm
2023-03-07 10:14:35 -05:00
Shadowfacts
247bb31c56
Move local user accounts to separate package
2023-03-05 14:35:25 -05:00
Shadowfacts
ad0a9ecafe
Fix crash when setting SegmentedPageViewController pages to [] after failing to decode pinned timelines
2023-02-28 22:42:28 -05:00
Shadowfacts
6ca5bb0c74
Unify state restoration with user activity handling code
2023-02-25 14:08:54 -05:00
Shadowfacts
7b7c05ff68
Fix timeline position sync not working due to LazilyDecoding cache not being invalidated upon remote change
2023-01-28 13:41:22 -05:00
Shadowfacts
aec5c0b787
Update Sentry SDK
2023-01-28 00:16:11 -05:00
Shadowfacts
8bd6f53f01
Allow pinning instance public timelines
2023-01-27 18:12:54 -05:00
Shadowfacts
4211806b5f
Add followers/following screen
...
Closes #323
2023-01-18 15:02:56 -05:00
Shadowfacts
b4384d11f5
Delete Relationship when Account is deleted
...
Prevents errors when accessing dangling relationships w/o accounts
2023-01-13 10:31:51 -05:00
Shadowfacts
b45d3fb80a
Use WebURL for status URLs
2023-01-02 11:36:06 -05:00
Shadowfacts
d4c560d7fc
Add createdAt to AccountPreferences and TimelinePosition to guard against race conditions when creating/migrating
2023-01-01 12:58:44 -05:00
Shadowfacts
f9e619d9e7
Deduplicate updated timeline positions when handling remote changes
2022-12-31 16:58:20 -05:00
Shadowfacts
ae7962ae50
Better Sentry messages
2022-12-31 16:57:43 -05:00
Shadowfacts
5027660b52
Maybe fix crash when restoring unloaded statuses due to race condition
2022-12-31 16:57:13 -05:00
Shadowfacts
3cba0bce34
Update pinned timelines when changed remotely
2022-12-24 12:20:13 -05:00
Shadowfacts
60b182ac18
Sync timeline position using iCloud
2022-12-23 16:37:42 -05:00
Shadowfacts
4dc108f782
Add pinned timeline customization
2022-12-20 23:37:12 -05:00
Shadowfacts
795146cde4
Cache lists in CoreData
2022-12-20 15:13:18 -05:00
Shadowfacts
32be76ebee
Update UI in responds to remote changes of saved hashtags/instances
2022-12-19 13:56:46 -05:00
Shadowfacts
d13b517128
Sync saved hashtags and instances over iCloud
...
Closes #160
2022-12-19 10:58:14 -05:00
Shadowfacts
ba2c34fdd6
Persist timeline state using CoreData, rather than NSUserActivity
...
This allows persisting state for all the primary timelines, and across
all accounts.
Closes #297
Closes #293
2022-12-13 13:31:34 -05:00
Shadowfacts
bebe563e8f
Further tweak persistent store migration
2022-12-05 19:32:59 -05:00
Shadowfacts
41775e5d19
Actually migrate to new persistent store locations
2022-12-04 17:33:09 -05:00
Shadowfacts
f71804f094
Extract filter create/update/delete logic into separate services
2022-12-03 14:40:12 -05:00
Shadowfacts
16a1e4008b
V2 filters API, CoreData, and editing UI
2022-12-03 12:29:11 -05:00
Shadowfacts
518a8eba0a
Start doing filters UI
2022-12-02 22:03:28 -05:00
Shadowfacts
c9fa11cc3b
Fetch filters and store in CoreData
2022-11-30 22:16:33 -05:00
Shadowfacts
0247c50650
Fix invalid names being used for persistent store
2022-11-30 21:35:52 -05:00
Shadowfacts
a2b3fc0628
Fix saved/followed hashtag lookups being case-sensitive
2022-11-30 16:46:18 -05:00
Shadowfacts
97d5b955a0
Store followed hashtags
...
The followed hashtags may not load until after the timeline request
completes, and we want to be able to show the hashtag indicator (or at
least make a best effort attempt) immediately.
2022-11-29 23:14:36 -05:00
Shadowfacts
523fb91b21
Add scope to search following accounts when editing list
...
Also fixes crash when loading or editing list
Closes #216
Closes #221
2022-11-11 17:33:48 -05:00
Shadowfacts
5a5c67e445
Try to prevent pruning accounts that still have statuses referencing them
2022-11-07 18:47:46 -05:00
Shadowfacts
f5953655c5
Set merge policy on managed object contexts and maybe fix some CoreData errors?
2022-11-03 18:56:06 -04:00
Shadowfacts
38b0d57118
Improve CoreData error reporting
2022-11-03 10:27:45 -04:00
Shadowfacts
4857b507b1
Send CoreData saving errors to Sentry
2022-10-31 12:26:09 -04:00
Shadowfacts
cc33cf18f2
Workaround for follow menu item never resolving on macOS
...
See #198
2022-10-30 18:54:14 -04:00
Shadowfacts
d5433e9b91
Fix crash when opening profile view controller with uncached account
...
E.g., by tapping a mention in a status
2022-10-29 18:55:13 -04:00
Shadowfacts
6bb1f3b7dc
Finish converting profiles to collection views
2022-10-28 21:31:18 -04:00
Shadowfacts
81e10326d3
Add logging to persistent store
2022-10-09 17:09:55 -04:00
Shadowfacts
8b78a5e7ad
Don't parent background managed object contexts to view context
...
Otherwise, certain operations require the background contexts to
interact with the view context, which can block the main thread from
accessing the view context (potentially causing hitches if the view
context access is in a critical path, like cell fetching).
2022-09-11 23:00:51 -04:00
Shadowfacts
9b3cc61dcb
Update WebURL to version with IDNA support
...
Closes #163
2022-07-09 11:45:27 -04:00
Shadowfacts
21e9ca990d
Use async/await for conversation loading
2022-05-11 19:10:38 -04:00
Shadowfacts
d3187ce2c4
Move saved instances and hashtags to CoreData
2022-05-10 22:58:30 -04:00
Shadowfacts
0b6c16b0a6
Fix newly created statuses/accounts not having lastFetchedAt set
...
awakeFromFetch is only called on existing objects
2022-05-06 10:24:50 -04:00
Shadowfacts
d04957ba41
Remove reference counting system
...
Delete statuses/accounts that haven't been fetched in a week
2022-05-01 21:50:16 -04:00
Shadowfacts
de93d6e171
Make Account.avatar optional for gotosocial
2022-02-16 22:12:47 -05:00
Shadowfacts
51cb7c3edf
Store local only post data
2022-01-23 10:57:32 -05:00
Shadowfacts
fdb21cd1fb
Add Refresh Poll option
2021-05-05 17:51:11 -04:00
Shadowfacts
1c36dfcc5f
Add displaying and voting on polls in statuses
2021-04-28 19:00:17 -04:00