Shadowfacts
0ba38e4a3a
Fix handoff to iPad/Mac modally presenting new screen rather than pushing nav
2023-05-15 21:17:26 -04:00
Shadowfacts
dc83172aea
Support filtering on Notifications screen
2023-05-14 19:15:18 -04:00
Shadowfacts
b909a633a6
Fix monospace font not being set on profile statuses HTML converter
2023-05-14 19:09:06 -04:00
Shadowfacts
1f95a6cb8e
Fix constraints breaking on expand thread cell
2023-05-14 19:08:52 -04:00
Shadowfacts
468af3f9a6
Move CollapseState out of NotificationGroup
2023-05-14 18:55:34 -04:00
Shadowfacts
038e4b2e4e
Fix crash when action notification cell label leaks
2023-05-14 18:44:08 -04:00
Shadowfacts
421cb7ba03
Fix conversation main status flickering when context is loaded
2023-05-14 15:25:09 -04:00
Shadowfacts
c8eec17180
Fix custom emoji in display name being replaced multiple times unnecessarily
2023-05-14 14:41:36 -04:00
Shadowfacts
8c27a9368f
Estimate height when resolving status collapse state
2023-05-13 15:00:03 -04:00
Shadowfacts
d003098146
Better TimelineLikeController logging
2023-05-11 15:11:43 -04:00
Shadowfacts
db7c183d06
Add status edit history view
2023-05-11 14:57:47 -04:00
Shadowfacts
e87dcfe48e
Add support for editing posts
...
Closes #321
2023-05-11 10:03:09 -04:00
Shadowfacts
566c3d474d
Don't show Show Reblogs action for non-followed people
2023-05-10 22:22:37 -04:00
Shadowfacts
ca03cf3b08
Shorten hashtag action titles
2023-05-10 11:55:23 -04:00
Shadowfacts
f0e530722f
FIx hashtag timelines opened in new window not having save/follow actions
2023-05-10 11:54:36 -04:00
Shadowfacts
dcd1b4ad94
Fix being able to scroll to top while fast account switcher is active
2023-05-10 11:41:59 -04:00
Shadowfacts
85765928b4
Fix crash when trying to remove popped view controller that doesn't exist
2023-05-10 11:04:56 -04:00
Shadowfacts
d4d42e7856
Report instance type/version in Sentry events
2023-05-10 10:34:48 -04:00
Shadowfacts
ee651ae96a
Fix assorted issues collapsing/expanding split VC
2023-05-09 16:42:16 -04:00
Shadowfacts
9fc4aa8a40
Make various corners continuously rounded
2023-05-09 14:56:48 -04:00
Shadowfacts
eac5a4c9a6
Fix notifications scrolling to top when refreshing
2023-05-07 19:46:15 -04:00
Shadowfacts
63612b2fb0
Make notification cells subclasses of UICollectionViewListCell
2023-05-07 16:35:01 -04:00
Shadowfacts
8e010c7fa5
Remove unused notifications and status table view code
2023-05-07 15:11:35 -04:00
Shadowfacts
3181c47fde
Convert rest of notifications screen to collection view
2023-05-07 15:11:35 -04:00
Shadowfacts
7551c79715
Convert status updated notification to collection view cell
2023-05-07 15:11:35 -04:00
Shadowfacts
5a4e387026
Convert poll finished notification to collection view cell
2023-05-07 15:11:35 -04:00
Shadowfacts
00945a0028
Convert follow request notification to collection view cell
2023-05-07 13:44:55 -04:00
Shadowfacts
2b9d384f8f
Convert follow notification to collection view cell
2023-05-07 11:02:37 -04:00
Shadowfacts
90efee3f20
Convert action group notification to collection view cell
2023-05-07 11:02:06 -04:00
Shadowfacts
574d1f9134
Initial notifications collection view implementatioan
2023-05-06 20:32:48 -04:00
Shadowfacts
d85f74f365
Fix crash due to layout loop when laying out fields on certain profiles
...
Closes #378
Also make field layout more consistent, and tweak appearance
2023-05-06 14:16:43 -04:00
Shadowfacts
24fb0e0e7b
Remove automatically save drafts preference
...
Closes #369
2023-05-04 21:40:59 -04:00
Shadowfacts
99b74559da
Don't duck Compose screen when the draft is empty
...
See #369
2023-05-04 18:40:00 -04:00
Shadowfacts
7b218bfd75
Fix spinner on Send Report button being misplaced
...
Closes #377
2023-05-04 10:16:15 -04:00
Shadowfacts
6c5909c800
Fix error when reloading empty profile
...
Closes #366
2023-04-23 14:30:56 -04:00
Shadowfacts
af5109f86c
Fix restored, ducked Compose screen lacking title
2023-04-23 14:27:18 -04:00
Shadowfacts
b782e66a45
Fix draft being deleted when Compose screen ducked
2023-04-23 14:27:00 -04:00
Shadowfacts
ea5afeeb88
Persist sidebar visibility across app launches
...
Closes #372
2023-04-23 13:57:24 -04:00
Shadowfacts
f51f3c8a94
Use CoreData for drafts store
2023-04-22 21:40:29 -04:00
Shadowfacts
2874e4bfd3
Coordinate DraftsManager reading writing between processes
2023-04-21 17:24:40 -04:00
Shadowfacts
06855420da
Move preferences to shared package
2023-04-18 19:47:49 -04:00
Shadowfacts
cfc69627e5
Fix crash when creating menu actions for status w/o URL
2023-04-18 10:19:53 -04:00
Shadowfacts
15c83f8332
Fix keyboard focus background on list cells not showing correctly
2023-04-16 18:46:47 -04:00
Shadowfacts
5ec35b6009
Fix reblogged statuses appearing Bookmarks
...
Closes #359
2023-04-16 18:20:16 -04:00
Shadowfacts
813d0433d6
Fix profile no content cell not using non-pure-black background color
2023-04-16 15:11:47 -04:00
Shadowfacts
cd9d64410f
Add hashtag pinned timeline search improvements
...
Closes #348
2023-04-16 14:50:54 -04:00
Shadowfacts
2b66f98832
Remove old asset picker
2023-04-16 14:28:09 -04:00
Shadowfacts
6ebcc162e6
Add icons to About screen links
2023-04-16 14:12:27 -04:00
Shadowfacts
ab8ccbb408
Exclude notifications that are missing statuses
...
It's still unclear why this ever happens, but crashing is untenable
See #274
2023-04-16 13:59:38 -04:00
Shadowfacts
f89d2c1cca
Merge branch 'compose-package' into develop
2023-04-16 13:50:23 -04:00
Shadowfacts
30449a2875
Rename NewComposeHostingController to ComposeHostingController
2023-04-16 13:47:48 -04:00
Shadowfacts
afed157f29
Remove old compose screen code
2023-04-16 13:47:06 -04:00
Shadowfacts
0746e12737
Extract compose UI into separate package
2023-04-16 13:23:13 -04:00
Shadowfacts
350e331eb2
Move GIFImageView to TuskerComponents
2023-04-16 13:17:39 -04:00
Shadowfacts
e5363b2e21
Fix sidebar key commands not working on macOS
...
Closes #253
2023-04-03 23:25:33 -04:00
Shadowfacts
d04259b253
Fix scroll to top not working in presented VCs
...
Closes #363
2023-04-03 22:45:15 -04:00
Shadowfacts
b2fe2fdf9a
Move Visibility to top-level type and move extensions to Pachyderm
2023-03-07 10:14:35 -05:00
Shadowfacts
850a0e90ce
Move MenuPicker to separate package
2023-03-07 10:07:45 -05:00
Shadowfacts
247bb31c56
Move local user accounts to separate package
2023-03-05 14:35:25 -05:00
Shadowfacts
a864f4e344
Tweak timeline marker error reporting
2023-02-27 10:34:37 -05:00
Shadowfacts
104981f3d3
Fix iPad Explore screen not restoring search state
2023-02-25 18:30:05 -05:00
Shadowfacts
2ba6b64485
Tweak marker API preference description
2023-02-25 18:28:19 -05:00
Shadowfacts
81ac3708a3
Tweak compose placeholders
2023-02-25 18:22:41 -05:00
Shadowfacts
8e9e0fa346
Persist state when switching accounts
2023-02-25 18:00:17 -05:00
Shadowfacts
b6f32ca6be
Make timeline load more button more prominent
2023-02-25 16:59:48 -05:00
Shadowfacts
38ac5858a9
Don't check present when refreshing timeline
2023-02-25 16:39:00 -05:00
Shadowfacts
0c0180264e
Fix no content message incorrectly appearing on profiles
...
Caused by a spurious appearance transition from embedChild
2023-02-25 15:30:30 -05:00
Shadowfacts
6f51f321f6
Fix VC restored to secondary split nav missing Close button
2023-02-25 15:15:00 -05:00
Shadowfacts
18bc6ce61e
Don't use readable content inset for search results
2023-02-25 15:10:21 -05:00
Shadowfacts
765b5e1a7c
Don't use KVO for updating timeline gap cell
2023-02-25 15:02:55 -05:00
Shadowfacts
a3e64703ab
Transfer timeline position in handoff user activity
...
Closes #315
2023-02-25 15:01:19 -05:00
Shadowfacts
d74be9d81d
Add handoff to various user activities
2023-02-25 15:00:55 -05:00
Shadowfacts
6ca5bb0c74
Unify state restoration with user activity handling code
2023-02-25 14:08:54 -05:00
Shadowfacts
76550d8fb8
Fix crash when ReportView opened before instance loaded
2023-02-24 18:32:29 -05:00
Shadowfacts
2252b6d09e
Fix crash duplicate main status and crash when conversation context is preloaded
...
For expand thread cells, the main status needs to be the one above the selected cell
2023-02-23 10:02:05 -05:00
Shadowfacts
8deb502140
Show message on remote profiles with no statuses
...
Closes #279
2023-02-22 22:23:18 -05:00
Shadowfacts
2582907919
Only show fav/reblog inaccurate count warning for remote posts
2023-02-22 22:00:12 -05:00
Shadowfacts
266868376d
Allow refreshing conversations
...
Closes #157
2023-02-22 21:52:45 -05:00
Shadowfacts
71fa3910a1
Simplify NSUserActivity construction code
2023-02-22 21:42:09 -05:00
Shadowfacts
75f290ae8f
Tab state restoration
...
Closes #32
2023-02-22 21:38:12 -05:00
Shadowfacts
aaa031f212
First pass at strict sendability checking
2023-02-19 15:23:25 -05:00
Shadowfacts
d1b5126288
Fix status action account list not adjusting to non-pure-black dark mode
2023-02-14 22:47:56 -05:00
Shadowfacts
9d2324b587
Add preference to use timeline marker API
...
Closes #40
2023-02-14 21:56:15 -05:00
Shadowfacts
9e76879ce6
Add preference to hide attachment badges
...
Closes #354
2023-02-14 21:37:54 -05:00
Shadowfacts
1992a4c60b
Make search results VC dismiss keyboard interactively
2023-02-13 20:29:15 -05:00
Shadowfacts
4293b51c31
Add extended suggested profiles screen
...
Closes #355
2023-02-11 19:05:12 -05:00
Shadowfacts
ecadb83c6d
Add infinite scrolling to trending statuses
...
See #355
2023-02-11 18:47:39 -05:00
Shadowfacts
205bdffebd
Add loading indicator to Trends screen
2023-02-11 18:32:37 -05:00
Shadowfacts
ae7ca9c91c
Fix wrong cells on trending links screen being selectable
2023-02-11 18:29:33 -05:00
Shadowfacts
841119949b
Add infinite scrolling to trending hashtags screen
...
See #355
2023-02-11 18:29:33 -05:00
Shadowfacts
b63f663947
Handle errors when loading trending links
2023-02-11 18:13:37 -05:00
Shadowfacts
00a23b525f
Add share to trending link actions
2023-02-11 10:21:09 -05:00
Shadowfacts
ea85b11945
Use cards for trending links screen, and add pagination
...
See #355
2023-02-11 10:09:56 -05:00
Shadowfacts
d8c7eb5cf5
Add buttons to Explore screen
2023-02-10 18:19:00 -05:00
Shadowfacts
8bc185ecf9
Add jump to present button to timelines
2023-02-07 23:52:23 -05:00
Shadowfacts
87bc1f5f75
Rewrite search results VC using UICollectionView
2023-02-06 21:47:47 -05:00
Shadowfacts
6e2f6bb8e9
Apply non-pure black dark mode to Drafts screen
2023-02-06 19:53:15 -05:00
Shadowfacts
74d8adfffe
Fix Compose background color not going under nav bar
2023-02-06 19:51:01 -05:00
Shadowfacts
65ea72c07f
Don't show pure-black dark mode preference on Mac
2023-02-06 18:45:34 -05:00
Shadowfacts
04ca932a01
Mode non-pure-black dark mode stuff to dedicated modifiers
2023-02-06 18:43:00 -05:00
Shadowfacts
4ea2dff8f1
Merge branch 'develop' into non-pure-black-mode
2023-02-06 18:15:23 -05:00
Shadowfacts
dac1e1fe3f
Fix icon in suggested profile reason popover not adjusting to dark mode
2023-02-05 19:56:37 -05:00
Shadowfacts
b2096f22c3
Rename Hide Discover Section pref to Hide Trends
2023-02-05 14:43:04 -05:00
Shadowfacts
14c456df22
Tweak trends orthogonal scroll behavior
2023-02-05 14:41:10 -05:00
Shadowfacts
3f34357692
Fix discover section sometimes appearing on non-Mastodon instances
2023-02-05 14:36:09 -05:00
Shadowfacts
429dcefa88
Use consolidated trends screen on iPhone
2023-02-05 14:34:01 -05:00
Shadowfacts
d1a35620c9
Remove profile directory
...
The code remains for now, in case it needs to return
2023-02-05 14:27:26 -05:00
Shadowfacts
ce741d6e1f
Extract trends to separate VC
2023-02-05 14:23:29 -05:00
Shadowfacts
5a82851fe9
Fix custom emoji picker buttons not having accessibility labels
...
Closes #286
2023-02-05 14:00:08 -05:00
Shadowfacts
92ff900bc0
Improve VoiceOver labels for notifications
...
Closes #350
2023-02-05 13:56:48 -05:00
Shadowfacts
38eea44a8b
VoiceOver improvements on fast account switcher
...
Closes #310
2023-02-05 13:33:42 -05:00
Shadowfacts
2d45fbbd91
Apply Mastodon poll limits in Compose view
2023-02-05 12:43:51 -05:00
Shadowfacts
c114749519
Handle 401 errors on instance timelines
2023-02-05 11:18:23 -05:00
Shadowfacts
825424cfba
Fix crash when tapping My Profile tab before view is loaded
...
Closes #352
2023-02-05 11:09:08 -05:00
Shadowfacts
7cadcf1e86
Reuse conversation tree where possible when selecting a status in a conversation
2023-02-04 15:15:41 -05:00
Shadowfacts
a314521b96
Extract out conversation tree-building code
2023-02-04 13:49:20 -05:00
Shadowfacts
ab3bad0e16
Fix trending statuses not being deselected on navigation back
2023-02-04 13:48:24 -05:00
Shadowfacts
ec75906bc1
Add favorites screen
...
Closes #327
2023-02-04 13:21:58 -05:00
Shadowfacts
137a537f68
Extract loading and local updating handling code from bookmarks VC into separate VC
2023-02-04 13:14:08 -05:00
Shadowfacts
597dd56032
Fix crash on split VC collapse/expand while in explore tab
...
Also fix iPad explore VC resetting when leaving/reopening the app
Closes #351
2023-02-03 18:30:37 -05:00
Shadowfacts
37847a2f9f
Fix accent color circles not showing on iOS 15
2023-02-02 23:36:47 -05:00
Shadowfacts
471d3459a6
Apply non-pure-black dark mode to preferences screen
2023-02-02 23:29:44 -05:00
Shadowfacts
512eec09a8
Merge branch 'develop' into non-pure-black-mode
2023-02-02 23:14:27 -05:00
Shadowfacts
af8a9faaeb
Cleanup PreferencesView
2023-02-02 23:14:19 -05:00
Shadowfacts
20c4c4bb2f
Start adding non-pure-black dark mode
2023-02-02 23:02:11 -05:00
Shadowfacts
76268e7a14
Make attachment description selectable in gallery
2023-01-31 14:17:59 -05:00
Shadowfacts
ebfd8b3efd
Fix bookmarks VC sometimes going haywire
2023-01-30 10:07:34 -05:00
Shadowfacts
509acbde19
Fix status action account list VC not resizing on rotation
2023-01-29 16:02:47 -05:00
Shadowfacts
1940368c43
Load account lists in pages of 40
2023-01-28 23:07:38 -05:00
Shadowfacts
49c9c69b5a
Fix flicker when opening status action account list in split nav
...
The container VC background needs to match the content VC
2023-01-28 22:59:30 -05:00
Shadowfacts
942df433b3
Allow refreshing bookmarks list
2023-01-28 15:30:41 -05:00
Shadowfacts
5e2b551045
Update bookmarks VC on bookmarked state changes
...
Closes #318
2023-01-28 15:30:41 -05:00
Shadowfacts
2e64500c35
Rewrite bookmarks VC using UICollectionView
2023-01-28 15:30:41 -05:00
Shadowfacts
7b7c05ff68
Fix timeline position sync not working due to LazilyDecoding cache not being invalidated upon remote change
2023-01-28 13:41:22 -05:00
Shadowfacts
aec5c0b787
Update Sentry SDK
2023-01-28 00:16:11 -05:00
Shadowfacts
d8901b38f5
Load timeline posts in pages of 40
2023-01-28 00:16:11 -05:00
Shadowfacts
9d7c876e3c
Remove old sleeps
2023-01-27 21:48:47 -05:00
Shadowfacts
455273f322
Show more posts in report status screen
2023-01-27 21:45:02 -05:00
Shadowfacts
16347b2ad0
Automatic retry during onboarding, better UI while waiting
2023-01-27 20:52:34 -05:00
Shadowfacts
0e1cbce10d
Revoke token and destroy stores when logging out
2023-01-27 18:53:20 -05:00
Shadowfacts
8bd6f53f01
Allow pinning instance public timelines
2023-01-27 18:12:54 -05:00
Shadowfacts
1f337613be
Add animation when compose toolbar buttons (dis)appear
2023-01-26 22:33:47 -05:00
Shadowfacts
3f4a62f5f9
Fix changes being published during SwiftUI view update
2023-01-26 22:18:03 -05:00
Shadowfacts
b506704716
Move Drafts button to nav bar when current composed post doesn't have any content
2023-01-26 22:17:49 -05:00
Shadowfacts
edd1e55cbb
Unify haptic feedback
...
Closes #154
2023-01-26 21:52:12 -05:00
Shadowfacts
f1facea929
Fix status URLs with fragments not being resolved
2023-01-26 21:15:02 -05:00
Shadowfacts
e11784904b
Add menu action to hide/show reblogs
...
Closes #206
2023-01-26 18:50:05 -05:00
Shadowfacts
333295367a
Add preference to hide link preview cards
...
Closes #329
2023-01-26 17:18:27 -05:00
Shadowfacts
5a9513bb30
Add tip jar
2023-01-25 23:58:51 -05:00
Shadowfacts
e45459e556
Add support link to about screen
2023-01-25 18:54:09 -05:00
Shadowfacts
8b546daeaa
Workaround for issues signing in to m.s
2023-01-25 09:56:24 -05:00
Shadowfacts
125f91257a
Fix status notifications not being shown
2023-01-25 09:56:24 -05:00
Shadowfacts
2ee34acbad
Fix remove attachment menu item not being marked destructive
2023-01-24 15:02:11 -05:00
Shadowfacts
6eee97759e
Add context menu action to remove pinned timeline
...
Closes #334
2023-01-24 10:19:04 -05:00
Shadowfacts
f88bf552af
Reuse client ID/secret when trying to sign in to the same account again
...
Workaround for mastodon.social signins being flaky
2023-01-23 17:43:41 -05:00
Shadowfacts
d2c7664073
Add profile suggestions to Explore on iPad
2023-01-23 17:10:26 -05:00
Shadowfacts
1eab964c0b
Parse HTML in trending link card descriptions
2023-01-23 15:15:43 -05:00
Shadowfacts
2933ac491b
Fix Open in Safari action not working
2023-01-23 10:35:23 -05:00
Shadowfacts
2958d2b1ac
Change TrendingLinkCardCollectionViewCell to use CachedImageView
2023-01-22 18:21:58 -05:00
Shadowfacts
3262fe002b
Add hover interaction to trending link cards
2023-01-22 17:37:41 -05:00
Shadowfacts
99b3532e64
Add description to trending link cards, fix not responding to dynamic type
2023-01-22 17:23:19 -05:00
Shadowfacts
2ea8e9cf1e
Fix preview action on iPad Explore screen not working
2023-01-22 15:44:36 -05:00
Shadowfacts
e8b7446117
Fix split view expand breaking when transferring trending statuses/hashtags/links VCs
2023-01-22 14:01:44 -05:00
Shadowfacts
a47b9c0c75
Move trending statuses to Explore on iPad
...
See #171
2023-01-22 13:57:37 -05:00
Shadowfacts
a75862b5cc
Mask trending link card previews with same corner radius as cells
2023-01-22 12:08:22 -05:00
Shadowfacts
0738683ee3
Add search scopes
...
Closes #328
2023-01-22 11:41:38 -05:00
Shadowfacts
155f4036f9
Handle authentication required error for instance timelines
2023-01-22 11:18:43 -05:00
Shadowfacts
c6043d60ee
Fix crash when inserting present items in empty timeline
2023-01-21 16:31:52 -05:00
Shadowfacts
2229b332e0
Try to resolve statuses from links that match known patterns
2023-01-21 14:03:21 -05:00
Shadowfacts
63ed3b6e10
Add loading indicator to conversation screen
2023-01-21 13:17:11 -05:00
Shadowfacts
ccd1672e72
Show highlight on expand thread cell selection
2023-01-21 13:14:16 -05:00
Shadowfacts
addcc2dacc
Rewrite conversation screen to use UICollectionView
2023-01-21 11:26:51 -05:00
Shadowfacts
b1421767dd
Fix tapping expand thread cell not working
2023-01-20 14:17:15 -05:00
Shadowfacts
9a2c24942a
Fix SegmentedPageViewController next sub-page shortcut not working
2023-01-20 11:38:31 -05:00
Shadowfacts
cca2a03b2f
When routing the SplitNav responder chain through the root VC, go as deep into it as possible
...
Makes keyboard shortcuts from, e.g., TimelineVC accessible when the root is TimelinesPageVC
See #302
2023-01-20 11:34:44 -05:00
Shadowfacts
1a64bfcef8
Disallow keyboard focus in sidebar
...
Makes keyboard shortcuts from the split VC's primary content available
See #302
2023-01-20 11:33:28 -05:00
Shadowfacts
468a559127
Fix crash when TimelinePosition's center status ID isn't in the list of IDs
2023-01-19 21:46:57 -05:00
Shadowfacts
6aee926f00
Fix table views being too far inset on iPhone
2023-01-19 13:13:01 -05:00
Shadowfacts
5123cf20c3
Rename Delete Status -> Delete Post
2023-01-18 15:05:12 -05:00
Shadowfacts
bf739b9f41
Add pagination to status actions account list
2023-01-18 15:02:56 -05:00
Shadowfacts
4211806b5f
Add followers/following screen
...
Closes #323
2023-01-18 15:02:56 -05:00
Shadowfacts
5623cedab3
Fix conversation reloading on appear
2023-01-18 13:59:42 -05:00
Shadowfacts
fb7a7db6e8
Handle deleted statuses in status action account list
2023-01-17 20:02:03 -05:00
Shadowfacts
78cd1313fe
Fix new conversation VC not responding to status bar taps
2023-01-17 19:36:12 -05:00
Shadowfacts
db1bbf7148
Add delete status action
2023-01-17 19:32:50 -05:00
Shadowfacts
5f19adf2d0
Only show report action for other people's posts
2023-01-17 19:15:54 -05:00
Shadowfacts
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
Shadowfacts
68682ee291
Maybe fix race condition between iCloud sync and state restoration
2023-01-17 10:50:36 -05:00
Shadowfacts
907cf08400
Fix expand thread cell not adjusting to accent color pref
2023-01-16 17:54:56 -05:00
Shadowfacts
e85d194e5f
Make table and collection view focusable
2023-01-16 17:54:56 -05:00
Shadowfacts
e4f3735c9f
Don't use UIPageViewController for SegmentedPageViewController
2023-01-16 17:54:56 -05:00
Shadowfacts
baa9dfe0f1
More logging
2023-01-16 15:51:03 -05:00
Shadowfacts
5e73439e7b
Fix statuses being inset too much on iPhones
2023-01-16 14:21:42 -05:00
Shadowfacts
0653d695d9
Fix various things not adjusting to accent color preference
...
Closes #325
2023-01-16 11:24:42 -05:00
Shadowfacts
ed2519848c
Prevent all pinned timelines from being removed
2023-01-16 10:55:32 -05:00
Shadowfacts
c5a25eecf1
Fix row separators not being inset to readable content width
2023-01-15 12:45:41 -05:00
Shadowfacts
a4dbf3ddbb
Add New List action to Add to List menu
2023-01-15 11:49:20 -05:00
Shadowfacts
be3a61ebc7
Fix Send Report button not adapting to accent color
2023-01-15 11:48:16 -05:00
Shadowfacts
ababa4b428
Add more logging around state restoration crash
2023-01-15 11:30:34 -05:00
Shadowfacts
937afc0dfd
Add accent color preference
2023-01-14 11:32:31 -05:00
Shadowfacts
94c34e03dd
Add reporting accounts and statuses
2023-01-14 11:03:39 -05:00
Shadowfacts
2ed8d22899
Fix crash when trying to restore activity for non-pinned timeline
2023-01-09 12:39:35 -04:00
Shadowfacts
cce6413e2b
Fix crash when trying to load deleted statuses for restoration
2023-01-08 17:56:21 -04:00
Shadowfacts
8fb0fb66e3
Start playing video attachments immediately on appear
2023-01-06 21:43:27 -04:00
Shadowfacts
b17b7b7a24
Fix crash when inserting present items when there are no existing items
2023-01-02 17:18:30 -05:00
Shadowfacts
cc401fce8c
Allow sharing gifv attachments, improve share sheet behavior for images
2023-01-02 16:59:55 -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
4dca231a06
Add loading animation while syncing timeline position
2023-01-01 12:25:44 -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
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
16cd045588
Show individual attachments uncropped inline in statuses
2022-12-25 14:13:59 -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
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
a3e5b29cfc
Fix crash inserting present items when currentItems includes posts from since-unfollowed users
2022-12-22 17:57:17 -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
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
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
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
360db07ef2
Fix URLs getting pasted as broken attachments
...
Closes #309
2022-12-14 09:47:17 -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
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
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
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
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
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
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
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
Shadowfacts
b90262bfd0
Tweak fav/reblog counts pref text
2022-12-04 19:50:15 -05:00
Shadowfacts
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
Shadowfacts
f1b1732e5c
Fix filter HTML to attributed string conversion optimization not being applied 🤦♂️
2022-12-04 15:36:26 -05:00
Shadowfacts
2e21742264
Add Cmd+Enter keyboard shortcut for sending post
...
Closes #283
2022-12-04 14:01:09 -05:00
Shadowfacts
e3e55de55b
Fix hide filter action not working on profiles
2022-12-04 12:11:52 -05:00
Shadowfacts
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
Shadowfacts
6501343f24
Reapply filters on when they change
2022-12-04 10:54:02 -05:00
Shadowfacts
fabe339215
VoiceOver: Indicate filtered posts, make double tapping expand them
2022-12-03 23:20:19 -05:00
Shadowfacts
e1886509d3
Filter statuses on profiles
2022-12-03 23:11:09 -05:00
Shadowfacts
75e9c9f986
Fix home/list filters not applying to lists
2022-12-03 23:11:09 -05:00
Shadowfacts
a17afe247c
Better filter cell and animation for showing filtered post
2022-12-03 23:11:09 -05:00
Shadowfacts
81abcfcf7b
Timeline filtering!
2022-12-03 22:16:43 -05:00
Shadowfacts
cde3109203
Rename StatusState to CollapseState
2022-12-03 18:21:49 -05:00
Shadowfacts
fcf95ba8c1
Filters view UI tweaks
2022-12-03 15:22:10 -05:00
Shadowfacts
f71804f094
Extract filter create/update/delete logic into separate services
2022-12-03 14:40:12 -05:00
Shadowfacts
83ca7f1321
Creating filters UI
2022-12-03 14:40:12 -05:00
Shadowfacts
16a1e4008b
V2 filters API, CoreData, and editing UI
2022-12-03 12:29:11 -05:00
Shadowfacts
518a8eba0a
Start doing filters UI
2022-12-02 22:03:28 -05:00
Shadowfacts
8d56a6450e
Fix mute account time not being 1 week
2022-12-02 21:39:05 -05:00
Shadowfacts
8896bfbc59
Consistent "OK" capitalization
2022-12-02 18:06:15 -05:00
Shadowfacts
db7615d26f
Fix Edit List Accounts search field being jammed in the corner on iPad
2022-11-30 16:53:11 -05:00
Shadowfacts
2f0acad866
Return to previous item when the selected list/hashtag/instance is removed from the sidebar
2022-11-30 16:47:06 -05:00
Shadowfacts
e005b70071
Fix creating list on iPad not showing Edit List screen immediately
2022-11-30 16:34:12 -05:00
Shadowfacts
b515664db3
Fix creating list on iPad overwriting previous item navigation stack
2022-11-30 16:34:05 -05:00
Shadowfacts
948eff1f7e
Workaround for crash when pressing Cmd+1/2/... on macOS
...
See #253
The actions won't work, but it's better than crashing :/
2022-11-29 23:19:19 -05:00
Shadowfacts
f1a39c2faa
Add follow/unfollow hashtag actions
2022-11-29 23:14:36 -05:00
Shadowfacts
ab8e498cee
Refactor menu actions to allow presenting from menu bar items
2022-11-29 23:14:36 -05:00
Shadowfacts
c6da754875
Indicate when a followed hashtag caused a post to appear in the home timeline
2022-11-29 23:14:36 -05:00
Shadowfacts
80f9800fd6
Completely replace all items when jumping to present
2022-11-29 20:53:00 -05:00
Shadowfacts
811aac35d7
Fix timeline statuses not getting deselected when entering split nav
...
Closes #275
2022-11-29 10:29:40 -05:00