185 Commits

Author SHA1 Message Date
c12d2db258 Cache UIImage objects to avoid re-decoding images unnecessarily 2021-01-17 11:28:50 -05:00
d7aa3f1617 Fix crash when updating timestamp of removed status 2021-01-12 22:17:30 -05:00
a7b2a7df71 Don't try to re-replace emojis unnecessarily 2020-12-29 11:56:40 -05:00
e67f6b2ad8 Avoid redundant database lookups 2020-12-25 12:01:35 -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
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
eb4e6e32f7
Add Grayscale Images preference 2020-11-01 13:59:58 -05:00
39b244384b
Show link cards on statuses 2020-10-25 16:05:28 -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
a805da9faa
Enable picture-in-picture playback for video attachments 2020-10-17 12:56:13 -04:00
b6c0c02028
Remove no longer necessary conditional compilation directives 2020-09-20 11:34:09 -04:00
3822d536c8
Reduce redundant status database lookups when updating cell UI 2020-09-17 21:53:47 -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
911e66a159
Allow more browsing of instance public timelines
Closes #74
2020-09-13 15:51:08 -04:00
b94bfca406
Fix crash tapping attachments on instance public timelines 2020-09-13 13:55:33 -04:00
f5110c773a
Tweak default font sizes 2020-09-07 18:49:25 -04:00
3d13df87f0
Add pointer interaction to main status favorites/reblogs buttons 2020-08-31 21:40:18 -04:00
4c82b1a341
Rewrite Compose screen in SwiftUI 2020-08-31 19:28:50 -04:00
0986fa285e
Fix crash due to leaked table view cell 2020-08-16 15:07:59 -04:00
be81ffb61f
Allow display names to shrink to fit available width 2020-08-16 14:49:44 -04:00
6d7c9fd553
Make tap targets on status action buttons larger 2020-08-16 14:41:30 -04:00
60565f9625
Fix crash if status table view cell outlives VC 2020-08-15 17:37:56 -04:00
1c708732f2 Exclude iOS 14-specific code from compilation on Xcode 11 to allow building for TestFlight 2020-07-06 00:00:51 -04:00
2825345c7e Add switching between Posts, Posts and Replies, and Media pages of user profiles
Closes #103
2020-07-05 16:17:56 -04:00
40a742139b Fix menu state getting out of sync with bookmarked/muted state 2020-06-27 13:13:04 -04:00
8bbc572fa7 Replace more with share button for timeline status swipe actions 2020-06-27 10:47:31 -04:00
2a8e970738 Use context menus as primary actions for 'More Actions' buttons on >= iOS 14 2020-06-27 00:22:14 -04:00
0c06d91f6b Fix showing instance public timeline 2020-06-24 16:41:01 -04:00
8010e86711
Change attachment views to be 16:9 2020-06-21 16:01:34 -04:00
a41d27f18c
Move status action buttons back below attachments 2020-06-21 16:01:34 -04:00
c3c19b1994
Fix pin image still showing on statuses after cell reuse 2020-06-18 22:23:19 -04:00
66020b7847
Add preference for always showing status visiblity icon 2020-06-17 18:00:13 -04:00
00bf99334f
Add preference for status reply icons 2020-06-17 17:45:34 -04:00
056346cee9
Add reply indicator to statuses in timelines 2020-06-16 23:06:36 -04:00
30c04b49e7
Add visibility indicator to statuses 2020-06-16 23:00:39 -04:00
848022ec6e
Disable reblog button for private posts 2020-06-16 22:47:30 -04:00
39e847bda8
Fix reblog label showing incorrect account 2020-06-16 22:47:04 -04:00
5d751cd994
Prevent redundant status database lookups 2020-06-15 23:22:45 -04:00
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
90bc9b91de
Add AccountProtocol and StatusProtocol
Provides a single interfaces for API and CoreData statuses and accounts
2020-05-06 18:40:12 -04:00
d6c506488b
Replace a bunch of MastodonCache uses with CoreData 2020-05-02 19:52:35 -04:00
5786c24846
Fix statuses/accounts updating 2020-05-02 12:45:28 -04:00
49d00bb1b0
Fix swipe actions not showing up 2020-04-27 19:32:16 -04:00
030bee1948
Convert conversation VC to use CoreData models 2020-04-13 22:51:15 -04:00
2c8ba878b7
Start converting UI to use CoreData backed objects instead of API
objects directly
2020-04-12 12:54:27 -04:00
8a513186aa
Add pointer interactions status buttons and profile header more button 2020-03-24 23:02:40 -04:00
d9517047d7
Fix previewing video/audio attachments 2020-03-20 22:48:28 -04:00
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