567 Commits

Author SHA1 Message Date
88aada8d35 Add follower/ing counts to profile header 2023-01-18 14:02:23 -05:00
ccfc8331fb Fix avatars not un-grayscaling on timeline 2023-01-18 11:37:15 -05:00
fb7a7db6e8 Handle deleted statuses in status action account list 2023-01-17 20:02:03 -05:00
6f006adbc1 Show better message when opening conv for deleted status
Also split conversation loading out into separate view controller
2023-01-17 19:15:54 -05:00
39bff06897 Fix profile header buttons not adjusting height for dynamic type size
Closes #317
2023-01-17 11:51:14 -05:00
cfeb87d2ba Fix status collection cells being too far inset 2023-01-16 17:54:56 -05:00
4b2776ee81 Fix conversation non-main status collapse button not adjusting to accent color preference 2023-01-16 11:54:09 -05:00
0653d695d9 Fix various things not adjusting to accent color preference
Closes #325
2023-01-16 11:24:42 -05:00
b1374b12a3 More error reporting tweaks 2023-01-15 15:01:16 -05:00
937afc0dfd Add accent color preference 2023-01-14 11:32:31 -05:00
1ad556f9cf Fix crash when displaying poll finished notification 2023-01-13 15:27:48 -05:00
019f7d6d6a Fix crash if preferences change while there are cells that don't have statuses 2023-01-13 15:26:26 -05:00
1d9efc7fb5 Include status code in automatic mastodon error reports 2023-01-03 11:31:24 -05:00
a5fc35d0b1 More tweaks to automatic error reporting 2023-01-02 15:14:28 -05:00
91b7ce3008 Add pointer interaction to ToastView 2023-01-01 12:35:40 -05:00
4dca231a06 Add loading animation while syncing timeline position 2023-01-01 12:25:44 -05:00
ae7962ae50 Better Sentry messages 2022-12-31 16:57:43 -05:00
5ab22e742b Automatically report errors displayed to the user 2022-12-29 17:30:39 -05:00
e4f1309e2d Make everything follow the readable width 2022-12-26 12:22:17 -05:00
24b3fa1e3f Guard against race condition when loading card image 2022-12-26 11:27:58 -05:00
16cd045588 Show individual attachments uncropped inline in statuses 2022-12-25 14:13:59 -05:00
15a7cd5f65 Fix not being able to tap attachments in the timeline 2022-12-25 10:27:19 -05:00
169f1a0191 Add haptic feedback to profile follow button 2022-12-23 11:19:37 -05:00
fa31c28e92 Fix relationship change breaking header layout because the collection view wasn't resizing the cell 2022-12-22 18:51:55 -05:00
f815d4e2e4 Replace VisualEffectImageButton with ProfileHeaderButton 2022-12-22 18:47:53 -05:00
46cecde014 Add more prominent follow button to profile pages 2022-12-22 17:26:50 -05:00
4dc108f782 Add pinned timeline customization 2022-12-20 23:37:12 -05:00
975be17d13 Avoid doing unnecessary work for filtered statuses 2022-12-20 11:32:20 -05:00
01467574d0 Don't show reblog swipe action when reblogging is forbidden
Closes #313
2022-12-17 13:09:33 -05:00
97a2278634 Fix previewing link in conversation main status activating link
Closes #311
2022-12-17 13:05:50 -05:00
1f6074e539 Fix monospace fonts not adjusting for Dynamic Type 2022-12-14 20:07:16 -05:00
cacc8a51cc Remove unused code 2022-12-14 10:15:15 -05:00
ff4dff1147 Fix status icons flashing blue during expand/collapse
Closes #209
2022-12-13 20:56:08 -05:00
9c103103e8 Fix ToastableViewController automatic scroll view detection not handling collection views 2022-12-12 22:57:33 -05:00
8caf93bf0a Add ScrollingSegmentedControl, and home/notifs/profiles to use it 2022-12-12 20:57:38 -05:00
f96acd33f2 Tweak timeline status VO labels to only include attachment text when not blurred 2022-12-06 22:29:03 -05:00
cde061c77a Fix custom emoji not being stripped from usernames in VoiceOver labels 2022-12-06 22:26:08 -05:00
9a35f96c75 VoiceOver: Include attachment descriptions in timeline statuses
Closes #291
2022-12-06 22:14:23 -05:00
ffb5c76f7c Add preference to never blur attachments 2022-12-06 21:12:58 -05:00
00e8dd6345 Fix crash when previeiwng non-HTTP(S) link 2022-12-06 10:58:13 -05:00
97dec0f9d2 Add accessibility hint for segmented controls 2022-12-05 16:25:16 -05:00
1da2b17a76 Fix dynamic type not applying to timeline status content 2022-12-04 15:35:54 -05:00
7763d08816 VoiceOver: Fix not being able to select account from conversation main status cell 2022-12-04 13:51:05 -05:00
726be85223 VoiceOver: Fix profile relationship label not being read 2022-12-04 13:51:05 -05:00
19bf6cbf18 VoiceOver: Add show profile rotor action to timeline statuses
Closes #285
2022-12-04 13:51:05 -05:00
df07fa85d5 Fix unsatisfiable constraints warning for ZeroHeightCollectionViewCell 2022-12-04 12:17:31 -05:00
54857a3bf3 Avoid converting HTML to attributed string twice when displaying a status cell for the first time
Now, when Filterer performs the conversion, the status cell can reuse
the attributed string.
2022-12-04 12:08:22 -05:00
97c7104dbc Don't update constraints in StatusContentContainer.setCollapsed unless the state actually changes 2022-12-04 11:14:19 -05:00
fabe339215 VoiceOver: Indicate filtered posts, make double tapping expand them 2022-12-03 23:20:19 -05:00
a17afe247c Better filter cell and animation for showing filtered post 2022-12-03 23:11:09 -05:00
81abcfcf7b Timeline filtering! 2022-12-03 22:16:43 -05:00
7e5d8675c2 Extract HTML to attributed string converter to separate helper 2022-12-03 18:58:19 -05:00
cde3109203 Rename StatusState to CollapseState 2022-12-03 18:21:49 -05:00
eca06cb14a Fix too much space on profile header view above description 2022-11-30 21:13:48 -05:00
c07e2cfdd8 Add more possibilities to relationship label on profile header 2022-11-30 17:05:18 -05:00
ab8e498cee Refactor menu actions to allow presenting from menu bar items 2022-11-29 23:14:36 -05:00
c6da754875 Indicate when a followed hashtag caused a post to appear in the home timeline 2022-11-29 23:14:36 -05:00
08c63a2f84 Add indicator for locked profiles 2022-11-28 21:53:45 -05:00
a97a7e0aea Fix attachments disappearing from status cells in certain circumstances 2022-11-28 20:40:24 -05:00
cf870916c9 Fix links in conversation main status not being activatable with VoiceOver
Closes #272
2022-11-28 19:14:08 -05:00
4f28fec62a Add links/mentions/hashtag to VoiceOver rotor in timelines
Closes #231
2022-11-28 19:14:08 -05:00
a5506aeab6 Add more tracing for notifications missing statuses
See #274
2022-11-27 21:54:58 -05:00
d5887f1f02 Add post edited notifications
Closes #238
2022-11-27 11:50:14 -05:00
e04cdd16d6 Add preferences for status cell swipe actions
Closes #249
2022-11-26 20:26:26 -05:00
527706154a Fix long status table view cells not getting collapsed 2022-11-26 17:28:55 -05:00
9f7d16a70e Don't show duplicate actions in status cell more actions menu 2022-11-23 11:47:00 -05:00
272f35417b Rewrite account list VC using UICollectionView 2022-11-22 15:38:40 -05:00
848c3dd950 Rewrite status action account list to use UICollectionView 2022-11-22 15:29:17 -05:00
88cfbfb1f3 Improve reblog indicator on statuses
Closes #225
2022-11-22 11:48:59 -05:00
ab19922530 Indicate verified profile links
Closes #241
2022-11-22 11:00:52 -05:00
11e81acbc1 Fix toasts not adjusting font for Dynamic Type 2022-11-20 14:15:21 -05:00
c8375b742a Make more actions button on profiles more prominent 2022-11-19 14:29:21 -05:00
ce534c4a05 Actual gap cell implementation 2022-11-19 11:15:14 -05:00
ce7ce3ac92 Fix crash when requests race with own account
If the notifications/etc load first, and the table view cells are
created, mastodonController.account may still be nil
2022-11-14 21:38:24 -05:00
06ad46e639 Fix confirm reblog alert not adjusting to Dynamic Type
Closes #246
2022-11-13 17:15:06 -05:00
220c8050b1 Re-add pointer effects to Compose toolbar buttons 2022-11-13 14:15:44 -05:00
6d2830cf78 Rewrite Compose toolbar with SwiftUI
Fixes buttons not being accessible with VoiceOver
Fixes content overflowing on small devices

