4644475bc7
Fix crashes when ProfileStatusesVC doesn't finish loading until ProfileVC is deinit'd
2022-11-02 22:53:07 -04:00
8a911f238b
Fix emojis getting set without setting emoji identifier
2022-09-11 22:20:46 -04:00
9fa352d4f8
Fix retain cycle in DiffableTimelineLikeTableViewController
2022-06-28 17:29:46 -07:00
bf8a294676
Split MenuActionProvider from MenuPreviewProvider
2022-05-01 23:05:23 -04:00
d2f1d78aa2
Fix crash when preferences are changed before own account is loaded
2022-04-25 18:53:51 -04:00
de93d6e171
Make Account.avatar optional for gotosocial
2022-02-16 22:12:47 -05:00
9b33059089
Fix crash when ProfileHeaderView leaks
2022-02-06 10:20:06 -05:00
e65ed3e773
Fix crash when ProfileHeaderView leaks
2022-01-21 11:09:55 -05:00
ca5ac8b826
Fix crash due to leaked ProfileHeaderView not having a
...
mastodonController
2021-11-22 21:38:00 -05:00
2df703ab71
Add haptic feedback to header view tab switcher to match home/notifications
2021-11-07 18:22:21 -05:00
0a16a2e261
Fix potential data races
2021-06-26 16:51:54 -04:00
ef1db466b9
Fix VoiceOver reading profile field names/values in incorrect order
2021-06-06 22:35:15 -04:00
421881d461
Remove dead code
2021-05-13 22:42:26 -04:00
eba2e17479
Fix wrong content mode for profile header avatar image
2021-02-06 22:30:28 -05:00
669d55500a
Remove unused pre-iOS 14 code
2021-02-06 13:47:45 -05:00
d1c45a87e6
Fix low resolution avatars being shown on profile
2021-01-20 18:31:30 -05:00
c12d2db258
Cache UIImage objects to avoid re-decoding images unnecessarily
2021-01-17 11:28:50 -05:00
eb4e6e32f7
Add Grayscale Images preference
2020-11-01 13:59:58 -05:00
93828830a9
Fix logging in to PixelFed instances
...
See #68
2020-10-25 23:07:41 -04:00
1a4517c43a
Cache account relationships in CoreData
2020-10-12 18:20:57 -04:00
6965a4c374
Remove no longer necessary iOS 13.4 availability checks
2020-09-20 11:34:46 -04:00
b6c0c02028
Remove no longer necessary conditional compilation directives
2020-09-20 11:34:09 -04:00
911e66a159
Allow more browsing of instance public timelines
...
Closes #74
2020-09-13 15:51:08 -04:00
acd01a81cc
More UI tests for onboarding/my profile
2020-09-12 22:16:58 -04:00
1cd3e6adf9
Show custom emoji in profile field names
2020-08-16 15:07:55 -04:00
be81ffb61f
Allow display names to shrink to fit available width
2020-08-16 14:49:44 -04:00
ae055f1ffd
Remove debug code
2020-08-15 18:00:47 -04:00
29aed65b99
Fix crash if profile header view outlives VC
2020-08-15 17:59:14 -04:00
1c708732f2
Exclude iOS 14-specific code from compilation on Xcode 11 to allow building for TestFlight
2020-07-06 00:00:51 -04:00
2825345c7e
Add switching between Posts, Posts and Replies, and Media pages of user profiles
...
Closes #103
2020-07-05 16:17:56 -04:00
2a8e970738
Use context menus as primary actions for 'More Actions' buttons on >= iOS 14
2020-06-27 00:22:14 -04:00
6b7904ed52
Improve profile field layout
2020-06-15 19:02:09 -04:00
61c6d63c67
Fix profile fields not displaying
...
Closes #96
2020-06-15 18:36:04 -04:00
02088b1f55
Remove MastodonCache 🎉
2020-05-06 23:29:57 -04:00
d6c506488b
Replace a bunch of MastodonCache uses with CoreData
2020-05-02 19:52:35 -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
8a513186aa
Add pointer interactions status buttons and profile header more button
2020-03-24 23:02:40 -04:00
5e9caf9179
Use LoadingLargeImageViewController for account avatar/header
...
Prevents crash when tapping unloaded avatar/header images
2020-03-17 21:42:09 -04:00
cd5b4c1145
Remove old code
2020-03-02 22:31:37 -05:00
53707593a6
Show custom emojis in display names (where possible)
2020-03-01 19:40:32 -05:00
56de0ab359
Update profile header to always reflect most recently cached data
2020-02-28 19:47:31 -05:00
d6ae51c02f
Improve ImageCache loading
...
Keep track of the number of requests and only cancel the underlying
URLSessionTask if there are no concrete requsts remaining.
Closes #81
2020-01-25 10:30:04 -05:00
32e89f2c16
Fix retain cycles with TuskerNavigationDelegate
...
TuskerNavigationDelegate is now class-bound and only weak references to
it are stored.
2020-01-19 23:02:07 -05:00
6421d4dc12
Merge branch 'master' into multiple-accounts
2020-01-18 18:56:36 -05:00
b5a41badcc
Replace content labels with text views
...
UITextView uses TextKit internally, unlike UILabel, so no additional
code is needed to keep the TextKit and view representations of the text
in sync since they are one and the same. This means that detecting which
character was tapped in a content text view is much more accurate, which
means link handling is substantially imrpoved.
Fixes #20
2020-01-18 16:05:00 -05:00
8178a1f339
Fix crash when tapping more actions buttons on iPad
...
Fixes #78
2020-01-17 21:29:53 -05:00
0255483f97
Make MastodonCache specific to each API controller
...
See #16
2020-01-05 19:54:28 -05:00
e3be424f5a
Fix instance public timelines not loading
2020-01-05 19:45:12 -05:00
2bdcb9b7f8
Replace global shared MastodonController instance with (mostly)
...
dependency injection
The places still using the .shared property are cases where there is no
view controller from which to (easily) get the appropriate instance,
such as user activity and X-Callback-URL handling. These uses will need
to be revisited once there are multiple MastodonControllers.
See #16
2020-01-05 15:25:07 -05:00
05d79d5d03
Use same nav delegate more options for context menu share sheet
2019-12-14 13:36:05 -05:00