Shadowfacts
18d7917756
Add subjects for activity item sources
2023-01-02 17:16:31 -05:00
Shadowfacts
cc401fce8c
Allow sharing gifv attachments, improve share sheet behavior for images
2023-01-02 16:59:55 -05:00
Shadowfacts
a5fc35d0b1
More tweaks to automatic error reporting
2023-01-02 15:14:28 -05:00
Shadowfacts
acd48a6db4
When logging out, remove the scene's active account rather than the most-recently activated one, as they may not be the same
2023-01-02 11:41:47 -05:00
Shadowfacts
b45d3fb80a
Use WebURL for status URLs
2023-01-02 11:36:06 -05:00
Shadowfacts
5898da3234
Maybe fix race condition when account is loaded as profile statuses VC is dealloc'd
2023-01-01 15:27:25 -05:00
Shadowfacts
9dd966f639
Fix duplicate saved instances not being uniqued correctly
2023-01-01 15:27:25 -05:00
Shadowfacts
854d48e54e
Unique saved hashtag/instance items
...
This may happen when migrating to iCloud, if the same hashtag is saved
on multiple devices.
2023-01-01 14:49:04 -05:00
Shadowfacts
d4c560d7fc
Add createdAt to AccountPreferences and TimelinePosition to guard against race conditions when creating/migrating
2023-01-01 12:58:44 -05:00
Shadowfacts
91b7ce3008
Add pointer interaction to ToastView
2023-01-01 12:35:40 -05:00
Shadowfacts
4dca231a06
Add loading animation while syncing timeline position
2023-01-01 12:25:44 -05:00
Shadowfacts
b81c83a250
Add iCloud env entitlement and ITSAppUsesNonExemptEncryption
2022-12-31 16:58:39 -05:00
Shadowfacts
f9e619d9e7
Deduplicate updated timeline positions when handling remote changes
2022-12-31 16:58:20 -05:00
Shadowfacts
ae7962ae50
Better Sentry messages
2022-12-31 16:57:43 -05:00
Shadowfacts
5027660b52
Maybe fix crash when restoring unloaded statuses due to race condition
2022-12-31 16:57:13 -05:00
Shadowfacts
358d81b5cf
Fix crash when accessing SegmentedPageViewController before it's loaded
2022-12-31 16:46:00 -05:00
Shadowfacts
79b9108a8f
Add CloudKit status indicator to advanced prefs
2022-12-31 11:24:42 -05:00
Shadowfacts
5ab22e742b
Automatically report errors displayed to the user
2022-12-29 17:30:39 -05:00
Shadowfacts
4f655bb80a
Change collection view deselect on appear to happen alongside nav pop
2022-12-28 15:01:21 -05:00
Shadowfacts
e4f1309e2d
Make everything follow the readable width
2022-12-26 12:22:17 -05:00
Shadowfacts
bb40894778
Ensure all statuses are cached before returning
2022-12-26 12:09:57 -05:00
Shadowfacts
24b3fa1e3f
Guard against race condition when loading card image
2022-12-26 11:27:58 -05:00
Shadowfacts
16cd045588
Show individual attachments uncropped inline in statuses
2022-12-25 14:13:59 -05:00
Shadowfacts
15a7cd5f65
Fix not being able to tap attachments in the timeline
2022-12-25 10:27:19 -05:00
Shadowfacts
e676075d5b
Fix spacing on toolbar when visibility and local-only items visible
2022-12-25 10:03:07 -05:00
Shadowfacts
967bff063b
Tweak iCloud timeline sync
2022-12-25 09:59:35 -05:00
Shadowfacts
3cba0bce34
Update pinned timelines when changed remotely
2022-12-24 12:20:13 -05:00
Shadowfacts
60b182ac18
Sync timeline position using iCloud
2022-12-23 16:37:42 -05:00
Shadowfacts
619878ac85
Don't show Hide Reblogs/Replies prefs in Preferences, only in Customize Timelines
2022-12-23 16:37:42 -05:00
Shadowfacts
169f1a0191
Add haptic feedback to profile follow button
2022-12-23 11:19:37 -05:00
Shadowfacts
fa31c28e92
Fix relationship change breaking header layout because the collection view wasn't resizing the cell
2022-12-22 18:51:55 -05:00
Shadowfacts
f815d4e2e4
Replace VisualEffectImageButton with ProfileHeaderButton
2022-12-22 18:47:53 -05:00
Shadowfacts
a3e5b29cfc
Fix crash inserting present items when currentItems includes posts from since-unfollowed users
2022-12-22 17:57:17 -05:00
Shadowfacts
46cecde014
Add more prominent follow button to profile pages
2022-12-22 17:26:50 -05:00
Shadowfacts
86143c5887
Add window titles to main and compose scenes
2022-12-22 15:02:49 -05:00
Shadowfacts
0a1dc423d4
Fix compose attachment list buttons not using accent color on macOS
2022-12-22 14:54:41 -05:00
Shadowfacts
1cb0f1ae56
Fix non-mention notifications showing in Mentions tab on Pleroma
...
e0d97cd2a8
introduced a regression on Pleroma, because specifying the
allowed types of notifications in the Masto API was only added in 3.5
2022-12-22 14:41:56 -05:00
Shadowfacts
9f86158bb7
Add About screen
2022-12-22 13:59:39 -05:00
Shadowfacts
231b0ea830
Add Acknowledgements page
2022-12-21 11:59:40 -05:00
Shadowfacts
4dc108f782
Add pinned timeline customization
2022-12-20 23:37:12 -05:00
Shadowfacts
795146cde4
Cache lists in CoreData
2022-12-20 15:13:18 -05:00
Shadowfacts
975be17d13
Avoid doing unnecessary work for filtered statuses
2022-12-20 11:32:20 -05:00
Shadowfacts
32be76ebee
Update UI in responds to remote changes of saved hashtags/instances
2022-12-19 13:56:46 -05:00
Shadowfacts
d13b517128
Sync saved hashtags and instances over iCloud
...
Closes #160
2022-12-19 10:58:14 -05:00
Shadowfacts
e0d97cd2a8
Fix unknown notifications appearing in the Mentions tab
2022-12-18 11:33:49 -05:00
Shadowfacts
8b718ce50b
Only allow continuous scroll gestures to dismiss gallery
2022-12-17 17:55:05 -05:00
Shadowfacts
ce708e2d16
Hide reblogs and hide replies filters
...
Closes #202
2022-12-17 13:40:15 -05:00
Shadowfacts
01467574d0
Don't show reblog swipe action when reblogging is forbidden
...
Closes #313
2022-12-17 13:09:33 -05:00
Shadowfacts
97a2278634
Fix previewing link in conversation main status activating link
...
Closes #311
2022-12-17 13:05:50 -05:00
Shadowfacts
4b2a263889
Better accessibility label for conversation toggle collapse button
2022-12-14 22:05:17 -05:00
Shadowfacts
77c9fac3ce
Fix preferences not checking current account correctly when multiple scenes open
2022-12-14 21:27:50 -05:00
Shadowfacts
a13d5d5a82
Fix crash when activating account in My Profile scene
2022-12-14 21:24:54 -05:00
Shadowfacts
23e4541eb7
Don't reload list timeline if edit screen is closed without making changes
2022-12-14 21:00:36 -05:00
Shadowfacts
d4b9f71fd3
Remove old, unused code
2022-12-14 20:54:41 -05:00
Shadowfacts
a9edeaf5b9
Apply filters to Trending Posts
2022-12-14 20:52:44 -05:00
Shadowfacts
1f6074e539
Fix monospace fonts not adjusting for Dynamic Type
2022-12-14 20:07:16 -05:00
Shadowfacts
df7b62e14b
Use KVO to invalidate LazilyDecoding properties
2022-12-14 19:46:02 -05:00
Shadowfacts
cacc8a51cc
Remove unused code
2022-12-14 10:15:15 -05:00
Shadowfacts
360db07ef2
Fix URLs getting pasted as broken attachments
...
Closes #309
2022-12-14 09:47:17 -05:00
Shadowfacts
ff4dff1147
Fix status icons flashing blue during expand/collapse
...
Closes #209
2022-12-13 20:56:08 -05:00
Shadowfacts
ba1eed7a85
Add pointer effect to custom alert actions
...
Closes #306
2022-12-13 20:36:18 -05:00
Shadowfacts
0c9f6e02bd
Fix controls reappearing when swiping between pages in gallery
2022-12-13 14:14:13 -05:00
Shadowfacts
565d17970f
Make attachment description scrollable beyond a certain height
...
Closes #168
2022-12-13 14:07:16 -05:00
Shadowfacts
dc3c2d027c
Prevent statuses which are in the persisted timeline state from being pruned
2022-12-13 13:31:34 -05:00
Shadowfacts
ba2c34fdd6
Persist timeline state using CoreData, rather than NSUserActivity
...
This allows persisting state for all the primary timelines, and across
all accounts.
Closes #297
Closes #293
2022-12-13 13:31:34 -05:00
Shadowfacts
3691c3f483
Actually encode the swipe action prefs
2022-12-12 23:09:18 -05:00
Shadowfacts
9c103103e8
Fix ToastableViewController automatic scroll view detection not handling collection views
2022-12-12 22:57:33 -05:00
Shadowfacts
382d8ef2c8
Fix Trending Posts appearing to reload forever
2022-12-12 22:51:50 -05:00
Shadowfacts
2891f47cb3
Fix statuses from the wrong timeline being restored into Home (again)
2022-12-12 22:47:16 -05:00
Shadowfacts
3c80ec8b43
Allow saving or following hashtag from Add screen
2022-12-12 22:06:55 -05:00
Shadowfacts
478ba3db28
Include followed hashtags in Explore and sidebar
2022-12-12 22:02:07 -05:00
Shadowfacts
f96cd1b5e2
Copy showStatusesAutomatically when selecting conversation expand thread item
...
Closes #303
2022-12-12 21:06:05 -05:00
Shadowfacts
7f4ab57a1d
Fix <li> bullets/numbers appearing black in dark mode
...
Closes #304
2022-12-12 21:00:12 -05:00
Shadowfacts
8caf93bf0a
Add ScrollingSegmentedControl, and home/notifs/profiles to use it
2022-12-12 20:57:38 -05:00
Shadowfacts
9c4b68b09e
Reorganize gestures
2022-12-12 20:56:14 -05:00
Shadowfacts
71a57e9859
Fix images copied from Safari pasting as URLs
...
Closes #301
2022-12-11 12:54:25 -05:00
Shadowfacts
081ef16e5e
Fix My Profile item in sidebar not updating when avatar style changes
...
Closes #298
2022-12-10 19:41:45 -05:00
Shadowfacts
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
Shadowfacts
4f48514d1a
Actually only restore existing statuses
2022-12-08 20:15:12 -05:00
Shadowfacts
f96acd33f2
Tweak timeline status VO labels to only include attachment text when not blurred
2022-12-06 22:29:03 -05:00
Shadowfacts
cde061c77a
Fix custom emoji not being stripped from usernames in VoiceOver labels
2022-12-06 22:26:08 -05:00
Shadowfacts
a79b3cfd70
Fix gallery controls not being accessible, fix escape gesture not working
...
Closes #292
2022-12-06 22:21:59 -05:00
Shadowfacts
9a35f96c75
VoiceOver: Include attachment descriptions in timeline statuses
...
Closes #291
2022-12-06 22:14:23 -05:00
Shadowfacts
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
Shadowfacts
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
Shadowfacts
ffb5c76f7c
Add preference to never blur attachments
2022-12-06 21:12:58 -05:00
Shadowfacts
00e8dd6345
Fix crash when previeiwng non-HTTP(S) link
2022-12-06 10:58:13 -05:00
Shadowfacts
7904462920
Fix serializing the nodeinfo version instead of the software version in breadcrumb
2022-12-05 22:24:33 -05:00
Shadowfacts
bebe563e8f
Further tweak persistent store migration
2022-12-05 19:32:59 -05:00
Shadowfacts
4be2258882
Fix saving expired filters not reenabling them
...
Closes #289
2022-12-05 19:01:32 -05:00
Shadowfacts
40ff8d0a2a
VoiceOver: improve description of gap cell, add actions to specify direction
2022-12-05 18:43:32 -05:00
Shadowfacts
0dcb7e71c4
Also perform jump to present check when the timeline VC reappears onscreen
2022-12-05 18:27:23 -05:00
Shadowfacts
08878f2fb9
Re-add tusker:// scheme
...
Apparently it was accidentally removed in d661870401
Closes #287
2022-12-05 17:28:28 -05:00
Shadowfacts
3ea7e1057b
Add preference to disable timeline state restoration
2022-12-05 17:24:01 -05:00
Shadowfacts
fc8fcb76fd
Fix crash when TimelineViewController tries to apply snapshot while not visible
2022-12-05 17:17:34 -05:00
Shadowfacts
eac2a9b19f
Move VoiceOver Jump to Present action to timeline pages segmented control
2022-12-05 17:13:45 -05:00
Shadowfacts
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
Shadowfacts
97dec0f9d2
Add accessibility hint for segmented controls
2022-12-05 16:25:16 -05:00
Shadowfacts
b64c748b73
Add Jump to Present VoiceOver action
...
Closes #288
2022-12-04 22:06:04 -05:00
Shadowfacts
77ab2c3753
Fix Trending Posts reloading on every appearance
2022-12-04 22:03:48 -05:00