Shadowfacts
7fe06d42ce
Consider content height, not just char count, when collapsing posts
...
Closes #205
2022-11-05 13:11:36 -04:00
Shadowfacts
11233f7d25
Dyanmic type support in profile header view
2022-11-04 21:39:47 -04:00
Shadowfacts
a991e0f429
Dynamic Type support in status cells
2022-11-04 16:52:37 -04:00
Shadowfacts
b1d83f2746
Switch hashtag/instance/list timelines to use new collection view impl
2022-11-01 21:10:41 -04:00
Shadowfacts
d05275020f
Tweak timeline status cell spacing
2022-10-29 21:18:01 -04:00
Shadowfacts
e0ffa1d9c5
Cap blurhash image size at 32x32
2022-10-29 14:19:43 -04:00
Shadowfacts
43aee0ec67
Add pointer interaction to avatar in timeline status cell
2022-10-29 14:19:43 -04:00
Shadowfacts
d95ba82e5b
Improve pointer interaction on new status cell action buttons
...
Closes #195
2022-10-29 14:19:43 -04:00
Shadowfacts
6bb1f3b7dc
Finish converting profiles to collection views
2022-10-28 21:31:18 -04:00
Shadowfacts
5f410213e2
Start converting profile statuses to collection view
2022-10-28 19:17:33 -04:00
Shadowfacts
2801f65e67
Fix reblog labels in new cells not being tappable
...
Closes #197
2022-10-28 18:48:30 -04:00
Shadowfacts
d224f47b8c
Fix long content warnings getting truncated in new status cells
...
Closes #185
2022-10-11 17:04:31 -04:00
Shadowfacts
9c0c1f87f8
Fix links/mentions/hashtags in timeline statuses not being tappable
2022-10-10 14:26:47 -04:00
Shadowfacts
e78bec8409
Fix sensitive attachments not being hidden in new timeline
2022-10-09 19:15:41 -04:00
Shadowfacts
1b186725ce
Re-add timeline context menus
2022-10-08 23:47:42 -04:00
Shadowfacts
164a8e26c4
Fix not being able to press attachments in new status cells
2022-10-08 19:10:21 -04:00
Shadowfacts
cadcc1a92a
Don't navigate to profile when tapping name stack in timeline status
...
Otherwise it's too difficult to open short posts
2022-10-08 16:53:48 -04:00
Shadowfacts
bcb3c24027
Fix context menu presentation animation getting clipped in new status cells
2022-10-08 16:53:48 -04:00
Shadowfacts
fd6a4ba41c
Fix update timestamp work item firing too frequently
...
A reconfiguration would schedule a new work item without cancelling the
old one, resulting in the timestamp updating multiple times in quick
succession (noticeable for statuses <60s old).
2022-10-08 16:53:48 -04:00
Shadowfacts
3ab82b2dbb
Fix attachments/cards flickering in new cells on reconfiguration
2022-10-08 16:53:48 -04:00
Shadowfacts
1ed218d5e3
Fix new status cells not showing meta indicators or reblog button visibility
2022-10-08 16:53:48 -04:00
Shadowfacts
b7a4f7e30f
Make tapping content warning label toggle expand/collapse
2022-10-08 15:03:50 -04:00
Shadowfacts
ba1300b1b7
Re-add status cell dragging
2022-10-08 15:01:23 -04:00
Shadowfacts
18ee621489
Status cell swipe actions
2022-10-08 14:33:07 -04:00
Shadowfacts
ddf5094acf
Only show collapse button on collapsible statuses
2022-10-08 13:21:01 -04:00
Shadowfacts
133921848d
Extract favoriting/reblogging to separate services
...
Allows displaying error popups and retrying
2022-10-08 13:19:32 -04:00
Shadowfacts
b688631937
Update status cells on status changes
2022-10-06 22:36:55 -04:00
Shadowfacts
4d654358d7
Extract a bunch of common stuff to StatusCollectionViewCell protocol
2022-10-05 23:19:30 -04:00
Shadowfacts
24e90de672
Status cell interaction
2022-10-05 22:28:10 -04:00
Shadowfacts
780e8b09b7
Status cell UI
2022-10-05 21:39:58 -04:00
Shadowfacts
2196663d94
Make StatusContentContainer play nice with hiding subviews
2022-10-04 22:48:42 -04:00
Shadowfacts
7085ac01cb
Timeline status collection view cell collapsing
2022-10-04 00:02:41 -04:00
Shadowfacts
81671d73c7
Start converting timeline status to UICollectionViewCell
2022-10-04 00:01:16 -04:00
Shadowfacts
ca8a214cf6
Add reblog with visibility menu to reblog confirmation alert
2022-09-18 11:28:33 -04:00
Shadowfacts
7161861d36
Add API param for reblog visibility
2022-09-18 11:28:33 -04:00
Shadowfacts
e9962997a6
Show preview of status in reblog confirmation alert
...
Closes #121
2022-09-17 20:27:36 -04:00
Shadowfacts
ff3681627b
Fix reblog status cell not showing selection background in spacer
...
Closes #175
2022-09-15 20:45:45 -04:00
Shadowfacts
ea07e6aef6
Simplify timeline status cell layout, fix due to missing constraint
...
Fixes crash when re-showing timeline actions after being hidden
2022-07-11 14:42:49 -04:00
Shadowfacts
0c37b99a68
i don't even remember
2022-07-09 11:26:37 -04:00
Shadowfacts
f96d1d780c
Enable data detectors on main status text view
...
Tapping detected items doesn't work because it conflicts with our tap
gesture recognizer, but long pressing does
2022-07-09 11:25:23 -04:00
Shadowfacts
10f6a68065
Use new-style self-sizing cells on iOS 16
2022-06-28 17:29:46 -07:00
Shadowfacts
cc0da2ec54
Fix user activities not continuing when passed at launch
...
Fix crash when continuing user activities on iPad
2022-05-13 17:10:18 -04:00
Shadowfacts
a2868739c2
Fix crash when poll voting fails
2022-05-13 10:00:11 -04:00
Shadowfacts
bf8a294676
Split MenuActionProvider from MenuPreviewProvider
2022-05-01 23:05:23 -04:00
Shadowfacts
d04957ba41
Remove reference counting system
...
Delete statuses/accounts that haven't been fetched in a week
2022-05-01 21:50:16 -04:00
Shadowfacts
98bb230817
Fix crash when disabling hide status actions in timeline
2022-04-09 15:05:49 -04:00
Shadowfacts
4f99d3c6e1
Add preference to disable status action buttons in timelines
...
Closes #145
2022-04-08 18:42:15 -04:00
Shadowfacts
de93d6e171
Make Account.avatar optional for gotosocial
2022-02-16 22:12:47 -05:00
Shadowfacts
6ba5f70615
Fix pinned statuses from foreign instances not showing on Mastodon
2022-02-03 23:16:31 -05:00
Shadowfacts
54c01be7ff
Use WebURL for more lenient parsing of external URLs
...
Fixes #136
2022-02-03 23:11:29 -05:00
Shadowfacts
41a31c23b7
Allow posting local-only from Glitch instances
...
See #130
2022-01-24 22:49:51 -05:00
Shadowfacts
6879acbe02
Add local-only post icon
2022-01-23 23:22:34 -05:00
Shadowfacts
e12a82b476
Show local only posts on hometown instances
...
#130
2022-01-23 10:58:36 -05:00
Shadowfacts
eca7f31e82
Use stringsdict for favorites/reblogs count
2021-11-25 12:38:05 -05:00
Shadowfacts
d1083116e0
Use a single disptach queue for attachment/card thumbnails
2021-11-24 15:02:35 -05:00
Shadowfacts
0a16a2e261
Fix potential data races
2021-06-26 16:51:54 -04:00
Shadowfacts
4f2f8d517f
Don't initiate table view cell drag while user is selecting poll options
2021-06-12 19:22:51 -04:00
Shadowfacts
130da9d4cc
Improve status collapse animation
...
Use an additional label with no content and no height to absorb the
extra space creating during collapse when the content text view
disappears immediately.
2021-06-12 11:39:15 -04:00
Shadowfacts
9417872790
Don't show Reply action in menu button on statuses
2021-06-09 17:10:44 -04:00
Shadowfacts
f54d4d757f
Make status attachments VoiceOver accessible
2021-06-06 22:31:11 -04:00
Shadowfacts
fbc5d6eed9
Make timeline status cells single accessibility elements
2021-06-06 22:16:44 -04:00
Shadowfacts
2c4d2ce551
Make polls in statuses accessible
2021-06-06 22:11:29 -04:00
Shadowfacts
e745d78d67
Fix polls not being collapsed inside CW
...
Closes #119
2021-05-22 11:30:56 -04:00
Shadowfacts
dabcae0905
Fix being unable to commit previewed profile from timeline status
2021-05-13 22:25:28 -04:00
Shadowfacts
4dd510f3af
Only attach profile context menu interaction to correct views in statuses
2021-04-28 19:11:41 -04:00
Shadowfacts
1c36dfcc5f
Add displaying and voting on polls in statuses
2021-04-28 19:00:17 -04:00
Shadowfacts
8ea15d3bab
Add preference for requiring confirmation before reblogging
2021-04-05 18:31:00 -04:00
Shadowfacts
669d55500a
Remove unused pre-iOS 14 code
2021-02-06 13:47:45 -05:00
Shadowfacts
bcc023a127
Show threads on Conversation screen
2021-01-31 17:42:29 -05:00
Shadowfacts
c12d2db258
Cache UIImage objects to avoid re-decoding images unnecessarily
2021-01-17 11:28:50 -05:00
Shadowfacts
d7aa3f1617
Fix crash when updating timestamp of removed status
2021-01-12 22:17:30 -05:00
Shadowfacts
a7b2a7df71
Don't try to re-replace emojis unnecessarily
2020-12-29 11:56:40 -05:00
Shadowfacts
e67f6b2ad8
Avoid redundant database lookups
2020-12-25 12:01:35 -05:00
Shadowfacts
30297c2390
Add multi-window drag and drop to all the things
2020-12-14 18:44:48 -05:00
Shadowfacts
522c9b2b03
Add multi-window support and auxiliary windows
2020-12-13 22:37:37 -05:00
Shadowfacts
348c306858
Add tapping CW to expand/collapse status
...
Expand status collapse button tap area to cover stack view spacing
2020-11-03 15:58:08 -05:00
Shadowfacts
eb4e6e32f7
Add Grayscale Images preference
2020-11-01 13:59:58 -05:00
Shadowfacts
39b244384b
Show link cards on statuses
2020-10-25 16:05:28 -04:00
Shadowfacts
2426989161
Fix unsatisfiable constraints in timeline status action buttons
...
UIStackView internal constraints all have a required priority, so adding
the image constrain in TimelineStatusTableViewCell.awakeFromNib caused
an unsatisfiable constraint. Fixed by replicating the UISV constraints
manually, with the constrain on the leading edge of the first button
being made a placeholder.
2020-10-18 14:42:17 -04:00
Shadowfacts
1439c8b162
Fix unsatisfiable constraints on attachment container view
...
The stack view hiding constraint sets the height to 0 with a priority of
999.999, so the priority 1000 aspect ratio constraint was causing an
error and making the container view still have a height. Setting the
priority to 999 resolves the issue.
2020-10-18 13:50:52 -04:00
Shadowfacts
a805da9faa
Enable picture-in-picture playback for video attachments
2020-10-17 12:56:13 -04:00
Shadowfacts
b6c0c02028
Remove no longer necessary conditional compilation directives
2020-09-20 11:34:09 -04:00
Shadowfacts
3822d536c8
Reduce redundant status database lookups when updating cell UI
2020-09-17 21:53:47 -04:00
Shadowfacts
6df5f7fb08
Add preferences for auto-expanding CW'd posts and disabling long post
...
collapsing
See #105
2020-09-15 21:37:08 -04:00
Shadowfacts
911e66a159
Allow more browsing of instance public timelines
...
Closes #74
2020-09-13 15:51:08 -04:00
Shadowfacts
b94bfca406
Fix crash tapping attachments on instance public timelines
2020-09-13 13:55:33 -04:00
Shadowfacts
f5110c773a
Tweak default font sizes
2020-09-07 18:49:25 -04:00
Shadowfacts
3d13df87f0
Add pointer interaction to main status favorites/reblogs buttons
2020-08-31 21:40:18 -04:00
Shadowfacts
4c82b1a341
Rewrite Compose screen in SwiftUI
2020-08-31 19:28:50 -04:00
Shadowfacts
0986fa285e
Fix crash due to leaked table view cell
2020-08-16 15:07:59 -04:00
Shadowfacts
be81ffb61f
Allow display names to shrink to fit available width
2020-08-16 14:49:44 -04:00
Shadowfacts
6d7c9fd553
Make tap targets on status action buttons larger
2020-08-16 14:41:30 -04:00
Shadowfacts
60565f9625
Fix crash if status table view cell outlives VC
2020-08-15 17:37:56 -04:00
Shadowfacts
1c708732f2
Exclude iOS 14-specific code from compilation on Xcode 11 to allow building for TestFlight
2020-07-06 00:00:51 -04:00
Shadowfacts
2825345c7e
Add switching between Posts, Posts and Replies, and Media pages of user profiles
...
Closes #103
2020-07-05 16:17:56 -04:00
Shadowfacts
40a742139b
Fix menu state getting out of sync with bookmarked/muted state
2020-06-27 13:13:04 -04:00
Shadowfacts
8bbc572fa7
Replace more with share button for timeline status swipe actions
2020-06-27 10:47:31 -04:00
Shadowfacts
2a8e970738
Use context menus as primary actions for 'More Actions' buttons on >= iOS 14
2020-06-27 00:22:14 -04:00
Shadowfacts
0c06d91f6b
Fix showing instance public timeline
2020-06-24 16:41:01 -04:00
Shadowfacts
8010e86711
Change attachment views to be 16:9
2020-06-21 16:01:34 -04:00