1071 Commits

Author SHA1 Message Date
51cb7c3edf Store local only post data 2022-01-23 10:57:32 -05:00
2198e2bf3e Allow development against local instances with self-signed certificates 2022-01-23 10:56:36 -05:00
6138fc7748 Add select more photos option to asset picker 2022-01-23 10:55:07 -05:00
dc1eb3d6f0 Remove old code 2022-01-21 11:13:47 -05:00
fa1482a152 Fix crash when fetching attachment data fails 2022-01-21 11:10:03 -05:00
e65ed3e773 Fix crash when ProfileHeaderView leaks 2022-01-21 11:09:55 -05:00
eca7f31e82 Use stringsdict for favorites/reblogs count 2021-11-25 12:38:05 -05:00
2b22180191 Remove TimelineLikeTableViewController
Everything now uses DiffableTimelineLike
2021-11-25 12:29:35 -05:00
654b5d9c59 Convert ProfileStatusesViewController to DiffableTimelineLike 2021-11-25 12:27:59 -05:00
777d1f378c Fix hashtag history view background being opaque 2021-11-24 15:15:34 -05:00
3b132ab4dc Enable context menus and drag and drop for trending hashtags 2021-11-24 15:12:25 -05:00
d1083116e0 Use a single disptach queue for attachment/card thumbnails 2021-11-24 15:02:35 -05:00
7b79cec0ed Remove old comments 2021-11-22 23:41:06 -05:00
50cbbb86fc Fix instance selector activity indicator background color 2021-11-22 23:23:52 -05:00
5a914ea5a3 Don't show Mute action when not applicable to status 2021-11-22 23:23:19 -05:00
ca5ac8b826 Fix crash due to leaked ProfileHeaderView not having a
mastodonController
2021-11-22 21:38:00 -05:00
2b50609e5c Fix animating poll configuration button size change when selected option
changes
2021-11-20 11:37:09 -05:00
57cb0614a9 Fix keyboard getting dismissed when scrolling autocomplete suggestions
Presentation controller takes care of dismissing keyboard when swipe
down in main scroll view starts
2021-11-20 11:28:37 -05:00
9768097488 Match gif playback progress through animation
Closes #8
2021-11-13 14:52:02 -05:00
f5e9f71586 Use link replacement length from instance config if available 2021-11-11 13:44:24 -05:00
9f8b14d180 Replace Gifu with CGImageAnimation
Closes #44
2021-11-11 13:26:11 -05:00
10a3cbbe9c Improve padding on multi-line poll options 2021-11-10 17:25:13 -05:00
b917120f17 Fix crash when conversation loading fails 2021-11-10 17:25:05 -05:00
30ef9cc6d0 Extract compose image into separate view 2021-11-10 16:57:27 -05:00
948c792e5d Fix crash when leaving timeline VC that was showing timeline description message and doesn't have any statuses 2021-11-07 23:22:48 -05:00
2df703ab71 Add haptic feedback to header view tab switcher to match home/notifications 2021-11-07 18:22:21 -05:00
1ec85ca095 Use video thumbnails from API when possible 2021-11-07 15:10:18 -05:00
5a26739b78 Remove old compilation condition 2021-11-07 14:35:14 -05:00
36a78f1a3c Improve emoji loading behavior
Use transparent placeholders to prevent wrong initial layout when some
or all emojis aren't cached.
2021-11-07 14:23:56 -05:00
1c0291b1dd Unify emoji replacement code 2021-11-07 13:11:49 -05:00
e7d9e3780e Remove non-required app icon 2021-10-28 20:28:21 -04:00
83d4af2303
Fix interactive gallery dismiss going wrong direction when gesture starts out very slow 2021-09-21 23:46:22 -04:00
7c5076d01a
Fix dismissing gallery presented by modally-presented VC removing the
gallery's presenting VC from the view hierarchy

Closes #132
2021-09-21 23:30:38 -04:00
e61823b78f Update LIVC comments for iPhones 13 2021-09-19 12:43:38 -04:00
1e54235ff5 Hide public timeline description when user begins scrolling rather than
after cell moves offscreen

