db30471011
Fix not being able to refresh timelines
2020-07-05 16:30:16 -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
f3d01c47c3
Merge branch 'develop-xcode-12' into ios-14
2020-07-04 11:21:00 -04:00
2916d7a72d
Add tapping the active tab bar item to scroll to top
...
Closes #106
2020-07-03 19:36:52 -04:00
d190636fbd
Fix Preferences button not appearing (again)
2020-07-03 19:36:08 -04:00
19fa12391d
Fix Preferences button not appearing
2020-07-03 18:53:19 -04:00
641ab765a7
Fix crash when displaying search results
2020-07-03 18:50:05 -04:00
986fc5b833
Prevent crash when displaying accounts with no pinned statuses
2020-07-03 18:49:55 -04:00
cf5b97d9c8
Fix crash showing custom instance on iOS 14
2020-07-03 18:49:28 -04:00
b2c7735256
Fix Preferences button not appearing
2020-07-03 18:44:38 -04:00
864fd77ecc
Sync active tab and navigation stack between split view/tab bar controllers
2020-06-29 22:21:03 -04:00
2a8e970738
Use context menus as primary actions for 'More Actions' buttons on >= iOS 14
2020-06-27 00:22:14 -04:00
6cf6db6a8d
Add sidebar on iPadOS 14
2020-06-24 16:40:45 -04:00
fb11e36467
Fix crash when displaying search results
2020-06-24 15:42:56 -04:00
0fa87e9177
Prevent crash when displaying accounts with no pinned statuses
2020-06-23 22:21:50 -04:00
5cb84e271a
Prefer ephemeral sessions in ASWebAuthneticationSession
2020-06-23 21:35:14 -04:00
50f1a9a7de
Change ComposeDrawingViewController to use drawingPolicy on iOS 14
2020-06-23 19:33:14 -04:00
154fc7cd02
Fix ASWebAuthenticationSession usage in Catalyst
2020-06-23 19:32:30 -04:00
43779e42df
Fix crash showing custom instance on iOS 14
2020-06-23 19:27:34 -04:00
0e91fc239d
Fix missing anchor for Compose screen visibility popover
2020-06-22 09:53:20 -04:00
083add273b
Prevent audio from other apps pausing when showing gifv attachments
...
Fixes #101
2020-06-21 16:01:29 -04:00
64365bdf2b
Fix compose attachments being cut off at the bottom of the safe area
2020-06-21 10:31:40 -04:00
6adcad63b3
Add crash report helper
2020-06-20 23:11:35 -04:00
393a134648
Don't show Follow activity for user's own account
2020-06-19 23:00:59 -04:00
ba3e9e7491
Fix compose attachment description text view not expanding to fit text
2020-06-19 19:46:08 -04:00
920f926b48
Add text recognition image description for image attachments
2020-06-19 19:14:24 -04:00
6e27399e10
Fix loading additional statuses on profiles not working
...
This was a regression introduced in
d27bddb2caf9e22bb7adad065f356aba13d5e542 which removed the didSet
handlers which called reloadData on the pinnedStatuses/timelineSegments
property without adding the appropriate insertRows calls where they were
modified.
2020-06-18 22:39:04 -04:00
1f40cc9928
Show controls/description for gifv attachments
...
See #98
2020-06-17 23:33:48 -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
a901af6be9
Merge branch 'private-beta' into develop
2020-06-16 23:19:33 -04:00
b623e348c2
Fix crash when opening compose screen before initial network requests completed
2020-06-16 23:13:46 -04:00
056346cee9
Add reply indicator to statuses in timelines
2020-06-16 23:06:36 -04:00
d27bddb2ca
Fix profile header image not showing up on first load
...
The issue occurred because the profile header would kick off a request
upon loading, then the profile table would request the initial set of
statuses shortly thereafter which would result in reloadData being called
which would cancel the request without removing the group, so the request
generated by the newly-reloaded header cell would attach a callback to
the cancelled request, resulting in the header image never displaying.
2020-06-15 22:34:42 -04:00
36326e4469
Make network requests in viewWillAppear instead of viewDidLoad
2020-06-15 19:41:51 -04:00
c0316f55ef
Fix crash when sharing large image on iPad
2020-06-15 18:29:04 -04:00
803ba50f53
Add pointer interaction to remove attachment, large image share/dismiss buttons
2020-06-15 18:26:56 -04:00
5d0c59e863
Prompt for Photos access before showing asset picker
2020-06-15 18:15:05 -04:00
c7b4d00da7
Fix race condition loading bookmarks
2020-06-15 18:02:07 -04:00
f2a8b91769
Provide metadata to UIActivityViewController
...
Closes #56
2020-05-14 22:43:56 -04:00
35a510e8ed
Add cache reset button to Advanced Preferences
2020-05-13 18:58:11 -04:00
0582812563
Remove strong references to MastodonController
2020-05-13 18:57:04 -04:00
e581f384e4
Fix account descriptions being squashed in the follows list
2020-05-12 22:24:51 -04:00
1c9b1b9ac3
Add support (sort of) for gifv attachments
...
See #98
2020-05-12 21:46:08 -04:00
82ad3b9fc4
Add reference counting for accounts
...
Closes #97
2020-05-11 22:03:17 -04:00
0a89dd3041
Don't double update accounts
...
Adding a status to the cache will also cache the status' account
2020-05-11 18:27:54 -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
04496aca1d
Apply avatar style to local account avatar images
2020-05-10 19:30:19 -04:00
5a098df931
Fix crash when searching
2020-05-10 15:47:50 -04:00
9812d4aff2
Prevent double-decrementing reference count for conversation main status
2020-05-10 15:08:45 -04:00
f4f2a5546c
Prevent race in status action account list
2020-05-10 15:04:22 -04:00
866edc472d
Show avatar and instance domain in account list in Preferences
2020-05-10 14:54:20 -04:00
88e4f52b5d
Fix crash when adding account
...
Adding a UserData.LocalAccountInfo with a nil username while the
PreferencesView is on screen will cause a crash, since it triggers a
Combine publish upon which the PreferencesView expects to be able to
display the username of all accounts.
2020-05-10 14:41:07 -04:00
98529ca5af
Remove notifications from the bottom when scrolling up notifications list
2020-05-10 12:56:03 -04:00
6d8c5f632c
Fix scroll-to-top sometimes not scrolling all the way to the top
2020-05-10 12:56:01 -04:00
4fdafa893e
Add drawing attachments using PencilKit
2020-05-09 22:14:48 -04:00
1e41c8fa17
Remove MastodonCache usgae from XCBActions
2020-05-06 23:05:15 -04:00
ebbfc7a132
Fix race condition on loading notifications
2020-05-06 19:32:32 -04:00
d6c506488b
Replace a bunch of MastodonCache uses with CoreData
2020-05-02 19:52:35 -04:00
ee5e049355
Use CoreData for bookmarks and search results
2020-04-27 19:25:41 -04:00
f53474ac90
Use CoreData for notifications screen
2020-04-27 19:20:09 -04:00
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
030bee1948
Convert conversation VC to use CoreData models
2020-04-13 22:51:15 -04:00
ed37b16463
Start adding CoreData-based "reference" counting for statuses
...
Prune old statuses that aren't likely to be shown again when scrolling
in timeline table view
2020-04-12 23:08:33 -04:00
2c8ba878b7
Start converting UI to use CoreData backed objects instead of API
...
objects directly
2020-04-12 12:54:27 -04:00
465aedd43f
Make account info username optional
...
Onboarding view controller needs to set the account info object on the
mastodon controller before calling getOwnAccount since getOwnAccount
will upsert the user's account into the persistent container, which
requires the account info to exist to create a unique-per-account
identifier.
2020-04-12 11:14:10 -04:00
fcab6818b0
Hide large image source view during expand/shrink animation
2020-03-25 23:10:48 -04:00
80cf1850dd
Add trackpad/magic mouse support for navigation controller interactive push gesture
2020-03-25 22:29:32 -04:00
e612964464
Allow scrolling w/ trackpad/magic mouse to dismiss gallery
2020-03-25 22:12:26 -04:00
49a437583e
Fix incorrect large image size during expand/shrink animation in some
...
cases
2020-03-25 22:09:00 -04:00
8a513186aa
Add pointer interactions status buttons and profile header more button
2020-03-24 23:02:40 -04:00
2e8241d734
Move attachment context menu interaction to AttachmentView
2020-03-20 22:28:23 -04:00
c9c001d403
Improve attachment previewing
...
- Set correct preview size
- Don't show controls
2020-03-20 22:13:04 -04:00
4018d39312
Fix double gestures in attachments gallery
2020-03-17 21:56:29 -04:00
5e9caf9179
Use LoadingLargeImageViewController for account avatar/header
...
Prevents crash when tapping unloaded avatar/header images
2020-03-17 21:42:09 -04:00
3bbbb05083
Rename AttachmentsViewController to LoadingLargeImageViewController and
...
make non-specific to attachments
2020-03-17 21:24:15 -04:00
bd3e74c611
Remove unnecessary XIB
2020-03-17 21:07:44 -04:00
2e8c416e04
Merge gallery and large image animations
2020-03-17 21:05:45 -04:00
955f9e5916
Fix attachment descriptions not being set correctly
2020-03-17 21:03:29 -04:00
17f15db32d
Don't round bottom corners of asset picker
...
Corner radius doesn't match that used on 2019 iPad Pro, so rounding the
bottom corners results in the view controller beneath the asset picker
showing through in some split-screen configurations
2020-03-16 20:50:16 -04:00
1a11dd2a69
Present asset picker as popover in regular horizontal size class
2020-03-16 20:45:51 -04:00
b5fa0bceab
Fix pasting using compose app shortcut while app isn't running
2020-03-16 19:09:25 -04:00
bebf47f05c
Prevent incompatible items from being pasted on compose screen
2020-03-16 17:31:43 -04:00
e76b719c6a
Add context menu previews to explore VC
2020-03-15 23:54:04 -04:00
478c7b7a23
Fix crash when long-presing add attachment button
2020-03-15 22:59:43 -04:00
9ed05de3ee
Add compose attachments preview
2020-03-15 14:25:02 -04:00
64a8f6d733
Reorganize code
2020-03-15 11:43:41 -04:00
18e91feb00
Fix requires attachment descriptions preference not working
2020-03-15 11:39:35 -04:00
0691c3b9d6
Fix asset preview size
2020-03-14 23:32:54 -04:00
1ccb450477
Support dragging and dropping attachments in the compose view controller
...
Allos dragging in attachments from other apps and drag/dropping with the
compose VC to reorder attachments
2020-03-14 20:08:36 -04:00
7117ce6320
Support pasting images to create attachments
...
Closes #91
2020-03-14 16:46:50 -04:00
34dccf1f37
Extract compose attachments into separate VC
2020-03-14 15:47:15 -04:00
a3303dc8fb
Use same order for status and account preview actions
2020-03-11 22:54:38 -04:00
fadddeda7f
Fix crash when deleting draft
...
Closes #94
2020-03-11 22:18:31 -04:00
cd5b4c1145
Remove old code
2020-03-02 22:31:37 -05:00
c7746d3084
Add unknown notification fallback
...
Closes #90
2020-03-02 19:44:10 -05:00
315ea39682
Fix crash in silent action prefs
2020-03-02 19:44:10 -05:00
44fbbd6a80
Revert "Fix custom emojis in display namesnot showing in conversation main"
...
This reverts commit 73da828e7cec09bcfbe65295bbd2f02e3b719ff6.
Fixes #89
2020-03-02 19:44:10 -05:00
de02c73957
Fix custom emojis in display namesnot showing in conversation main
...
statuses
Caused by the cell updating it's UI multiple times in quick succession.
As a workaround, prevent the main cell from being reloaded.
2020-03-02 19:44:10 -05:00
2cebb6bd7d
Show custom emojis in display names (where possible)
2020-03-02 19:44:09 -05:00