492 Commits

Author SHA1 Message Date
c7b4d00da7
Fix race condition loading bookmarks 2020-06-15 18:02:07 -04:00
f2a8b91769
Provide metadata to UIActivityViewController
Closes #56
2020-05-14 22:43:56 -04:00
ce464dfb9f
Add mute/unmute conversation status activities
Closes #70
2020-05-14 22:43:47 -04:00
d4bf289716
Fx more actions not workign 2020-05-14 22:43:37 -04:00
cf48e4e973
Bump build number 2020-05-13 21:21:57 -04:00
2eaeaf3277
Fix previewing gifv attacments 2020-05-13 21:20:22 -04:00
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
35a510e8ed
Add cache reset button to Advanced Preferences 2020-05-13 18:58:11 -04:00
0582812563
Remove strong references to MastodonController 2020-05-13 18:57:04 -04:00
e581f384e4
Fix account descriptions being squashed in the follows list 2020-05-12 22:24:51 -04:00
c42a48ee12
Fix header images not displaying 2020-05-12 22:05:57 -04:00
1c9b1b9ac3
Add support (sort of) for gifv attachments
See #98
2020-05-12 21:46:08 -04:00
82ad3b9fc4
Add reference counting for accounts
Closes #97
2020-05-11 22:03:17 -04:00
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
40863ef130
Fix crash when opening more options for status in instance public timeline 2020-05-11 17:58:43 -04:00
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
04496aca1d
Apply avatar style to local account avatar images 2020-05-10 19:30:19 -04:00
5a098df931
Fix crash when searching 2020-05-10 15:47:50 -04:00
9812d4aff2
Prevent double-decrementing reference count for conversation main status 2020-05-10 15:08:45 -04:00
f4f2a5546c
Prevent race in status action account list 2020-05-10 15:04:22 -04:00
b220948e2b
Only initialize NSManagedObjectModel once
Prevents CoreData warnings when switching accounts and constructing a
second MastodonCachePersistentStore
2020-05-10 14:54:43 -04:00
866edc472d
Show avatar and instance domain in account list in Preferences 2020-05-10 14:54:20 -04:00
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
98529ca5af
Remove notifications from the bottom when scrolling up notifications list 2020-05-10 12:56:03 -04:00
6d8c5f632c
Fix scroll-to-top sometimes not scrolling all the way to the top 2020-05-10 12:56:01 -04:00
4fdafa893e
Add drawing attachments using PencilKit 2020-05-09 22:14:48 -04:00
9f75106706
Fix crash when opening statuses in Safari 2020-05-09 13:31:07 -04:00
bbd7d82620
Fix test in ContentTextView not being de-selectable 2020-05-07 21:46:59 -04:00
02088b1f55
Remove MastodonCache 🎉 2020-05-06 23:29:57 -04:00
1e41c8fa17
Remove MastodonCache usgae from XCBActions 2020-05-06 23:05:15 -04:00
ebbfc7a132
Fix race condition on loading notifications 2020-05-06 19:32:32 -04:00
aa625a41f5
Merge branch 'develop' into coredata 2020-05-06 19:18:58 -04:00
7fb92c9ce3
Prevent avatars in action notification group cell from overflowing 2020-05-06 19:18:47 -04:00
90bc9b91de
Add AccountProtocol and StatusProtocol
Provides a single interfaces for API and CoreData statuses and accounts
2020-05-06 18:40:12 -04:00
d6c506488b
Replace a bunch of MastodonCache uses with CoreData 2020-05-02 19:52:35 -04:00
5786c24846
Fix statuses/accounts updating 2020-05-02 12:45:28 -04:00
2cba168804
Fix account cells using old cache 2020-04-27 19:33:36 -04:00
49d00bb1b0
Fix swipe actions not showing up 2020-04-27 19:32:16 -04:00
ee5e049355
Use CoreData for bookmarks and search results 2020-04-27 19:25:41 -04:00
f53474ac90
Use CoreData for notifications screen 2020-04-27 19:20:09 -04:00
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
030bee1948
Convert conversation VC to use CoreData models 2020-04-13 22:51:15 -04:00
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
2c8ba878b7
Start converting UI to use CoreData backed objects instead of API
objects directly
2020-04-12 12:54:27 -04:00
a0e95d4577
Remove unnecessary attachment decoding code
For some reason, creating a URL from a string decoded from the container
was producing URL objects that could not be round-tripped through
PropertyListEncoder/Decoder. Decoding a URL directly from the container
works correctly.
2020-04-12 12:52:51 -04:00
465aedd43f
Make account info username optional
Onboarding view controller needs to set the account info object on the
mastodon controller before calling getOwnAccount since getOwnAccount
will upsert the user's account into the persistent container, which
requires the account info to exist to create a unique-per-account
identifier.
2020-04-12 11:14:10 -04:00
102fe6ed91
Convert API objects to CoreData models and save them 2020-04-11 22:23:31 -04:00
7deb4fc5b4
Add LazilyDecoding for CoreData embedded objects 2020-04-11 15:35:00 -04:00
2a419eb87c
Add basic Status/Account CoreData model 2020-04-11 15:32:25 -04:00
fcab6818b0
Hide large image source view during expand/shrink animation 2020-03-25 23:10:48 -04:00