Fixes description getting dismissed prematurely on iOS 14 and hitching
when the cell moves offscreen
2021-08-15 22:29:14 -04:00
e6e5554edf Fix fast account switcher animation weirdness when 1 account only 2021-08-15 19:29:26 -04:00
9026f487ec Convert notifications to use DiffableTimelineLikeTableViewController 2021-08-15 19:25:29 -04:00
c0097ba752 Fix potential race condition with DiffableTimelineLikeTableViewController 2021-08-15 18:44:23 -04:00
f109253bba Show toast when there are no new posts 2021-08-15 18:27:30 -04:00
1fda4248ec Add activity indicator to instance selector 2021-08-15 11:02:19 -04:00
7781c5252b Display toast on load errors 2021-08-15 10:37:37 -04:00
7f4bf52050 Add toast system 2021-08-15 10:37:20 -04:00
ba0d179de5 Fix AccountSwtichingContainerViewController not sending sceneDidEnterBackground to children 2021-08-15 10:37:04 -04:00
09ec4a920c
Fix retain cycle in ProfileViewController 2021-08-14 10:25:32 -04:00
7edf0fdb93
Fix crash when replying to post with preformatted text 2021-08-12 21:03:11 -04:00
99e06441f0
Fix crash when getting account relationship fails
UIDeferredMenuElement completion handler should only be called from the
main thread
2021-08-12 19:41:00 -04:00
85e1e131f6
Fix crash when fetching recommended instances fails 2021-08-12 19:36:28 -04:00
1d79918a94
Fix crash when refreshing before anything is loaded 2021-08-08 10:26:51 -04:00
340d13b1fa
Fix crash when reloading list timelines 2021-08-08 10:19:18 -04:00
cf1000a4df
Fix loadOlder being called excessively on public timelines 2021-08-08 10:09:38 -04:00
b781b56efd
Add public timeline descriptions 2021-08-08 10:09:28 -04:00
60c88ded5e Require iOS 15 for Disable Infinite Scrolling 2021-06-27 17:17:39 -04:00
1e7a6af0bf Fix TimelineTableVC item hash including status state
Fixes crash when refreshing on iOS 14
2021-06-27 15:52:22 -04:00
4cf56685b5 Disable profile screen compose button when logged out 2021-06-27 10:31:02 -04:00
fdcd2aa540 Add Open in New Window context menu action to sidebar items 2021-06-27 10:30:53 -04:00
667d30a710 Fix crash when editing accounts in a list
Closes #127
2021-06-26 18:54:59 -04:00
bd49683e13 Fix not being able to select assets on iOS 15 beta 2 2021-06-26 17:18:04 -04:00
c22945b1e7 Use sheetPresentationController property 2021-06-26 17:02:17 -04:00
0a16a2e261 Fix potential data races 2021-06-26 16:51:54 -04:00
b95819cada Fix crash when switching accounts 2021-06-26 16:42:56 -04:00
dc1ea1bed9 Fix timeline momentum scrolling stopping due to adding footer section 2021-06-26 15:54:10 -04:00
5f9fe505d5 Add pref to disable infinite scrolling on timelines
Closes #125
2021-06-25 23:28:43 -04:00
5b8e97287e Convert TimelineTableViewController to use DiffableTimelineLikeTableViewController 2021-06-20 22:27:38 -04:00
49572c1fec Add DiffableTimelineLikeTableViewController 2021-06-20 22:27:29 -04:00
ebb0770198 Add context menu action to remove attachments in Compose 2021-06-18 11:32:17 -04:00
230bd50661 Disable selection of presenting sidebar items on focus 2021-06-12 22:17:09 -04:00
4f2f8d517f Don't initiate table view cell drag while user is selecting poll options 2021-06-12 19:22:51 -04:00
130da9d4cc Improve status collapse animation
Use an additional label with no content and no height to absorb the
extra space creating during collapse when the content text view
disappears immediately.
2021-06-12 11:39:15 -04:00
472b9aa5e2 Fixes for large image animations on devices with square screns 2021-06-12 11:26:44 -04:00
3413dff8f9 Present compose screen in new window on iOS 15 and iPad/Mac 2021-06-11 10:50:31 -04:00
66e8fce488 Fix crash when conversation VC tries to restore from unloaded status 2021-06-11 10:19:59 -04:00
aa2d333f4a Disable transparent nav bar on page view controllers 2021-06-10 10:55:09 -04:00
c8a45d8eef Add Open in New Window menu item to profiles 2021-06-10 10:52:27 -04:00
40f5be28f6 Cleanup un/follow menu action 2021-06-10 10:36:02 -04:00
7c9287543c Fix crash due to PencilKit undo manager not being available until viewDidAppear 2021-06-10 10:33:24 -04:00
2a05b6d326 Add pointer hover effects to compose poll buttons 2021-06-09 19:18:54 -04:00
2499d25432 Use built-in sheet for asset picker on iOS 15 2021-06-09 19:12:10 -04:00
9417872790 Don't show Reply action in menu button on statuses 2021-06-09 17:10:44 -04:00
c02a1bbf74 Make Pin status action title clearer 2021-06-09 17:10:13 -04:00
0a894b219a Allow Open in New Window action on iPadOS 2021-06-09 17:09:59 -04:00
22803668d2 Remove ellipsis from Share menu item title 2021-06-09 17:09:45 -04:00
2f6d1cb069 Use plain list style for Compose attachments 2021-06-09 17:08:59 -04:00
8889261b6b Fix compose reply avatar scroll effect not working on iOS 15 2021-06-09 11:01:11 -04:00
91f1a5195c Use visibility bar button item selection state instead of changing icon 2021-06-08 15:00:48 -04:00
1a5b958b1a Hide compose progress bar while there is no progress
On iOS 15, the progress bar displays a little bit of progress even at 0
2021-06-08 14:54:42 -04:00
d667f6362c Use UniformTypeIdentifiers framework for everything 2021-06-07 20:08:46 -04:00
ef1db466b9
Fix VoiceOver reading profile field names/values in incorrect order 2021-06-06 22:35:15 -04:00
0566f0ddfa
Fix More button in profile header not being VoiceOver accessible 2021-06-06 22:35:03 -04:00
f54d4d757f
Make status attachments VoiceOver accessible 2021-06-06 22:31:11 -04:00
fbc5d6eed9
Make timeline status cells single accessibility elements 2021-06-06 22:16:44 -04:00
2c4d2ce551
Make polls in statuses accessible 2021-06-06 22:11:29 -04:00
bbe260bc9e
Construct PKToolPicker ourselves 2021-06-06 21:33:17 -04:00
2fe19a5abe
Add fast account switching indicator to tab bar item 2021-06-06 18:30:46 -04:00
feacf576d7
Allow draging accounts in Preferences into new scenes 2021-06-06 14:55:18 -04:00
ceb58f1d92
Add state restoration for current account in main scene 2021-06-06 14:55:04 -04:00
18ce21c2c6
Add Open in Tusker action extension 2021-05-24 19:30:11 -04:00
ffe6450b26
Xcode recommendations, use AnyObject instead of class in protocol requirements 2021-05-22 13:44:58 -04:00
b51c1c03cb
Fix poll option percentages getting cut off
Closes #120
2021-05-22 11:44:50 -04:00
e745d78d67
Fix polls not being collapsed inside CW
Closes #119
2021-05-22 11:30:56 -04:00
4c9d5e8465
Fix nav bar on iPad search screen hiding 2021-05-22 11:25:12 -04:00
9ec7177bfa
Fix crash when searching fails 2021-05-22 11:22:01 -04:00
421881d461
Remove dead code 2021-05-13 22:42:26 -04:00
c78f152670
Animate attachment rows in when picking assets 2021-05-13 22:34:26 -04:00
dabcae0905
Fix being unable to commit previewed profile from timeline status 2021-05-13 22:25:28 -04:00
21e4828a72
Fix crash when notifications fail to load 2021-05-09 21:48:59 -04:00
9ab95dfc43
Bump build number and update changelog 2021-05-06 22:28:34 -04:00
c34ce758dd
Fix Home sidebar item getting deselected immediately on load 2021-05-06 22:02:27 -04:00
2c9f00d19f
Fix compose poll durations not being set/persisted 2021-05-06 21:52:16 -04:00
f7127b84d8
Show vote percentages on completed polls 2021-05-06 21:41:41 -04:00
fdb21cd1fb
Add Refresh Poll option 2021-05-05 17:51:11 -04:00
9f0c1eece8
Add haptic feedback to poll voting 2021-05-05 17:46:41 -04:00
e18a09f4ac
Don't show Voted button for polls that you authored 2021-05-03 23:18:15 -04:00
005001b081
Add authoring polls
Closes #48
2021-05-03 23:12:59 -04:00
90f17693f1
Fix compose autocomplete suggestions not displaying
c737354ed3 was overzealous
2021-05-01 19:18:00 -04:00
698b045f86
Add poll finished notifications 2021-04-28 21:47:38 -04:00
654f84363a
Fix polls displaying incorrectly in dark mode 2021-04-28 20:52:57 -04:00
4dd510f3af
Only attach profile context menu interaction to correct views in statuses 2021-04-28 19:11:41 -04:00
1c36dfcc5f
Add displaying and voting on polls in statuses 2021-04-28 19:00:17 -04:00
b0bd27db31
Fix crash when tapping non-HTTP(S) links with In-App Safari enabled 2021-04-25 12:58:51 -04:00
daa1a9eef7
Fix potential crash when collapsing w/o selected sidebar item 2021-04-25 12:39:45 -04:00
c737354ed3 Fix cursor movement not working in compose text fields when emoji added
Removes workaround introduced in 8c4ef3caa6. This is no longer necessary
and autocorrect works fine without it since at least iOS 14.4.

