Shadowfacts
d27bddb2ca
Fix profile header image not showing up on first load
...
The issue occurred because the profile header would kick off a request
upon loading, then the profile table would request the initial set of
statuses shortly thereafter which would result in reloadData being called
which would cancel the request without removing the group, so the request
generated by the newly-reloaded header cell would attach a callback to
the cancelled request, resulting in the header image never displaying.
2020-06-15 22:34:42 -04:00
Shadowfacts
36326e4469
Make network requests in viewWillAppear instead of viewDidLoad
2020-06-15 19:41:51 -04:00
Shadowfacts
6b7904ed52
Improve profile field layout
2020-06-15 19:02:09 -04:00
Shadowfacts
61c6d63c67
Fix profile fields not displaying
...
Closes #96
2020-06-15 18:36:04 -04:00
Shadowfacts
c0316f55ef
Fix crash when sharing large image on iPad
2020-06-15 18:29:04 -04:00
Shadowfacts
803ba50f53
Add pointer interaction to remove attachment, large image share/dismiss buttons
2020-06-15 18:26:56 -04:00
Shadowfacts
5d0c59e863
Prompt for Photos access before showing asset picker
2020-06-15 18:15:05 -04:00
Shadowfacts
c7b4d00da7
Fix race condition loading bookmarks
2020-06-15 18:02:07 -04:00
Shadowfacts
f2a8b91769
Provide metadata to UIActivityViewController
...
Closes #56
2020-05-14 22:43:56 -04:00
Shadowfacts
ce464dfb9f
Add mute/unmute conversation status activities
...
Closes #70
2020-05-14 22:43:47 -04:00
Shadowfacts
d4bf289716
Fx more actions not workign
2020-05-14 22:43:37 -04:00
Shadowfacts
cf48e4e973
Bump build number
2020-05-13 21:21:57 -04:00
Shadowfacts
2eaeaf3277
Fix previewing gifv attacments
2020-05-13 21:20:22 -04:00
Shadowfacts
d396eb0823
Change background CoreData context to be a child of the main context so
...
that updates on the background context propogate up to the view context
on save
2020-05-13 19:49:35 -04:00
Shadowfacts
35a510e8ed
Add cache reset button to Advanced Preferences
2020-05-13 18:58:11 -04:00
Shadowfacts
0582812563
Remove strong references to MastodonController
2020-05-13 18:57:04 -04:00
Shadowfacts
e581f384e4
Fix account descriptions being squashed in the follows list
2020-05-12 22:24:51 -04:00
Shadowfacts
c42a48ee12
Fix header images not displaying
2020-05-12 22:05:57 -04:00
Shadowfacts
1c9b1b9ac3
Add support (sort of) for gifv attachments
...
See #98
2020-05-12 21:46:08 -04:00
Shadowfacts
82ad3b9fc4
Add reference counting for accounts
...
Closes #97
2020-05-11 22:03:17 -04:00
Shadowfacts
0a89dd3041
Don't double update accounts
...
Adding a status to the cache will also cache the status' account
2020-05-11 18:27:54 -04:00
Shadowfacts
40863ef130
Fix crash when opening more options for status in instance public timeline
2020-05-11 17:58:43 -04:00
Shadowfacts
cd78287a87
Fix crash when viewing instance public timelines
...
Use a CoreData in-memory store for public timelines.
2020-05-11 17:57:50 -04:00
Shadowfacts
04496aca1d
Apply avatar style to local account avatar images
2020-05-10 19:30:19 -04:00
Shadowfacts
5a098df931
Fix crash when searching
2020-05-10 15:47:50 -04:00
Shadowfacts
9812d4aff2
Prevent double-decrementing reference count for conversation main status
2020-05-10 15:08:45 -04:00
Shadowfacts
f4f2a5546c
Prevent race in status action account list
2020-05-10 15:04:22 -04:00
Shadowfacts
b220948e2b
Only initialize NSManagedObjectModel once
...
Prevents CoreData warnings when switching accounts and constructing a
second MastodonCachePersistentStore
2020-05-10 14:54:43 -04:00
Shadowfacts
866edc472d
Show avatar and instance domain in account list in Preferences
2020-05-10 14:54:20 -04:00
Shadowfacts
88e4f52b5d
Fix crash when adding account
...
Adding a UserData.LocalAccountInfo with a nil username while the
PreferencesView is on screen will cause a crash, since it triggers a
Combine publish upon which the PreferencesView expects to be able to
display the username of all accounts.
2020-05-10 14:41:07 -04:00
Shadowfacts
98529ca5af
Remove notifications from the bottom when scrolling up notifications list
2020-05-10 12:56:03 -04:00
Shadowfacts
6d8c5f632c
Fix scroll-to-top sometimes not scrolling all the way to the top
2020-05-10 12:56:01 -04:00
Shadowfacts
4fdafa893e
Add drawing attachments using PencilKit
2020-05-09 22:14:48 -04:00
Shadowfacts
9f75106706
Fix crash when opening statuses in Safari
2020-05-09 13:31:07 -04:00
Shadowfacts
bbd7d82620
Fix test in ContentTextView not being de-selectable
2020-05-07 21:46:59 -04:00
Shadowfacts
02088b1f55
Remove MastodonCache 🎉
2020-05-06 23:29:57 -04:00
Shadowfacts
1e41c8fa17
Remove MastodonCache usgae from XCBActions
2020-05-06 23:05:15 -04:00
Shadowfacts
ebbfc7a132
Fix race condition on loading notifications
2020-05-06 19:32:32 -04:00
Shadowfacts
aa625a41f5
Merge branch 'develop' into coredata
2020-05-06 19:18:58 -04:00
Shadowfacts
7fb92c9ce3
Prevent avatars in action notification group cell from overflowing
2020-05-06 19:18:47 -04:00
Shadowfacts
90bc9b91de
Add AccountProtocol and StatusProtocol
...
Provides a single interfaces for API and CoreData statuses and accounts
2020-05-06 18:40:12 -04:00
Shadowfacts
d6c506488b
Replace a bunch of MastodonCache uses with CoreData
2020-05-02 19:52:35 -04:00
Shadowfacts
5786c24846
Fix statuses/accounts updating
2020-05-02 12:45:28 -04:00
Shadowfacts
2cba168804
Fix account cells using old cache
2020-04-27 19:33:36 -04:00
Shadowfacts
49d00bb1b0
Fix swipe actions not showing up
2020-04-27 19:32:16 -04:00
Shadowfacts
ee5e049355
Use CoreData for bookmarks and search results
2020-04-27 19:25:41 -04:00
Shadowfacts
f53474ac90
Use CoreData for notifications screen
2020-04-27 19:20:09 -04:00
Shadowfacts
fa1daa682f
Convert profile VC to use CoreData objects
...
Does not yet remove old statuses when scrolling up, like timeline VC
2020-04-13 22:51:21 -04:00
Shadowfacts
030bee1948
Convert conversation VC to use CoreData models
2020-04-13 22:51:15 -04:00
Shadowfacts
ed37b16463
Start adding CoreData-based "reference" counting for statuses
...
Prune old statuses that aren't likely to be shown again when scrolling
in timeline table view
2020-04-12 23:08:33 -04:00