043a708515
Add more logging to onboarding VC
2024-04-17 17:04:32 -04:00
ff11835333
Update oauth scopes when enabling push notifications
...
Closes #467
2024-04-09 19:05:31 -04:00
c5226f6374
Add push scope
2024-04-06 11:04:03 -04:00
b235f0e826
Another round of strict concurrency fixes
2024-01-28 14:59:03 -05:00
27d44340e8
Even more strict concurrency fixes
2024-01-27 15:48:58 -05:00
fc26c9fb54
More strict concurrency fixes
2024-01-27 14:58:36 -05:00
c489d018bd
Merge branch 'develop' into strict-concurrency
...
# Conflicts:
# Tusker/Caching/ImageCache.swift
# Tusker/Extensions/PKDrawing+Render.swift
# Tusker/MultiThreadDictionary.swift
# Tusker/Views/BaseEmojiLabel.swift
2024-01-26 11:32:12 -05:00
94f71541f8
Merge branch 'develop' into vision
...
# Conflicts:
# Packages/ComposeUI/Sources/ComposeUI/Controllers/ToolbarController.swift
# Tusker/Screens/Timeline/TimelineViewController.swift
# Tusker/Views/Status/TimelineStatusCollectionViewCell.swift
2024-01-26 11:11:41 -05:00
c2402303cc
First pass at strict concurrency checking
2024-01-26 11:02:40 -05:00
5e609aa40d
V2 instance API, add translation to InstanceFeatures
2023-12-04 17:55:03 -05:00
1da25300ca
Merge branch 'develop' into vision
2023-11-07 22:26:22 -05:00
2ccec2f4df
Fix crash if URLComponents.url is nil in instance selector
2023-10-28 13:47:44 -05:00
e4c22a0205
Compile for visionOS
2023-10-20 11:27:24 -04:00
f0b8f92791
Use cached logged-in account for things
...
Fixes various race conditions with loading account
Closes #251
2023-05-28 22:26:46 -07:00
247bb31c56
Move local user accounts to separate package
2023-03-05 14:35:25 -05:00
20c4c4bb2f
Start adding non-pure-black dark mode
2023-02-02 23:02:11 -05:00
16347b2ad0
Automatic retry during onboarding, better UI while waiting
2023-01-27 20:52:34 -05:00
8b546daeaa
Workaround for issues signing in to m.s
2023-01-25 09:56:24 -05:00
f88bf552af
Reuse client ID/secret when trying to sign in to the same account again
...
Workaround for mastodon.social signins being flaky
2023-01-23 17:43:41 -05:00
d13b517128
Sync saved hashtags and instances over iCloud
...
Closes #160
2022-12-19 10:58:14 -05:00
8896bfbc59
Consistent "OK" capitalization
2022-12-02 18:06:15 -05:00
d8bf770902
Instance selector tweaks
...
Closes #234
Closes #237
2022-11-10 17:05:51 -05:00
c420c236d9
Whoops
2022-10-29 21:06:27 -04:00
35d21fb725
Switch to stable, hash-based account IDs
...
#160
2022-09-12 23:05:35 -04:00
73345bb927
Always used stacked search field in instance selector
2022-06-28 17:29:46 -07:00
c6d158a8a3
Don't display error message on login cancellation
2022-04-01 21:00:46 -04:00
2444783edf
Add error reporter to Client.Error toast on long-press
2022-03-29 22:37:26 -04:00
12bcf52764
Improve error reporting for onboarding, use async/await
2022-03-29 11:58:11 -04:00
2198e2bf3e
Allow development against local instances with self-signed certificates
2022-01-23 10:56:36 -05:00
50cbbb86fc
Fix instance selector activity indicator background color
2021-11-22 23:23:52 -05:00
1fda4248ec
Add activity indicator to instance selector
2021-08-15 11:02:19 -04:00
85e1e131f6
Fix crash when fetching recommended instances fails
2021-08-12 19:36:28 -04:00
ffe6450b26
Xcode recommendations, use AnyObject instead of class in protocol requirements
2021-05-22 13:44:58 -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
9d9ea565f1
Fix crash opening Preferences with deleted accounts
2020-09-16 17:52:00 -04:00
5cb84e271a
Prefer ephemeral sessions in ASWebAuthneticationSession
2020-06-23 21:35: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
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
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
26f1aafa15
Unify SavedHashtagsManager and SavedInstancesManager
2020-01-20 11:20:39 -05:00
32e89f2c16
Fix retain cycles with TuskerNavigationDelegate
...
TuskerNavigationDelegate is now class-bound and only weak references to
it are stored.
2020-01-19 23:02:07 -05:00
c45dd99088
Clean up account switching code
2020-01-19 11:52:06 -05:00
6421d4dc12
Merge branch 'master' into multiple-accounts
2020-01-18 18:56:36 -05:00
bb86e1aafd
Allow rotaion in the attachment gallery
...
Closes #77
2020-01-07 22:19:38 -05:00
3928b2e88a
Store an array of logged-in accounts internally, get the active
...
MastodonController from the current UIScene
See #16
2020-01-07 21:29:15 -05:00
ec2062ad42
Fix not being able to sign into Mastodon instances not in the
...
recommended list
2020-01-06 22:14:17 -05:00
2bdcb9b7f8
Replace global shared MastodonController instance with (mostly)
...
dependency injection
The places still using the .shared property are cases where there is no
view controller from which to (easily) get the appropriate instance,
such as user activity and X-Callback-URL handling. These uses will need
to be revisited once there are multiple MastodonControllers.
See #16
2020-01-05 15:25:07 -05:00
a18bcac8b8
Pachyderm: Change Client request methods to be static, like all other
...
models
Tusker: Add run method to MastodonController and no-longer expose API
client object
2020-01-05 14:00:39 -05:00
6ef643e374
Fix custom instances not showing up when typed into the instance
...
selector search field
With Combine Cancellables are automatically cancelled on deinit, so the
instance selector needs to hold on to a reference to pipeline
cancellable for its lifetime, otherwise it's cancelled immediately after
creation.
Closes #59
2019-12-31 11:45:34 -05:00