Closes #118
2021-04-05 18:31:03 -04:00
8ea15d3bab Add preference for requiring confirmation before reblogging 2021-04-05 18:31:00 -04:00
13a4221fce Add own-instance API request retrying 2021-04-04 15:11:29 -04:00
a896573a5e Show assets immediately after granting permissions 2021-04-04 15:04:32 -04:00
edd89450aa Fail gracefully when fetching statuses in timeline controller 2021-04-04 14:43:51 -04:00
5f5ef8fcea Fix potential crash when large image loading fails 2021-04-04 14:05:00 -04:00
a3b59c990b Fix compile issue on Xcode 12.4 2021-04-04 14:04:44 -04:00
6e92633793 Fix crash when adding pinned statuses section during refresh 2021-02-08 18:24:44 -05:00
e4ff632dcb Fix conversation main status being selectable 2021-02-07 20:16:08 -05:00
b0ebef2cfd Only show Trending Hashtags and Profile Directory on Mastodon 2021-02-07 19:52:59 -05:00
bbb8707cb7 Add Profile Directory 2021-02-07 19:39:22 -05:00
6a927e4092 Enable drag & drop on account list screen 2021-02-07 11:34:04 -05:00
13cdb5d8c7 Add Trending Hashtags to sidebar 2021-02-07 10:45:36 -05:00
9f0883d0cb Fix sidebar item getting deselected on add list/instance/hashtag 2021-02-07 10:43:54 -05:00
eba2e17479 Fix wrong content mode for profile header avatar image 2021-02-06 22:30:28 -05:00
5d1c95621b Fix VisualEffectImageButton retain cycle
Button had a menu which had an action which had a closure which strongly
referenced the sourceView which was the button itself.
2021-02-06 15:31:13 -05:00
02ba45fa34 Fix crash when opening & closing Preferences after changing account
The old ProfileHeaderView was being leaked, and it was still listening
to the preferencesDidChange notification, but crashing because its
delegate (and therefore MastodonController) had been dealloc'd.
2021-02-06 15:29:35 -05:00
9d5c004ec4 Add Trending Hashtags screen 2021-02-06 14:54:35 -05:00
37e90229c2 Fix crash when editing list 2021-02-06 14:35:34 -05:00
73aceda97f Convert Explore screen to use list-style collection view 2021-02-06 13:48:31 -05:00
669d55500a Remove unused pre-iOS 14 code 2021-02-06 13:47:45 -05:00
f44d127110 Bump deployment target to iOS 14.1 2021-02-05 23:46:31 -05:00
bcc023a127 Show threads on Conversation screen 2021-01-31 17:42:29 -05:00
122cce3bc7 Disable blurhashes in debug builds 2021-01-30 14:15:17 -05:00
949162bcab Fix fast account switching animating in wrong direction 2021-01-28 23:20:38 -05:00
4ed862120c Add trending hashtags to add saved hashtag controller 2021-01-28 23:20:25 -05:00
8f61b0b9a6 Remove old imports 2021-01-20 18:52:16 -05:00
cdffda5593 Fix crash when profile screen disappears 2021-01-20 18:41:24 -05:00
d1c45a87e6 Fix low resolution avatars being shown on profile 2021-01-20 18:31:30 -05:00
2761c05a01 Remove Cache library 2021-01-20 18:31:14 -05:00
e7800249af Avoid loading cached data into memory when prefetching 2021-01-18 14:50:56 -05:00
2e88b266d9 Prefetch on a background queue to avoid blocking main queue with
CoreData lookups
2021-01-18 14:29:32 -05:00
0b008489f7 Add CachingDiskStorage 2021-01-18 14:17:20 -05:00
de67327f6d Fix ImageCache kicking off extra requests when a completion block was
not provided
2021-01-18 13:46:07 -05:00
04a6fe807e Cache scaled images 2021-01-17 13:27:30 -05:00
6dee0957ea Remove in-memory caches of most original image data 2021-01-17 11:45:04 -05:00
c12d2db258 Cache UIImage objects to avoid re-decoding images unnecessarily 2021-01-17 11:28:50 -05:00
27b39b79e6 Fix refreshes after no-result refresh not working
Fixes #117
2021-01-13 00:16:33 -05:00
d7aa3f1617 Fix crash when updating timestamp of removed status 2021-01-12 22:17:30 -05:00
69c2faf0e1 Fix crash when user refreshes profile before initial pinned statuses request completes 2021-01-12 22:17:01 -05:00
678ed4959b Fix crash upon split view expansion before sidebar VC is loaded 2021-01-12 22:16:20 -05:00
0bdcda1b23 Fix secondary windows not respecting theme preference 2021-01-06 19:20:14 -05:00
74a30d27e8 Hide keyboard before dismissing windows 2021-01-06 19:16:57 -05:00
f0e2bb8db6 Fix crash while cancelling prefetching of rows 2020-12-31 23:20:53 -05:00
3fdeb51353 Bump build number and update changelog 2020-12-31 11:13:47 -05:00
a7b2a7df71 Don't try to re-replace emojis unnecessarily 2020-12-29 11:56:40 -05:00
41403c84f9 Don't allocate a new Set every time timeAgo is computed 2020-12-29 11:54:02 -05:00
e67f6b2ad8 Avoid redundant database lookups 2020-12-25 12:01:35 -05:00
4ac3292183 Allow dragging attachments between Compose windows 2020-12-14 22:46:56 -05:00
d3c13ee1e6 Fix own account/instance not being loaded if the only active scene was non-main 2020-12-14 22:35:34 -05:00
1b44117891 Don't unnecessarily load views when transferring navigation stacks 2020-12-14 22:24:48 -05:00
c7b708e62b Fix crash when sidebar collapses 2020-12-14 22:23:22 -05:00
56b51f944d Add drag and drop spring loading to tab bar & sidebar 2020-12-14 22:16:16 -05:00
30297c2390 Add multi-window drag and drop to all the things 2020-12-14 18:44:48 -05:00
522c9b2b03 Add multi-window support and auxiliary windows 2020-12-13 22:37:37 -05:00
67a029180e
Don't construct unnecessary view controllers in MainSplitViewController 2020-11-15 19:04:46 -05:00
dfad8740eb
Extract common functionality into TimelineLikeTableViewController 2020-11-15 15:48:49 -05:00
b45dc19811
Re-enable split view controller on iPhone 2020-11-14 22:48:09 -05:00
80c0d08ec6
Tweak MenuController 2020-11-14 22:28:52 -05:00
2b5ab90cd8
Add key commands for prev/next sub tab 2020-11-14 22:26:02 -05:00
0303c9af9d
Use correct sidebar style on Catalyst 2020-11-14 12:23:13 -05:00
1e59f663e5
Add sidebar item key commands 2020-11-14 12:15:49 -05:00
72217cde51
Add compose key command 2020-11-14 11:55:19 -05:00
4bccbe254b
Add text formatting key commands 2020-11-14 11:47:20 -05:00
9e15a84006
Add refresh key command 2020-11-14 11:22:47 -05:00
c19b7ec2c6
Fix crash when logging in for the first time 2020-11-14 10:45:36 -05:00
59c00b01dc
Fix not being able to compile for Catalyst 2020-11-14 10:45:27 -05:00
75d26e613b
Add account switching animation 2020-11-11 15:28:17 -05:00
0249207dcc
Fix LazilyDecoding not handling top-level optionals 2020-11-11 12:44:57 -05:00
366378f267
Scroll attachment description views to ensure caret is always visible 2020-11-11 12:44:39 -05:00
80cca7673a
Tweak compose text view scrolling behavior 2020-11-11 12:14:36 -05:00
fc888b168c
Add fast account switching on iPhone 2020-11-09 19:39:42 -05:00
348c306858
Add tapping CW to expand/collapse status
Expand status collapse button tap area to cover stack view spacing
2020-11-03 15:58:08 -05:00
0a11d2de47
Fix playing gifs from a background thread 2020-11-03 15:49:30 -05:00
4ac76ab672
Add opposite collapse keywords preference 2020-11-03 15:39:02 -05:00
eb4e6e32f7
Add Grayscale Images preference 2020-11-01 13:59:58 -05:00
89b35fab6d
Move pruning of offscreen rows to when the VC disappears, instead of
during scrolling

