Commit graph

73 commits

Author SHA1 Message Date
Matt Kiazyk
709af9e97a
Update download task to check for resultCode !=0 2021-11-09 16:25:26 -06:00
Matt Kiazyk
e11cdd1198
Fix up Tests - modify validateSession to use our network wrapper. 2021-10-19 10:54:47 -05:00
Matt Kiazyk
1496f32e28
Better handling of when AppleId is not a developer 2021-10-14 15:43:16 -05:00
Matt Kiazyk
04c79c36ad
Merge pull request #156 from RobotsAndPencils/matt/OpenIdenticalBuilds
Better handling of duplicate builds and buttons not working
2021-10-08 16:27:32 -05:00
Matt Kiazyk
06d7b494aa
PR review cleanup 2021-10-08 16:22:12 -05:00
Matt Kiazyk
68838ecb4c
fix: better handling of opening duplicate builds 2021-10-08 15:56:29 -05:00
Matt Kiazyk
3a5b63b174
Adds ability to switch the local cache directory 2021-10-01 16:51:33 -05:00
Teddy Newell
0c14934e58 Add release date view to InfoPane 2021-08-05 17:34:16 -07:00
Andrew Erickson
85340e6189
Merge pull request #131 from RobotsAndPencils/andrew/duplicateAlerts
only present a single alert at time
2021-05-02 09:27:58 -06:00
Andrew Erickson
ec2d76a9fe clear login credentials after any auth failure 2021-05-02 09:10:39 -06:00
Matt Kiazyk
ecfb49a216
Merge branch 'main' into Notifications 2021-05-02 09:38:29 -05:00
Andrew Erickson
9395b1fda2 only present a single alert at time 2021-05-02 07:52:42 -06:00
Andrew Erickson
2289692422 show auth errors inline on sign in view 2021-05-01 09:12:53 -06:00
Andrew Erickson
357121bad5 fix branch conflicts 2021-04-30 20:15:54 -06:00
Andrew Erickson
cafa7baf1f present two factor sheet after 2fa data is set 2021-04-30 14:56:40 -06:00
Andrew Erickson
287b5500fe present sign in when credentials are required 2021-04-30 14:43:54 -06:00
Matt Kiazyk
094bb6f0cc
Adds MacOS notifications 2021-04-28 21:50:44 -05:00
Matt Kiazyk
8011f4a288
Auto Install Xcode if wanted 2021-03-07 14:21:27 -06:00
Brandon Evans
9eda0984ac
Merge pull request #100 from RobotsAndPencils/identical-builds
Improve how identical builds are represented in the UI
2021-02-08 08:16:32 -07:00
Brandon Evans
b8bae4f32c
Don't consider versions without build identifiers for identical builds 2021-02-06 14:56:28 -07:00
Matt Kiazyk
1c6efbbbb1
default to aria2 2021-02-06 14:31:46 -06:00
Matt Kiazyk
c6e3382d94
When downloading, use the downloader from userdefaults 2021-02-05 08:32:23 -06:00
Brandon Evans
760c9f300e
Handle duplicate 3.2.3 release builds
:/
2021-02-04 21:25:01 -07:00
Brandon Evans
dcd4001548
Merge identical builds into the release version instead of filtering 2021-02-04 21:25:00 -07:00
Brandon Evans
bc45daeb74
Only adjust available versions for Apple data source 2021-02-04 21:25:00 -07:00
Matt Kiazyk
b53c480764
Adds a DownloadFileSize when using Apple Data Source 2021-02-01 21:18:49 -06:00
Brandon Evans
352816f64a
Merge pull request #87 from RobotsAndPencils/auth-pref-ui-change
Show stored username in General preference pane even when we don't have a valid session
2021-01-26 08:50:18 -07:00
Brandon Evans
75457dd9eb
Show stored username in General preference pane
This reverts the change from 90c067997b so that the username is shown in situations where we don't have a valid session but could almost certainly get one. Instead, to achieve what that commit was trying to do, we'll instead remove the username from UserDefaults if auth fails with an invalid username or password error. I think this will more closely match what users expect in this UI.

I've added a comment in the UI explaining why it is the way it is. It might also be worth considering renaming AuthenticationState or its cases to better reflect that it's probably more about the (short-lived) session state than whether the user has signed in before and has stored their credentials.
2021-01-25 19:56:28 -07:00
Brandon Evans
58cddb88f6
Try to improve auth error messages 2021-01-25 19:36:49 -07:00
Brandon Evans
cb507c3d02
Prepare user for helper installation before post-install steps 2021-01-23 20:25:28 -07:00
Brandon Evans
044f066422
Extract HelperInstallState to new file 2021-01-23 19:38:11 -07:00
Brandon Evans
d84173e29c
Prepare user for helper installation
Doesn't yet handle the post-install steps that need the helper.
2021-01-23 19:38:11 -07:00
Brandon Evans
e21e4d9cdf
Handle helper installation errors 2021-01-22 22:18:59 -07:00
Brandon Evans
cd2bde2272
Move Xcode path into XcodeInstallState.installed case 2021-01-16 13:09:48 -07:00
Brandon Evans
62237bf4a8
Fix a bug when an installed version was appended
We were appending a version without appending a corresponding AvailableXcode, and these two arrays were being zipped later so they wouldn't line up. This change simplifies this method a bit by working on only a single array, and then also moves that appending to the end after the array of Xcodes is created.
2021-01-16 11:40:04 -07:00
Brandon Evans
26da7969a1
Make sure install updates happen on main queue 2021-01-16 10:15:39 -07:00
Brandon Evans
ed023218b8
Simplify Version comparison 2021-01-16 10:15:39 -07:00
Brandon Evans
faad4c2ab7
Fix bug where adjusted versions weren't used to look up AvailableXcodes 2021-01-16 10:15:39 -07:00
Brandon Evans
baa8491786
If build metadata identifiers match, treat it as a match regardless of other version components 2021-01-16 10:15:39 -07:00
Brandon Evans
ad02e89449
Add failing test to cover removing an uninstalled version, fix it
https://github.com/RobotsAndPencils/XcodesApp/pull/44#issuecomment-756783640
2021-01-16 10:15:32 -07:00
Brandon Evans
93f819f2f3
Add downloaders to SettingsView 2021-01-08 17:22:38 -07:00
Brandon Evans
23cd43011b
Bundle aria2c 1.35.0 executable and source 2021-01-08 17:22:38 -07:00
Brandon Evans
fecb40893f
Don't replace existing install state when updating 2021-01-07 21:25:08 -07:00
Brandon Evans
4a33d010a8
Confirm before cancelling installation 2021-01-07 21:25:08 -07:00
Brandon Evans
482b32e4e0
Add isTesting to make NSTestCase check more clear 2021-01-07 21:25:07 -07:00
Brandon Evans
bfb3fd9ea5
Add install functionality
I'm omitting aria2 support for now.
2021-01-07 21:25:07 -07:00
Brandon Evans
a3e9101397
Replace .alert with .emittingError 2021-01-04 16:23:35 -07:00
Brandon Evans
b1e6cffd09
Use helper from Current 2021-01-03 10:18:08 -07:00
Matt Kiazyk
7d1e22e668
Remove some unused code 2021-01-01 13:01:07 -06:00
Matt Kiazyk
72bdadb796
PR Cleanup 2020-12-31 16:06:03 -06:00