Closes #232
Closes #218
2022-11-12 22:59:11 -05:00
7294ff6e1a Status VoiceOver improvements
Closes #229
Closes #230
2022-11-12 15:17:30 -05:00
fa5abc27f7 Make profile fields view VoiceOver accessible 2022-11-12 14:43:47 -05:00
9da986e3b8 Tweak heuristic for showing profile fields in single column 2022-11-11 18:26:59 -05:00
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
94dc5d3177 Fix not being able to tap links in profile fields
Closes #211
2022-11-09 18:51:27 -05:00
6d692c2730 Rewrite Drafts screen with SwiftUI 2022-11-09 18:18:31 -05:00
d0f8691560 Fix draft cells become untappably small 2022-11-09 17:20:56 -05:00
7600954f4b Refactor ComposeView to use a single List for everything 2022-11-07 22:58:01 -05:00
b56c6c37ec Fix crash when ProfileHeaderView tries to create observers after ProfileVC is deinit'd
Can happen if the network is slow and the user closes the profile screen before the header loads
2022-11-05 14:42:40 -04:00
5bd7c0ad2b Add preference to prevent blurring media behind CW
Closes #203
2022-11-05 13:20:55 -04:00
7fe06d42ce Consider content height, not just char count, when collapsing posts
Closes #205
2022-11-05 13:11:36 -04:00
97a95c435e Improve performance when displaying posts with many custom emojis
Closes #204
2022-11-05 11:00:14 -04:00
b9555cf7dd Dynamic type support in assorted places 2022-11-04 22:32:40 -04:00
590b9f0bcc Dynamic type support on notifications screen 2022-11-04 22:32:34 -04:00
ca2ceaea56 Remove now-unused confirm load more table view cell 2022-11-04 22:32:34 -04:00
96d8a79d42 Dynamic type support in Explore screen 2022-11-04 21:47:42 -04:00
11233f7d25 Dyanmic type support in profile header view 2022-11-04 21:39:47 -04:00
a991e0f429 Dynamic Type support in status cells 2022-11-04 16:52:37 -04:00
68646c4b4d Fix objc associated objects not working in release builds 2022-11-03 18:37:32 -04:00
4644475bc7 Fix crashes when ProfileStatusesVC doesn't finish loading until ProfileVC is deinit'd 2022-11-02 22:53:07 -04:00
b1d83f2746 Switch hashtag/instance/list timelines to use new collection view impl 2022-11-01 21:10:41 -04:00
c7e39cb041 Use short descriptions in instance selector when available 2022-10-31 17:35:50 -04:00
91450ced7c Use Sentry for crash reporting 2022-10-30 17:10:58 -04:00