Shadowfacts
b6c0c02028
Remove no longer necessary conditional compilation directives
2020-09-20 11:34:09 -04:00
Shadowfacts
42f9d19ee9
Fix memory leak in attachment container view
2020-09-20 11:28:18 -04:00
Shadowfacts
0d972d987c
Remove old Compose screen cold
2020-09-20 10:46:51 -04:00
Shadowfacts
3822d536c8
Reduce redundant status database lookups when updating cell UI
2020-09-17 21:53:47 -04:00
Shadowfacts
6df5f7fb08
Add preferences for auto-expanding CW'd posts and disabling long post
...
collapsing
See #105
2020-09-15 21:37:08 -04:00
Shadowfacts
911e66a159
Allow more browsing of instance public timelines
...
Closes #74
2020-09-13 15:51:08 -04:00
Shadowfacts
b94bfca406
Fix crash tapping attachments on instance public timelines
2020-09-13 13:55:33 -04:00
Shadowfacts
acd01a81cc
More UI tests for onboarding/my profile
2020-09-12 22:16:58 -04:00
Shadowfacts
9534f19262
Show BlurHash previews of attachments
2020-09-12 12:01:08 -04:00
Shadowfacts
479ca23e00
Tweak follow request notification cells
2020-09-10 22:54:01 -04:00
Shadowfacts
5b03e0cf12
Fix follow notifications not showing names for users without explicit
...
display names
2020-09-09 18:45:38 -04:00
Shadowfacts
7c4bbfd730
Improve compose posting error messages
2020-09-09 18:33:59 -04:00
Shadowfacts
f5110c773a
Tweak default font sizes
2020-09-07 18:49:25 -04:00
Shadowfacts
dd8a196630
Show custom emoji in display names on Compose screen
2020-09-07 15:22:06 -04:00
Shadowfacts
3d13df87f0
Add pointer interaction to main status favorites/reblogs buttons
2020-08-31 21:40:18 -04:00
Shadowfacts
4c82b1a341
Rewrite Compose screen in SwiftUI
2020-08-31 19:28:50 -04:00
Shadowfacts
95ebca04d2
Disable automatic GIF playback in low-power mode
2020-08-16 19:14:32 -04:00
Shadowfacts
0986fa285e
Fix crash due to leaked table view cell
2020-08-16 15:07:59 -04:00
Shadowfacts
1cd3e6adf9
Show custom emoji in profile field names
2020-08-16 15:07:55 -04:00
Shadowfacts
ee20c95a5d
Prevent link activation when outside character
2020-08-16 14:52:08 -04:00
Shadowfacts
be81ffb61f
Allow display names to shrink to fit available width
2020-08-16 14:49:44 -04:00
Shadowfacts
08e0c3769f
Make link preview background opaque
2020-08-16 14:45:01 -04:00
Shadowfacts
6d7c9fd553
Make tap targets on status action buttons larger
2020-08-16 14:41:30 -04:00
Shadowfacts
ae055f1ffd
Remove debug code
2020-08-15 18:00:47 -04:00
Shadowfacts
29aed65b99
Fix crash if profile header view outlives VC
2020-08-15 17:59:14 -04:00
Shadowfacts
60565f9625
Fix crash if status table view cell outlives VC
2020-08-15 17:37:56 -04:00
Shadowfacts
eaefa366b7
Fix displaying images on iOS 14
2020-08-15 17:03:02 -04:00
Shadowfacts
1c708732f2
Exclude iOS 14-specific code from compilation on Xcode 11 to allow building for TestFlight
2020-07-06 00:00:51 -04:00
Shadowfacts
2825345c7e
Add switching between Posts, Posts and Replies, and Media pages of user profiles
...
Closes #103
2020-07-05 16:17:56 -04:00
Shadowfacts
1d815d6cd6
More link context menu preview tweaks
2020-07-03 17:01:52 -04:00
Shadowfacts
f86d3a0ed1
Fix sometimes broken masking of text view link preview animations
2020-07-01 00:01:36 -04:00
Shadowfacts
40a742139b
Fix menu state getting out of sync with bookmarked/muted state
2020-06-27 13:13:04 -04:00
Shadowfacts
8bbc572fa7
Replace more with share button for timeline status swipe actions
2020-06-27 10:47:31 -04:00
Shadowfacts
2a8e970738
Use context menus as primary actions for 'More Actions' buttons on >= iOS 14
2020-06-27 00:22:14 -04:00
Shadowfacts
3abb5972b9
Limit context menu previews in ContentTextView to link's text line rects
2020-06-25 10:42:46 -04:00
Shadowfacts
0c06d91f6b
Fix showing instance public timeline
2020-06-24 16:41:01 -04:00
Shadowfacts
a5a2cd147e
Fix attachment blur view missing corner radius
2020-06-22 21:03:08 -04:00
Shadowfacts
8010e86711
Change attachment views to be 16:9
2020-06-21 16:01:34 -04:00
Shadowfacts
a41d27f18c
Move status action buttons back below attachments
2020-06-21 16:01:34 -04:00
Shadowfacts
083add273b
Prevent audio from other apps pausing when showing gifv attachments
...
Fixes #101
2020-06-21 16:01:29 -04:00
Shadowfacts
ba3e9e7491
Fix compose attachment description text view not expanding to fit text
2020-06-19 19:46:08 -04:00
Shadowfacts
920f926b48
Add text recognition image description for image attachments
2020-06-19 19:14:24 -04:00
Shadowfacts
c3c19b1994
Fix pin image still showing on statuses after cell reuse
2020-06-18 22:23:19 -04:00
Shadowfacts
1f40cc9928
Show controls/description for gifv attachments
...
See #98
2020-06-17 23:33:48 -04:00
Shadowfacts
66020b7847
Add preference for always showing status visiblity icon
2020-06-17 18:00:13 -04:00
Shadowfacts
00bf99334f
Add preference for status reply icons
2020-06-17 17:45:34 -04:00
Shadowfacts
056346cee9
Add reply indicator to statuses in timelines
2020-06-16 23:06:36 -04:00
Shadowfacts
30c04b49e7
Add visibility indicator to statuses
2020-06-16 23:00:39 -04:00
Shadowfacts
848022ec6e
Disable reblog button for private posts
2020-06-16 22:47:30 -04:00
Shadowfacts
39e847bda8
Fix reblog label showing incorrect account
2020-06-16 22:47:04 -04:00
Shadowfacts
5d751cd994
Prevent redundant status database lookups
2020-06-15 23:22:45 -04:00
Shadowfacts
6b7904ed52
Improve profile field layout
2020-06-15 19:02:09 -04:00
Shadowfacts
61c6d63c67
Fix profile fields not displaying
...
Closes #96
2020-06-15 18:36:04 -04:00
Shadowfacts
803ba50f53
Add pointer interaction to remove attachment, large image share/dismiss buttons
2020-06-15 18:26:56 -04:00
Shadowfacts
2eaeaf3277
Fix previewing gifv attacments
2020-05-13 21:20:22 -04:00
Shadowfacts
1c9b1b9ac3
Add support (sort of) for gifv attachments
...
See #98
2020-05-12 21:46:08 -04:00
Shadowfacts
cd78287a87
Fix crash when viewing instance public timelines
...
Use a CoreData in-memory store for public timelines.
2020-05-11 17:57:50 -04:00
Shadowfacts
4fdafa893e
Add drawing attachments using PencilKit
2020-05-09 22:14:48 -04:00
Shadowfacts
bbd7d82620
Fix test in ContentTextView not being de-selectable
2020-05-07 21:46:59 -04:00
Shadowfacts
02088b1f55
Remove MastodonCache 🎉
2020-05-06 23:29:57 -04:00
Shadowfacts
aa625a41f5
Merge branch 'develop' into coredata
2020-05-06 19:18:58 -04:00
Shadowfacts
7fb92c9ce3
Prevent avatars in action notification group cell from overflowing
2020-05-06 19:18:47 -04:00
Shadowfacts
90bc9b91de
Add AccountProtocol and StatusProtocol
...
Provides a single interfaces for API and CoreData statuses and accounts
2020-05-06 18:40:12 -04:00
Shadowfacts
d6c506488b
Replace a bunch of MastodonCache uses with CoreData
2020-05-02 19:52:35 -04:00
Shadowfacts
5786c24846
Fix statuses/accounts updating
2020-05-02 12:45:28 -04:00
Shadowfacts
2cba168804
Fix account cells using old cache
2020-04-27 19:33:36 -04:00
Shadowfacts
49d00bb1b0
Fix swipe actions not showing up
2020-04-27 19:32:16 -04:00
Shadowfacts
f53474ac90
Use CoreData for notifications screen
2020-04-27 19:20:09 -04:00
Shadowfacts
fa1daa682f
Convert profile VC to use CoreData objects
...
Does not yet remove old statuses when scrolling up, like timeline VC
2020-04-13 22:51:21 -04:00
Shadowfacts
030bee1948
Convert conversation VC to use CoreData models
2020-04-13 22:51:15 -04:00
Shadowfacts
2c8ba878b7
Start converting UI to use CoreData backed objects instead of API
...
objects directly
2020-04-12 12:54:27 -04:00
Shadowfacts
8a513186aa
Add pointer interactions status buttons and profile header more button
2020-03-24 23:02:40 -04:00
Shadowfacts
d9517047d7
Fix previewing video/audio attachments
2020-03-20 22:48:28 -04:00
Shadowfacts
bef3388fe8
Move attachment view corner radius to individual views
...
Masking the container makes context menu interactions look weird
2020-03-20 22:34:50 -04:00
Shadowfacts
2e8241d734
Move attachment context menu interaction to AttachmentView
2020-03-20 22:28:23 -04:00
Shadowfacts
c9c001d403
Improve attachment previewing
...
- Set correct preview size
- Don't show controls
2020-03-20 22:13:04 -04:00
Shadowfacts
ae416bb604
Prevent crash if BaseStatusTableViewCell is leaked
...
If prefernces change and the the view controller the cell belongs to is dealloced, the
mastodonController will be nil, previously causing a crash.
2020-03-17 21:44:06 -04:00
Shadowfacts
5e9caf9179
Use LoadingLargeImageViewController for account avatar/header
...
Prevents crash when tapping unloaded avatar/header images
2020-03-17 21:42:09 -04:00
Shadowfacts
64f41ea2b7
Fix crash when updating timeline status cell timestamp
2020-03-15 12:17:19 -04:00
Shadowfacts
9af4118dfc
Show truncated note in account cell
2020-03-15 11:56:41 -04:00
Shadowfacts
64a8f6d733
Reorganize code
2020-03-15 11:43:41 -04:00
Shadowfacts
ca76568c79
Remove old code
2020-03-15 11:40:28 -04:00
Shadowfacts
34dccf1f37
Extract compose attachments into separate VC
2020-03-14 15:47:15 -04:00
Shadowfacts
d15fa2199e
Fix attachments container more view not beign removed on cell reuse
...
Closes #92
2020-03-11 22:49:53 -04:00
Shadowfacts
b232bec80f
Show custom emojis in content warnings
...
Closes #95
2020-03-11 21:56:35 -04:00
Shadowfacts
cd5b4c1145
Remove old code
2020-03-02 22:31:37 -05:00
Shadowfacts
c7746d3084
Add unknown notification fallback
...
Closes #90
2020-03-02 19:44:10 -05:00
Shadowfacts
fa4b5d3542
Fix custom emojis not being shown in display names when scrolling
...
quickly
If the emojiIdentifier didn't change, the emojis wouldn't be re-added
even after the text had been reset.
2020-03-02 19:44:10 -05:00
Shadowfacts
53707593a6
Show custom emojis in display names (where possible)
2020-03-01 19:40:32 -05:00
Shadowfacts
244659c262
Fix intermittent crash
...
If a status in a conversation view controller creates a work item to
update the timestamp in 1 minute, but the view controller is deinit'd
before that time elapses, the mastodonController instance will be nil,
resulting in a crash.
The DispatchWorkItems's are cancelled by the respective cell deinit
methods. But if the work item has already begun, cancelling it has no
effect, potentially leading to a crash in the conditions described above
are true. Using a weak reference to self fixes this.
Additionally, don't unnecessarily recreate the work items every time.
They don't capture any local variables, only self, so nothing changes.
2020-03-01 18:33:44 -05:00
Shadowfacts
5bed38f661
Show gallery instead of large image when previewing status attachments
...
Fixes crash when attempting to preview audio/video attachments
2020-02-28 19:47:38 -05:00
Shadowfacts
56de0ab359
Update profile header to always reflect most recently cached data
2020-02-28 19:47:31 -05:00
Shadowfacts
1f56823a17
Add preference to disable gif animation in timelines
2020-02-22 13:12:28 -05:00
Shadowfacts
d7953470e3
Add rudimentary support for audio attachments
...
Closes #7
2020-01-26 18:50:45 -05:00
Shadowfacts
7c207efa07
Tweak More swipe action to be in-line with system appearance
2020-01-25 10:44:12 -05:00
Shadowfacts
5a6c12c5a7
Fix missing context menu actions on follow notifications for only one person
2020-01-25 10:30:04 -05:00
Shadowfacts
d6ae51c02f
Improve ImageCache loading
...
Keep track of the number of requests and only cancel the underlying
URLSessionTask if there are no concrete requsts remaining.
Closes #81
2020-01-25 10:30:04 -05:00
Shadowfacts
62408fc4bd
Merge branch 'master' into multiple-accounts
2020-01-22 22:30:30 -05:00
Shadowfacts
1d169bec67
Fix statuses showing incorrect timestamps when switching accounts
2020-01-22 22:30:05 -05:00
Shadowfacts
e9db3fa0ac
Collapse whitespace according to CSS spec after converting HTML to
...
attributed string
Fixes #27
2020-01-21 21:28:14 -05:00