Prevents race when removing and adding cells in the willDisplay table
view delegate method.
2020-10-26 22:55:58 -04:00
d638ff513b
Fix crash when using show timeline Siri Shortcut 2020-10-26 22:13:48 -04:00
93828830a9
Fix logging in to PixelFed instances
See #68
2020-10-25 23:07:41 -04:00
39b244384b
Show link cards on statuses 2020-10-25 16:05:28 -04:00
80b3585b71
Fix stautses on My Profile not appearing until scroll 2020-10-25 11:19:37 -04:00
16b02edf87
Ensure the cursor remains visible when composing posts 2020-10-24 15:46:24 -04:00
b8f169d0cd
Fix broken layout on Compose screen when replying to certain posts
Closes #115
2020-10-24 11:34:49 -04:00
62a9535394
Fix crash when ending dictation in Compose CW field
Closes #116
2020-10-24 11:26:29 -04:00
8c4ef3caa6
Fix system autocomplete not working in Compose post body and CW 2020-10-24 11:20:43 -04:00
f841854c5f
Fix crash logging into instances whose domain does not match the Instance uri field 2020-10-21 21:47:01 -04:00
8a528936b8
Fix crash when tapping My Profile tab too quickly after app launch 2020-10-19 18:41:38 -04:00
744329dca2
Upload photos taken from UIImagePickerController as JPEGs instead of PNGs 2020-10-19 18:33:10 -04:00
45ac40b125
Fix broken Compose layout when replying to long statuses 2020-10-18 16:31:41 -04:00
2426989161
Fix unsatisfiable constraints in timeline status action buttons
UIStackView internal constraints all have a required priority, so adding
the image constrain in TimelineStatusTableViewCell.awakeFromNib caused
an unsatisfiable constraint. Fixed by replicating the UISV constraints
manually, with the constrain on the leading edge of the first button
being made a placeholder.
2020-10-18 14:42:17 -04:00
1439c8b162
Fix unsatisfiable constraints on attachment container view
The stack view hiding constraint sets the height to 0 with a priority of
999.999, so the priority 1000 aspect ratio constraint was causing an
error and making the container view still have a height. Setting the
priority to 999 resolves the issue.
2020-10-18 13:50:52 -04:00
5125cc3397
Show custom emojis in display names in follow/favorite/reblog
notifications
2020-10-18 12:22:12 -04:00
9b949af390
Add complete emoji list to Compose emoji autocomplete 2020-10-18 11:17:58 -04:00
3ff9fdabdb
Use MultiThreadedDictionary for ImageCache request groups
Prevents a crash due a race condition if multiple requets complete
simultaneously and attempt to modify the dictionary
2020-10-18 11:03:56 -04:00
a805da9faa
Enable picture-in-picture playback for video attachments 2020-10-17 12:56:13 -04:00
e0acb0f04a
Don't search for unnecessary data 2020-10-16 19:14:29 -04:00
5414f2329c
Fix race condition causing My Profile tab bar image to not be set 2020-10-14 19:34:30 -04:00
08045dd1e9
Prioritize followed/following accounts in mention suggestions 2020-10-14 19:28:32 -04:00
288f855e2f
Support positing large image VC controls in iPhone 12/Pro/Mini ears 2020-10-13 21:12:21 -04:00
7883b04618
Fix autocomplete bar cutting off scroll view contents 2020-10-12 22:12:35 -04:00
0687c040a0
Prevent inserting extra whitespace when autocompleting 2020-10-12 22:03:50 -04:00
58c6d508ec
Prevent caret from changing position on auto complete 2020-10-12 19:39:50 -04:00
ae272582ac
Autocomplete custom emojis in CW field 2020-10-12 19:17:57 -04:00
1a4517c43a
Cache account relationships in CoreData 2020-10-12 18:20:57 -04:00
2cfc0cf28a
Add Compose screen mention, hashtag, emoji completion
Closes #10
2020-10-11 22:14:45 -04:00
cf63384dce
Why use many DispatchQueue.main.async when few do trick? 2020-09-25 11:31:53 -04:00
733d50b642
Strip U+FFFC from status bodies when posting
Fixes #112
2020-09-23 17:20:45 -04:00
0e60e74a8a
Fix being able to rotate into landscape on iOS 14 2020-09-21 18:45:52 -04:00
fd0054addf
Correctly round corners of My Profile tab icon 2020-09-21 18:42:06 -04:00
576e4aa90d
Add conversation screen title 2020-09-21 18:24:02 -04:00
ea3de4cdda
Fix wrong icon in context menu action 2020-09-21 18:18:55 -04:00
83c7609df5
Fix crash when using app icon shortcuts 2020-09-21 18:11:28 -04:00
809584cc54
Fix crash when opening Compose screen before account/instance is loaded
Prevents when opening the Compose screen with poor network connectivity
2020-09-21 18:04:08 -04:00
9b85090884
Add debug environment variable to disable image caching 2020-09-21 18:03:51 -04:00
6965a4c374
Remove no longer necessary iOS 13.4 availability checks 2020-09-20 11:34:46 -04:00
b6c0c02028
Remove no longer necessary conditional compilation directives 2020-09-20 11:34:09 -04:00
42f9d19ee9
Fix memory leak in attachment container view 2020-09-20 11:28:18 -04:00
b80a61cc95
WeakArray improvements 2020-09-20 11:27:14 -04:00
0d972d987c
Remove old Compose screen cold 2020-09-20 10:46:51 -04:00
3e33c8e6f9
Minimize file system requests during image cache lookup 2020-09-17 21:53:51 -04:00
3822d536c8
Reduce redundant status database lookups when updating cell UI 2020-09-17 21:53:47 -04:00
5906c374ba
Fix not being able to tap text view placeholders on Compose screen
Fixes #111
2020-09-17 18:40:02 -04:00
ee90b20f7f
Add swipe to remove accounts in Preferences 2020-09-16 22:21:12 -04:00
9d9ea565f1
Fix crash opening Preferences with deleted accounts 2020-09-16 17:52:00 -04:00
99db842411
Fix content warning not being copied when replying 2020-09-16 17:41:27 -04:00
184fe49c0f
Fix visibility not being copied when replying 2020-09-16 17:32:01 -04:00
6df5f7fb08
Add preferences for auto-expanding CW'd posts and disabling long post
collapsing

