Shadowfacts
bd162afdcc
Fix showing incorrect visibilities in reblog confirmation alert
2023-06-26 21:40:43 -07:00
Shadowfacts
956b817045
Correct log level
2023-06-26 21:39:09 -07:00
Shadowfacts
28ee0908d7
Blur link card images when status is sensitive
...
Closes #412
2023-06-26 21:35:15 -07:00
Shadowfacts
c3cf38b0c9
Fix not being able to refresh Mentions tab on Pleroma
...
Closes #411
2023-06-26 21:17:21 -07:00
Shadowfacts
7929e7530f
Fix incorrect context menu preview on filtered post
...
Closes #413
2023-06-26 21:12:20 -07:00
Shadowfacts
a11e453112
Fix reblog confirmation alert not being centered in non-fullscreen window
...
Closes #415
2023-06-26 21:01:23 -07:00
Shadowfacts
2e7ad1626e
Fix avatars being squished in certain places
...
Closes #414
2023-06-26 20:47:38 -07:00
Shadowfacts
4182c15500
Fix invalid status notifications not being removed
...
Closes #416
2023-06-26 20:38:10 -07:00
Shadowfacts
a4e7082ab8
Fix race condition in Compose screen when loading account
2023-05-28 22:28:41 -07:00
Shadowfacts
f0b8f92791
Use cached logged-in account for things
...
Fixes various race conditions with loading account
Closes #251
2023-05-28 22:26:46 -07:00
Shadowfacts
da88303a22
Cache active account ID in CoreData
...
See #251
2023-05-28 22:23:04 -07:00
Shadowfacts
cb5b70a23a
Remove direct accesses of MastodonController.instance
...
Fixes potential race conditions
2023-05-28 22:10:51 -07:00
Shadowfacts
2b5b749dc8
Avoid setting duplicate breadcrumbs
2023-05-28 22:10:51 -07:00
Shadowfacts
ef00c0e2df
Cache own instance in CoreData
...
See #251
2023-05-28 22:10:10 -07:00
Shadowfacts
06f7e306e0
Provide UserAccountInfo to MastodonController at initialization
2023-05-28 21:28:20 -07:00
Shadowfacts
878744b636
Tweak how Sentry installation ID is read
2023-05-28 21:04:29 -07:00
Shadowfacts
473ef018c9
Fix DuckableContainerVC not resetting when dismissed programatically
...
Fixes #396
2023-05-28 15:06:59 -07:00
Shadowfacts
9a734565b0
Fix backgrounding app on iPad dismissing modally-presented VC
...
Closes #399
Closes #316
2023-05-28 14:37:41 -07:00
Shadowfacts
2eda9657ac
Don't use deprecated interfaceOrientation for detecting portrait mode
2023-05-28 14:18:13 -07:00
Shadowfacts
203c1852d4
Reuse poll option views when updating status cell
...
Fixes flicker/animation due to new option views begin added in default
state and then changed back to the state of the existing view.
Fixes #403
2023-05-28 12:19:45 -07:00
Shadowfacts
708112c486
Don't reconfigure conversation main status unnecessarily
2023-05-28 12:16:48 -07:00
Shadowfacts
5b321fcc78
Remove deferred loading indicator, causes more trouble than it's worth
...
Closes #404
2023-05-28 11:17:16 -07:00
Shadowfacts
59231e513f
Fix crash if status for leaked collection view cell updates
2023-05-27 15:38:13 -07:00
Shadowfacts
bf6dfab121
Fix not checking if section exists before getting item identifiers
...
Closes #398
2023-05-27 15:33:33 -07:00
Shadowfacts
f5f1be9f7d
Fix crash due to force-unwrapping uninitialized search controller
...
Closes #395
2023-05-27 15:31:02 -07:00
Shadowfacts
52efc8b752
Fix crash if contextMenuConfiguration called on status cell that doesn't have a delegate
...
Closes #392
2023-05-27 15:23:49 -07:00
Shadowfacts
d0a1aec1c0
Fix crash when action notification cell doesn't have any statuses
...
Closes #390
2023-05-27 15:21:34 -07:00
Shadowfacts
e8305184af
Fix tip jar button width changing while purchasing
...
Closes #389
2023-05-27 15:20:42 -07:00
Shadowfacts
e9727ac2c5
Fix reblogs count button not being leading-aligned
...
Closes #388
2023-05-27 15:18:03 -07:00
Shadowfacts
d9a6bb0fd2
Fix ambiguous constraints in poll view
2023-05-27 15:11:53 -07:00
Shadowfacts
13a807ba4f
Fix poll options view blocking context menu gesture
...
Closes #387
2023-05-27 15:00:10 -07:00
Shadowfacts
32c5eee0b5
Fix conversation main status cell flashing wrong background color
...
Closes #386
2023-05-27 14:52:59 -07:00
Shadowfacts
3b11dd216f
Change conversation main status favorites/reblogs count order to match Mastodon
2023-05-16 11:43:53 -04:00
Shadowfacts
8db5649cd5
Show unknown attachments
...
Closes #47
2023-05-16 11:40:59 -04:00
Shadowfacts
f2f6eb81f7
Change favorite/reblog action order to match Mastodon
2023-05-16 11:28:28 -04:00
Shadowfacts
f6831ec02b
Add QuickLook fallback for showing unknown attachments in the gallery
...
Closes #169
2023-05-16 11:25:28 -04:00
Shadowfacts
80645a089c
Remove deleted statuses on notifications screen
2023-05-15 23:45:18 -04:00
Shadowfacts
37442bcb48
Fix crash if selected search scope somehow changes before the view is loaded
2023-05-15 23:45:18 -04:00
Shadowfacts
a99072dd7c
Fix crash if there are duplicate accounts in fav/reblog notification list
2023-05-15 23:45:18 -04:00
Shadowfacts
6b57ec8b97
Cleanup orphaned local attachments
2023-05-15 23:45:18 -04:00
Shadowfacts
f004c82302
Fix crash if TimelineGapCollectionViewCell is somehow accessibility-activated
2023-05-15 22:03:51 -04:00
Shadowfacts
126e8c8858
Resolve Mastodon remote status links
...
Closes #384
2023-05-15 22:01:44 -04:00
Shadowfacts
dbc89509d7
Fix expand thread cell using wrong background color
...
Closes #383
2023-05-15 21:25:01 -04:00
Shadowfacts
0ba38e4a3a
Fix handoff to iPad/Mac modally presenting new screen rather than pushing nav
2023-05-15 21:17:26 -04:00
Shadowfacts
daa38772b4
Fix crash when editing hide-action filter
2023-05-14 21:32:22 -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
38a2ebd32b
Fix link card images not loading on Mastodon
2023-05-14 16:24:54 -04:00
Shadowfacts
3b965b92f2
Don't update constraints from StatusContentContainer.setCollapsed
2023-05-14 15:53:24 -04:00
Shadowfacts
421cb7ba03
Fix conversation main status flickering when context is loaded
2023-05-14 15:25:09 -04:00
Shadowfacts
8319935a3d
BaseEmojiLabel improvements
...
Avoid rechecking disk/memory caches when fetching
Use UIImage thumbnail API, rather than UIGraphicsImageRenderer, and make
thumbnail off main thread when possible
2023-05-14 15:19:00 -04:00
Shadowfacts
91ef386a41
Fix reblogger label getting updated twice for every cell
2023-05-14 14:58:46 -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
735659dee6
Don't leave space for checkbox when no checkboxes are shown
2023-05-13 14:14:38 -04:00
Shadowfacts
bf02b185ed
Fix StatusState copying removing cached state
...
Closes #380
2023-05-13 13:53:04 -04:00
Shadowfacts
4ccf5d21a4
Disable boost to original audience for the users own DMs
...
Closes #382
2023-05-13 13:50:07 -04:00
Shadowfacts
9ac1c43511
Update favorite/reblog button appearance immediately on tap
...
Fixes #381
2023-05-13 13:48:49 -04:00
Shadowfacts
76b9496fe6
Revert "Unseparate out updateStatusState method"
...
This reverts commit 2157126332
.
2023-05-13 13:18:57 -04:00
Shadowfacts
2d8e2f0824
Fix hitches due to AttachmentView not using pre-prepared images
2023-05-12 21:40:17 -04:00
Shadowfacts
bff7585fa9
Move remote change processing to separate context to avoid blocking background context
2023-05-11 23:03:41 -04:00
Shadowfacts
4dbc4ebeb2
Include fractional seconds in log timestamps
2023-05-11 20:46:25 -04:00
Shadowfacts
35b390d3c1
Fix MultiSourceEmojiLabel
2023-05-11 18:38:49 -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
7d3c82f4b7
Fix collapsible state not changing when post edited
2023-05-11 14:46:45 -04:00
Shadowfacts
f9a41fd4f3
Show edit timestamps on statuses
2023-05-11 13:10:45 -04:00
Shadowfacts
2157126332
Unseparate out updateStatusState method
2023-05-11 10:03:09 -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
3394c2126c
Fix list timelines opened in new window not showing Edit button
2023-05-10 11:32:08 -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
f13874ee01
Improve rate limit exceeded error message
2023-05-10 10:59:22 -04:00
Shadowfacts
bac272a2db
Detect gotosocial and calckey instances
2023-05-10 10:48:52 -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
346888db41
Fix deadlock when drafts persistent container is initialized simultaneously on background and main threads
...
Fixes #374
2023-05-04 18:33:06 -04:00
Shadowfacts
7b218bfd75
Fix spinner on Send Report button being misplaced
...
Closes #377
2023-05-04 10:16:15 -04:00
Shadowfacts
e0eba95b48
Remove double navigation controllers from compose screen
2023-04-25 18:51:46 -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
a1ffb23f0d
Align link verification checkmark to link rather than screen edge
...
Closes #368
2023-04-23 14:01:51 -04:00
Shadowfacts
ea5afeeb88
Persist sidebar visibility across app launches
...
Closes #372
2023-04-23 13:57:24 -04:00
Shadowfacts
f361517a92
Fix crash on first launch after updating from build 77
2023-04-22 23:22:38 -04:00
Shadowfacts
205056f636
Fix draft being deleted too early causing empty UI during dismiss compose animation
2023-04-22 22:18:46 -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
4931665b45
Log Sentry installation ID
...
So when the user taps Get Support and logs are sent we can cross-ref
with recent crashes
2023-04-18 10:10:15 -04:00
Shadowfacts
436159bd46
Show reblogger's avatar on reblogged posts
2023-04-17 11:19:37 -04:00
Shadowfacts
2224dbebb8
Remove old code
2023-04-17 10:08:18 -04:00
Shadowfacts
bb22a6bf9e
Remove more old asset picker code
2023-04-16 18:47:03 -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
8b7c78e3b1
Log errors that result in showing a toast to the user
2023-04-16 14:07:30 -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
6b4223a9d6
Migrate drafts to new file
2023-04-16 13:31:10 -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
bb3f353dbc
Fix Compose window title not being set initially
2023-04-13 10:04:48 -04:00
Shadowfacts
6bd2eacb88
Fix replied-to account not being first mention
2023-04-13 10:02:05 -04:00
Shadowfacts
29b594207c
Fix crash when comments present in html
2023-04-03 23:39:22 -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
f50c219f95
Send scopes in /oauth/token request
...
Closes #360
2023-04-03 22:43:01 -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
391ea1b46a
Move InstanceFeatures to separate package
2023-03-05 14:52:19 -05:00
Shadowfacts
247bb31c56
Move local user accounts to separate package
2023-03-05 14:35:25 -05:00
Shadowfacts
5471d810c8
Fix reblog error toast title
2023-03-01 21:09:56 -05:00
Shadowfacts
ad0a9ecafe
Fix crash when setting SegmentedPageViewController pages to [] after failing to decode pinned timelines
2023-02-28 22:42:28 -05:00
Shadowfacts
71a10f8514
Don't report 502 errors
2023-02-27 10:34:37 -05:00
Shadowfacts
a864f4e344
Tweak timeline marker error reporting
2023-02-27 10:34:37 -05:00
Shadowfacts
007d5d6791
Don't report 404 errors
2023-02-26 14:09:29 -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
e042754be1
Fix crash when restoring state for timeline VC
2023-02-25 16:44:36 -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
3d9477f0c9
Hide card description label when it doesn't fit
...
Closes #336
2023-02-25 15:23:13 -05:00
Shadowfacts
6f51f321f6
Fix VC restored to secondary split nav missing Close button
2023-02-25 15:15:00 -05:00
Shadowfacts
ab17a688cf
Fix TrendHistoryView trying to create shape layers with NaNs
2023-02-25 15:11:17 -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
daf3741c9a
Hide placeholder image from link card when none provided
...
Closes #358
2023-02-24 18:27:31 -05:00
Shadowfacts
b2977540e0
Add profile moved banner
...
Closes #284
2023-02-24 18:27:31 -05:00
Shadowfacts
bcc70e9f8c
Fix crash when data nodes present in converted HTML
2023-02-23 10:05:33 -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
073a1afbde
Show percentage of voters for multi-choice polls
2023-02-19 18:21:20 -05:00
Shadowfacts
aaa031f212
First pass at strict sendability checking
2023-02-19 15:23:25 -05:00
Shadowfacts
762d298c06
Report caught NSExceptions to Sentry
2023-02-19 14:19:39 -05:00
Shadowfacts
2a892fa6ec
Disable custom status link previews on iOS 16.4
2023-02-19 13:49:56 -05:00
Shadowfacts
cb82826fcf
Catch NSExceptions when doing objc runtime shenanigans
2023-02-15 19:34:23 -05:00
Shadowfacts
6e5498430f
Fix poll option tracking unselecting options when location moves in between views
2023-02-15 18:57:05 -05:00
Shadowfacts
57fb921573
Fix non-pure-black dark mode not applying to ohter scenes
2023-02-14 22:52:27 -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
60921cb95f
Fix tapping reblog count in conv main status showing favorites list
2023-02-14 21:37:54 -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
f833bc3a6f
Apply accessibility labels to MenuPicker actions
2023-02-13 20:27:05 -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
1832e64ad7
Remove now-unused hashtag table view cell
2023-02-06 21:47:47 -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
99127b617b
Tweak non-pure-black dark mode colors
2023-02-06 18:47:50 -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
9f0176350c
Cleanup TuskerNavigationDelegate
2023-02-06 18:10:38 -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
2a1deb8d7d
Fix follow request accept/reject buttons not matching accent color
2023-02-05 13:55:31 -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
32382c4783
Fix crash when previewing status cell that doesn't have delegate
...
Not sure how this is possible, but w/e
2023-02-05 11:27:03 -05:00
Shadowfacts
521c46c0be
Don't capture certain error types
2023-02-05 11:23:10 -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
985eb24e88
Remove workaround for compiler bug breaking constrained existential types on iOS 15 release builds
...
Closes #178
2023-02-05 11:04:11 -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
91123fd24a
Make username label on profile copyable
2023-02-04 11:10:01 -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
29596180a1
Using async/await for ImageCache implementation
2023-01-31 09:56:13 -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
ff29f2768b
Tweak follow count button colors
...
Try to make it clearer that it's a button
2023-01-28 18:18:53 -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
d638ea054b
Add gif/alt badges to attachments
...
Closes #255 , #338
2023-01-26 19:16:34 -05:00
Shadowfacts
e11784904b
Add menu action to hide/show reblogs
...
Closes #206
2023-01-26 18:50:05 -05:00
Shadowfacts
9f1d3804d9
Apply Mastodon's link truncation
...
Closes #344
2023-01-26 18:38:31 -05:00
Shadowfacts
333295367a
Add preference to hide link preview cards
...
Closes #329
2023-01-26 17:18:27 -05:00
Shadowfacts
e9d14c6cbf
Tweak status card background color in dark mode
2023-01-26 15:17:17 -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
Fahim Farook
507d9c23e7
xcconfig Fixes
...
* Ensure that all bundle prefixes are replaced correctly for all targets and in entitlements files too
2023-01-25 09:42:36 +04: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
e91249a876
Detect Misskey links properly
2023-01-23 16:59:24 -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
521e5ad5fc
Make trend history view respond to preferred content size category
2023-01-22 17:23:22 -05:00
Shadowfacts
2b651b0bc4
Fix trending hashtag cells not adjusting to dynamic type
2023-01-22 17:23:19 -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
6328627a97
Fix extra spacing above content in conversation main status
2023-01-21 20:27:20 -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
8ee916411e
Further card tweaks
2023-01-20 13:58:40 -05:00
Shadowfacts
9d845bf6c1
Show loading indicator when restoring timeline state
2023-01-20 13:47:14 -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
907810d98a
Make link preview cards larger
2023-01-20 11:22:28 -05:00
Shadowfacts
23a4999196
Complete asynchronous swipe actions immediately
...
Fixes crash when the user things the action has failed and taps it
again, which results in an invalid completion handler later being called
2023-01-20 10:53:30 -05:00
Shadowfacts
3e0feba273
Fix collapse button disappearing when navigating away
2023-01-20 10:51:56 -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
a33be0b556
Remove unused background audio mode
2023-01-19 13:13:08 -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
88aada8d35
Add follower/ing counts to profile header
2023-01-18 14:02:23 -05:00
Shadowfacts
5623cedab3
Fix conversation reloading on appear
2023-01-18 13:59:42 -05:00
Shadowfacts
ccfc8331fb
Fix avatars not un-grayscaling on timeline
2023-01-18 11:37:15 -05:00
Shadowfacts
10803408cd
Post status deleted notifications when load fails with not found
2023-01-17 20:04:48 -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
39bff06897
Fix profile header buttons not adjusting height for dynamic type size
...
Closes #317
2023-01-17 11:51:14 -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
cfeb87d2ba
Fix status collection cells being too far inset
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
4b2776ee81
Fix conversation non-main status collapse button not adjusting to accent color preference
2023-01-16 11:54:09 -05:00
Shadowfacts
0653d695d9
Fix various things not adjusting to accent color preference
...
Closes #325
2023-01-16 11:24:42 -05:00
Shadowfacts
4811747790
Fix crash when resuming search user activity in unloaded explore VC
2023-01-16 10:58:45 -05:00
Shadowfacts
ed2519848c
Prevent all pinned timelines from being removed
2023-01-16 10:55:32 -05:00
Shadowfacts
b1374b12a3
More error reporting tweaks
2023-01-15 15:01:16 -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
d75c2558ca
Capture strong references in ToggleFollowHashtagService retry actions
2023-01-15 10:33:06 -05:00
Shadowfacts
37563b6afd
Fix @Published property being changed on background thread
2023-01-14 11:32:31 -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
1ad556f9cf
Fix crash when displaying poll finished notification
2023-01-13 15:27:48 -05:00
Shadowfacts
019f7d6d6a
Fix crash if preferences change while there are cells that don't have statuses
2023-01-13 15:26:26 -05:00
Shadowfacts
b4384d11f5
Delete Relationship when Account is deleted
...
Prevents errors when accessing dangling relationships w/o accounts
2023-01-13 10:31:51 -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
1d9efc7fb5
Include status code in automatic mastodon error reports
2023-01-03 11:31:24 -05:00
Shadowfacts
b17b7b7a24
Fix crash when inserting present items when there are no existing items
2023-01-02 17:18:30 -05:00
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