b3ec259ce9
Fix status bar scroll to top not working in single-column navigation on iPad
...
Closes #296
2022-12-10 19:40:05 -05:00
4f48514d1a
Actually only restore existing statuses
2022-12-08 20:15:12 -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
a79b3cfd70
Fix gallery controls not being accessible, fix escape gesture not working
...
Closes #292
2022-12-06 22:21:59 -05:00
9a35f96c75
VoiceOver: Include attachment descriptions in timeline statuses
...
Closes #291
2022-12-06 22:14:23 -05:00
60767c6a7e
Profile Directory screen VoiceOver improvements
...
Add label to filter button (and change icon to match other filters)
Make each profile a single accessibility element
2022-12-06 21:54:17 -05:00
57668886b2
Fix crash when scrolling through Local/Federated timeline with VoiceOver
...
It seems that the accessibility scroll mechanism does something like:
1. Find the next IndexPath to focus
2. Scroll to make it visible
3. Focus that cell
But because the timeline description cell is removed during the scroll,
the IndexPath that the accessibility system wants to focus becomes
invalid between steps 2 and 3, causing a crash when trying to focus it.
As a workaround, only remove the timeline description _item_ rather than
the header section so that section indices aren't affected.
Closes #290
2022-12-06 21:46:32 -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
7904462920
Fix serializing the nodeinfo version instead of the software version in breadcrumb
2022-12-05 22:24:33 -05:00
13d649bace
Bump build number and update changelog
2022-12-05 22:24:10 -05:00
bebe563e8f
Further tweak persistent store migration
2022-12-05 19:32:59 -05:00
4be2258882
Fix saving expired filters not reenabling them
...
Closes #289
2022-12-05 19:01:32 -05:00
40ff8d0a2a
VoiceOver: improve description of gap cell, add actions to specify direction
2022-12-05 18:43:32 -05:00
0dcb7e71c4
Also perform jump to present check when the timeline VC reappears onscreen
2022-12-05 18:27:23 -05:00
08878f2fb9
Re-add tusker:// scheme
...
Apparently it was accidentally removed in d661870401
Closes #287
2022-12-05 17:28:28 -05:00
3ea7e1057b
Add preference to disable timeline state restoration
2022-12-05 17:24:01 -05:00
fc8fcb76fd
Fix crash when TimelineViewController tries to apply snapshot while not visible
2022-12-05 17:17:34 -05:00
eac2a9b19f
Move VoiceOver Jump to Present action to timeline pages segmented control
2022-12-05 17:13:45 -05:00
0ce57d1308
More fiddling with how Jump to Present works
...
Now, when loading present items, they're inserted into the data source
immediately along with a gap. If the user taps Jump to Present, then a
new snapshot _with only the present items_ will be applied (which allows
infinite scrolling to work properly when they scroll back down) and the
view scrolled-to-top. Tapping Go Back, then, applies the original
snapshot (i.e., the current one from when Jump to Present was tapped)
and restores the scroll position.
2022-12-05 17:09:11 -05:00
97dec0f9d2
Add accessibility hint for segmented controls
2022-12-05 16:25:16 -05:00
b64c748b73
Add Jump to Present VoiceOver action
...
Closes #288
2022-12-04 22:06:04 -05:00
77ab2c3753
Fix Trending Posts reloading on every appearance
2022-12-04 22:03:48 -05:00
b90262bfd0
Tweak fav/reblog counts pref text
2022-12-04 19:50:15 -05:00
581f4b24bd
Add Sentry breadcrumb for instance software/version
2022-12-04 18:26:06 -05:00
5f3d9da9f8
Only try to restore statuses that exist in the cache
...
This could result in discontinuities in the restored timeline, but I'm
not sure there's anything better we could do.
2022-12-04 17:34:28 -05:00
41775e5d19
Actually migrate to new persistent store locations
2022-12-04 17:33:09 -05:00
044d34d20f
Bump build number and update changelog
2022-12-04 15:40:00 -05:00
f1b1732e5c
Fix filter HTML to attributed string conversion optimization not being applied 🤦♂️
2022-12-04 15:36:26 -05:00
1da2b17a76
Fix dynamic type not applying to timeline status content
2022-12-04 15:35:54 -05:00
e49725e06d
Bump build number and update changelog
2022-12-04 14:57:22 -05:00
669404d6f8
Copy local-only status from replied-to post
...
Closes #280
2022-12-04 14:03:12 -05:00
2e21742264
Add Cmd+Enter keyboard shortcut for sending post
...
Closes #283
2022-12-04 14:01:09 -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
e3e55de55b
Fix hide filter action not working on profiles
2022-12-04 12:11:52 -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
b28f616e85
Don't apply expired filters
2022-12-04 11:55:46 -05:00
97c7104dbc
Don't update constraints in StatusContentContainer.setCollapsed unless the state actually changes
2022-12-04 11:14:19 -05:00
6501343f24
Reapply filters on when they change
2022-12-04 10:54:02 -05:00
fabe339215
VoiceOver: Indicate filtered posts, make double tapping expand them
2022-12-03 23:20:19 -05:00
e1886509d3
Filter statuses on profiles
2022-12-03 23:11:09 -05:00
8ad48784d9
Fix V2 filter actions not saving
2022-12-03 23:11:09 -05:00
75e9c9f986
Fix home/list filters not applying to lists
2022-12-03 23:11:09 -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