See #105
2020-09-15 21:37:08 -04:00
02135aa0de
Use inset list style for preferences on iOS 14 2020-09-15 20:48:53 -04:00
be5a4c03a6
Fix attachments not being posted in the correct order. 2020-09-14 23:29:31 -04:00
911e66a159
Allow more browsing of instance public timelines
Closes #74
2020-09-13 15:51:08 -04:00
ab4bcfa50f
Fix profile screen title not being set 2020-09-13 15:34:45 -04:00
b94bfca406
Fix crash tapping attachments on instance public timelines 2020-09-13 13:55:33 -04:00
1c6e464a4c
Start Compose screen tests 2020-09-13 13:19:56 -04:00
acd01a81cc
More UI tests for onboarding/my profile 2020-09-12 22:16:58 -04:00
8ac3deb55a
Remove old file 2020-09-12 22:04:41 -04:00
5e9cc430c6
Use cross fade transitions for displaying gallery and asset picker if
Reduce Motion/Prefer Cross Fade is enabled

Closes #108
2020-09-12 13:25:59 -04:00
0b6ef6517b
Fix gallery action buttons not being centered in device "ears" on iPhone
XR and 11
2020-09-12 12:01:16 -04:00
34a01094f7
Fix gallery expand animation description not starting at correct
position

