1642 Commits

Author SHA1 Message Date
63612b2fb0 Make notification cells subclasses of UICollectionViewListCell 2023-05-07 16:35:01 -04:00
8e010c7fa5 Remove unused notifications and status table view code 2023-05-07 15:11:35 -04:00
3181c47fde Convert rest of notifications screen to collection view 2023-05-07 15:11:35 -04:00
7551c79715 Convert status updated notification to collection view cell 2023-05-07 15:11:35 -04:00
5a4e387026 Convert poll finished notification to collection view cell 2023-05-07 15:11:35 -04:00
00945a0028 Convert follow request notification to collection view cell 2023-05-07 13:44:55 -04:00
2b9d384f8f Convert follow notification to collection view cell 2023-05-07 11:02:37 -04:00
90efee3f20 Convert action group notification to collection view cell 2023-05-07 11:02:06 -04:00
574d1f9134 Initial notifications collection view implementatioan 2023-05-06 20:32:48 -04:00
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
24fb0e0e7b Remove automatically save drafts preference
Closes #369
2023-05-04 21:40:59 -04:00
99b74559da Don't duck Compose screen when the draft is empty
See #369
2023-05-04 18:40:00 -04:00
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
7b218bfd75 Fix spinner on Send Report button being misplaced
Closes #377
2023-05-04 10:16:15 -04:00
e0eba95b48 Remove double navigation controllers from compose screen 2023-04-25 18:51:46 -04:00
6c5909c800 Fix error when reloading empty profile
Closes #366
2023-04-23 14:30:56 -04:00
af5109f86c Fix restored, ducked Compose screen lacking title 2023-04-23 14:27:18 -04:00
b782e66a45 Fix draft being deleted when Compose screen ducked 2023-04-23 14:27:00 -04:00
a1ffb23f0d Align link verification checkmark to link rather than screen edge
Closes #368
2023-04-23 14:01:51 -04:00
ea5afeeb88 Persist sidebar visibility across app launches
Closes #372
2023-04-23 13:57:24 -04:00
f361517a92 Fix crash on first launch after updating from build 77 2023-04-22 23:22:38 -04:00
205056f636 Fix draft being deleted too early causing empty UI during dismiss compose animation 2023-04-22 22:18:46 -04:00
f51f3c8a94 Use CoreData for drafts store 2023-04-22 21:40:29 -04:00
2874e4bfd3 Coordinate DraftsManager reading writing between processes 2023-04-21 17:24:40 -04:00
06855420da Move preferences to shared package 2023-04-18 19:47:49 -04:00
cfc69627e5 Fix crash when creating menu actions for status w/o URL 2023-04-18 10:19:53 -04:00
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
436159bd46 Show reblogger's avatar on reblogged posts 2023-04-17 11:19:37 -04:00
2224dbebb8 Remove old code 2023-04-17 10:08:18 -04:00
bb22a6bf9e Remove more old asset picker code 2023-04-16 18:47:03 -04:00
15c83f8332 Fix keyboard focus background on list cells not showing correctly 2023-04-16 18:46:47 -04:00
5ec35b6009 Fix reblogged statuses appearing Bookmarks
Closes #359
2023-04-16 18:20:16 -04:00
813d0433d6 Fix profile no content cell not using non-pure-black background color 2023-04-16 15:11:47 -04:00
cd9d64410f Add hashtag pinned timeline search improvements
Closes #348
2023-04-16 14:50:54 -04:00
2b66f98832 Remove old asset picker 2023-04-16 14:28:09 -04:00
6ebcc162e6 Add icons to About screen links 2023-04-16 14:12:27 -04:00
8b7c78e3b1 Log errors that result in showing a toast to the user 2023-04-16 14:07:30 -04:00
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
f89d2c1cca Merge branch 'compose-package' into develop 2023-04-16 13:50:23 -04:00
30449a2875 Rename NewComposeHostingController to ComposeHostingController 2023-04-16 13:47:48 -04:00
afed157f29 Remove old compose screen code 2023-04-16 13:47:06 -04:00
6b4223a9d6 Migrate drafts to new file 2023-04-16 13:31:10 -04:00
0746e12737 Extract compose UI into separate package 2023-04-16 13:23:13 -04:00
350e331eb2 Move GIFImageView to TuskerComponents 2023-04-16 13:17:39 -04:00
bb3f353dbc Fix Compose window title not being set initially 2023-04-13 10:04:48 -04:00
6bd2eacb88 Fix replied-to account not being first mention 2023-04-13 10:02:05 -04:00
29b594207c Fix crash when comments present in html 2023-04-03 23:39:22 -04:00
e5363b2e21 Fix sidebar key commands not working on macOS
Closes #253
2023-04-03 23:25:33 -04:00
d04259b253 Fix scroll to top not working in presented VCs
Closes #363
2023-04-03 22:45:15 -04:00
f50c219f95 Send scopes in /oauth/token request
Closes #360
2023-04-03 22:43:01 -04:00
b2fe2fdf9a Move Visibility to top-level type and move extensions to Pachyderm 2023-03-07 10:14:35 -05:00
850a0e90ce Move MenuPicker to separate package 2023-03-07 10:07:45 -05:00
391ea1b46a Move InstanceFeatures to separate package 2023-03-05 14:52:19 -05:00
247bb31c56 Move local user accounts to separate package 2023-03-05 14:35:25 -05:00
5471d810c8 Fix reblog error toast title 2023-03-01 21:09:56 -05:00
ad0a9ecafe Fix crash when setting SegmentedPageViewController pages to [] after failing to decode pinned timelines 2023-02-28 22:42:28 -05:00
71a10f8514 Don't report 502 errors 2023-02-27 10:34:37 -05:00
a864f4e344 Tweak timeline marker error reporting 2023-02-27 10:34:37 -05:00
007d5d6791 Don't report 404 errors 2023-02-26 14:09:29 -05:00
104981f3d3 Fix iPad Explore screen not restoring search state 2023-02-25 18:30:05 -05:00
2ba6b64485 Tweak marker API preference description 2023-02-25 18:28:19 -05:00
81ac3708a3 Tweak compose placeholders 2023-02-25 18:22:41 -05:00
8e9e0fa346 Persist state when switching accounts 2023-02-25 18:00:17 -05:00
b6f32ca6be Make timeline load more button more prominent 2023-02-25 16:59:48 -05:00
e042754be1 Fix crash when restoring state for timeline VC 2023-02-25 16:44:36 -05:00
38ac5858a9 Don't check present when refreshing timeline 2023-02-25 16:39:00 -05:00
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
3d9477f0c9 Hide card description label when it doesn't fit
Closes #336
2023-02-25 15:23:13 -05:00
6f51f321f6 Fix VC restored to secondary split nav missing Close button 2023-02-25 15:15:00 -05:00
ab17a688cf Fix TrendHistoryView trying to create shape layers with NaNs 2023-02-25 15:11:17 -05:00
18bc6ce61e Don't use readable content inset for search results 2023-02-25 15:10:21 -05:00
765b5e1a7c Don't use KVO for updating timeline gap cell 2023-02-25 15:02:55 -05:00
a3e64703ab Transfer timeline position in handoff user activity
Closes #315
2023-02-25 15:01:19 -05:00
d74be9d81d Add handoff to various user activities 2023-02-25 15:00:55 -05:00
6ca5bb0c74 Unify state restoration with user activity handling code 2023-02-25 14:08:54 -05:00
76550d8fb8 Fix crash when ReportView opened before instance loaded 2023-02-24 18:32:29 -05:00
daf3741c9a Hide placeholder image from link card when none provided
Closes #358
2023-02-24 18:27:31 -05:00
b2977540e0 Add profile moved banner
Closes #284
2023-02-24 18:27:31 -05:00
bcc70e9f8c Fix crash when data nodes present in converted HTML 2023-02-23 10:05:33 -05:00
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
8deb502140 Show message on remote profiles with no statuses
Closes #279
2023-02-22 22:23:18 -05:00
2582907919 Only show fav/reblog inaccurate count warning for remote posts 2023-02-22 22:00:12 -05:00
266868376d Allow refreshing conversations
Closes #157
2023-02-22 21:52:45 -05:00
71fa3910a1 Simplify NSUserActivity construction code 2023-02-22 21:42:09 -05:00
75f290ae8f Tab state restoration
Closes #32
2023-02-22 21:38:12 -05:00
073a1afbde Show percentage of voters for multi-choice polls 2023-02-19 18:21:20 -05:00
aaa031f212 First pass at strict sendability checking 2023-02-19 15:23:25 -05:00
762d298c06 Report caught NSExceptions to Sentry 2023-02-19 14:19:39 -05:00
2a892fa6ec Disable custom status link previews on iOS 16.4 2023-02-19 13:49:56 -05:00
cb82826fcf Catch NSExceptions when doing objc runtime shenanigans 2023-02-15 19:34:23 -05:00
6e5498430f Fix poll option tracking unselecting options when location moves in between views 2023-02-15 18:57:05 -05:00
57fb921573 Fix non-pure-black dark mode not applying to ohter scenes 2023-02-14 22:52:27 -05:00
d1b5126288 Fix status action account list not adjusting to non-pure-black dark mode 2023-02-14 22:47:56 -05:00
9d2324b587 Add preference to use timeline marker API
Closes #40
2023-02-14 21:56:15 -05:00
60921cb95f Fix tapping reblog count in conv main status showing favorites list 2023-02-14 21:37:54 -05:00
9e76879ce6 Add preference to hide attachment badges
Closes #354
2023-02-14 21:37:54 -05:00
1992a4c60b Make search results VC dismiss keyboard interactively 2023-02-13 20:29:15 -05:00
f833bc3a6f Apply accessibility labels to MenuPicker actions 2023-02-13 20:27:05 -05:00
4293b51c31 Add extended suggested profiles screen
Closes #355
2023-02-11 19:05:12 -05:00
ecadb83c6d Add infinite scrolling to trending statuses
See #355
2023-02-11 18:47:39 -05:00