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
42a0a8890c
Tweak profile header more button appearance
2019-11-17 11:33:49 -05:00
1808aaa3e8
A bunch of VoiceOver/Voice Control stuff
2019-09-26 22:32:51 -04:00
6a09c7e1e8
Tweak profile headers to better support long display names
2019-09-05 11:34:41 -04:00
84cfa923ca
Use Notification for updating view appearance on preferences change
2019-08-02 18:05:47 -06:00
917771a79a
Shrink display name font size in profile to accomodate long names
...
Fixes #30
2019-07-29 12:11:20 -04:00
bf48603deb
Temporarily disable LargeImageViewController animation
2019-06-12 22:44:23 -07:00
9d4782c63c
Add SF Symbols icons
2019-06-11 10:21:22 -07:00
a89fb56a60
Add support for iOS 13 previewing and actions
2019-06-04 17:04:37 -04:00
b3b9d566b7
iOS 13 Dark Mode Support
2019-06-04 13:31:05 -04:00
d94a0050b7
Show fields in profiles
...
Closes #19
2019-04-01 19:34:50 -04:00
f684591888
Use Gifu for GIF playback
2018-11-09 15:48:08 -05:00
29964a4cee
Add peek/pop to profile headers
2018-10-30 22:24:49 -04:00
0b6459a806
Add 3d touch peek/pop navigation
2018-10-11 21:52:41 -04:00
b796f288c8
Merge branch 'image-caching'
2018-10-03 08:53:17 -04:00
fd611d1f04
Cache profile header images
2018-10-03 08:45:13 -04:00
982e42ca2f
Refactor AvatarCache to ImageCache
...
Use Cache library (https://github.com/hyperoslo/Cache ) for caching
2018-10-03 08:45:03 -04:00
ed6c371967
Don't show relationship label for the user's own account
2018-10-02 20:04:41 -04:00