Safe are insets weren't being taken into account when hiding the
controls, because the toVC had not yet been added to the container view
and thus didn't have anything to receive insets from.
2020-09-12 12:01:16 -04:00
95b215c6b5
Add Clear Image Cache option to Advanced prefs 2020-09-12 12:01:16 -04:00
e21dceb3b3
Tweak gallery spring animation parameters 2020-09-12 12:01:16 -04:00
9534f19262
Show BlurHash previews of attachments 2020-09-12 12:01:08 -04:00
479ca23e00
Tweak follow request notification cells 2020-09-10 22:54:01 -04:00
5b03e0cf12
Fix follow notifications not showing names for users without explicit
display names
2020-09-09 18:45:38 -04:00
7c4bbfd730
Improve compose posting error messages 2020-09-09 18:33:59 -04:00
e19a6528ad
Improve gallery expand animation
Use spring timing, slide in top/bottom controls
2020-09-08 23:41:15 -04:00
f5110c773a
Tweak default font sizes 2020-09-07 18:49:25 -04:00
fe1db72f19
Fix save draft sheet showing even when draft had no content 2020-09-07 17:15:18 -04:00
b4ddb8f533
Fix safe area on Compose screen not including keyboard on iOS 13 2020-09-07 17:05:50 -04:00
9a4ddfea3f
Fix Compose reply scroll effect not working on iOS 13 2020-09-07 16:56:06 -04:00
dd8a196630
Show custom emoji in display names on Compose screen 2020-09-07 15:22:06 -04:00
3da7aacb35
Fix visiblity context menu in main text view accessory not updating 2020-09-07 14:46:17 -04:00
39c8162931
Prevent attempting to add an attachment when the possibility would be
invalid
2020-09-07 14:44:56 -04:00
fe95cb9e1a
Replace Draw Something context menu item with dedicated button
Fixes add attachment button not working on iOS 13. Adding a context menu
to a Button inside a List on iOS 13 prevents the button from ever
recognizing taps.
2020-09-07 14:41:31 -04:00
ec2d510be2
Fix crash when opening Compose screen on iOS 13 2020-09-06 23:27:43 -04:00
262aadf807
Fix very bad performance when laying out Compose reply view
Using a non-scrolling UITextView wrapped in SwiftUI combined with the
old hack of fixing its layout by passing the view controller's width
down to the wrapped view caused very slow layouts, resulting in
significant lag when typing into the main text view of the compose
screen.
2020-09-06 22:47:02 -04:00
9dce94c014
Fix acounts not updating locally
Fix reblogged statuses potentially not updating
2020-09-06 16:03:03 -04:00
d008b882cb
Use context menu for visibility on iOS 14 2020-08-31 23:07:41 -04:00
3d13df87f0
Add pointer interaction to main status favorites/reblogs buttons 2020-08-31 21:40:18 -04:00
f0582739cc
Re-add Compose button to Profile screen
Add menu with Direct Message option
2020-08-31 21:39:36 -04:00
4c82b1a341
Rewrite Compose screen in SwiftUI 2020-08-31 19:28:50 -04:00
b55a96d649
Fix crash when resizing split view on iPad if Explore search controller
hadn't been created yet
2020-08-30 19:57:32 -04:00
3937dde2bf
Fix crash when selecting attachments on iOS 13 2020-08-17 18:52:54 -04:00
95ebca04d2
Disable automatic GIF playback in low-power mode 2020-08-16 19:14:32 -04:00
0986fa285e
Fix crash due to leaked table view cell 2020-08-16 15:07:59 -04:00
1cd3e6adf9
Show custom emoji in profile field names 2020-08-16 15:07:55 -04:00
722b81dad9
Group appearance prefs into sections 2020-08-16 14:58:10 -04:00
059f7307b3
Let system uppercase section headers 2020-08-16 14:58:02 -04:00
ee20c95a5d
Prevent link activation when outside character 2020-08-16 14:52:08 -04:00
be81ffb61f
Allow display names to shrink to fit available width 2020-08-16 14:49:44 -04:00
08e0c3769f
Make link preview background opaque 2020-08-16 14:45:01 -04:00
6d7c9fd553
Make tap targets on status action buttons larger 2020-08-16 14:41:30 -04:00
9b04b75949
Prevent potential race condition when loading additional statuses 2020-08-16 10:29:31 -04:00
ae055f1ffd
Remove debug code 2020-08-15 18:00:47 -04:00
eef9b96a1a
Fix crash when showing profile for uncached account 2020-08-15 18:00:18 -04:00
29aed65b99
Fix crash if profile header view outlives VC 2020-08-15 17:59:14 -04:00
090746f292
Disallow opening universal links from Open in Safari context menu action 2020-08-15 17:48:58 -04:00
af300a3559
Remove unused TuskerNavigationDelegate customization points 2020-08-15 17:47:33 -04:00
79eb23ef5d
Remove unused preference 2020-08-15 17:43:31 -04:00
60565f9625
Fix crash if status table view cell outlives VC 2020-08-15 17:37:56 -04:00
70bedf17a8
Set app category 2020-08-15 17:36:23 -04:00