Edgar Story
cc03660576
Push the setting of authError to happen on MainActor
...
- The Xcode “Run Time Issue” breakpoint was being hit whenever an error was being set, complaining about this being set outside of the main thread.
2024-11-12 09:14:51 +00:00
Edgar Story
a43bf63aab
Add function to check if a FIDO2 device is even connected
2024-11-12 09:12:44 +00:00
Edgar Story
cfef2879b5
Add function to check if fido2 device needs a PIN
2024-11-12 09:12:21 +00:00
Edgar Story
36424a78e0
Make fido2 property a lazy var
...
- This object was being kept around after being created and as we need it in some other functions it made sense to make it lazy and keep it around that way.
- Arguably the FIDO2 instance could be removed after each time it’s been used, but as the FIDO2 class doesn’t have any state stored in it, it seems benign keeping it about for now.
2024-11-12 09:08:26 +00:00
Edgar Story
afa6dff0b9
Support FIDO authentication with devices that don’t have a PIN code set
2024-11-10 12:16:17 +00:00
Matt Kiazyk
3a8722c07d
Merge pull request #640 from XcodesOrg/matt/SRPLogin
...
Support SRP Login
2024-10-28 22:22:21 -05:00
Matt Kiazyk
e04ed029de
(wip) SRP Login implementation
2024-10-22 23:35:59 -05:00
Anand Biligiri
e3f996da6e
Restrict allowed versions & hide 'Support Xcodes'
...
- Introduced a new preference keys allowedMajorVersions, hideSupportXcodes
- allowedMajorVersions defaults to Int.max (ie allow all versions till date)
- allowedMajorVersions is used to limit the number of major versions to as many as
value set for this key. Eg: A value of 1 would allow the latest GA version and one major version before
A value of 0 would allow only the latest GA version
A value of 2 would allow the latest GA and previous two major versions
- allowedMajorVersions does not have preference UI
$ defaults write com.xcodesorg.xcodesapp allowedMajorVersions 2 #to limit to current GA and previous major
$ defaults delete com.xcodesorg.xcodesapp allowedMajorVersions #to remove limits
- Display buildNumber in bottom status bar
2024-10-20 12:51:14 -07:00
Matt Kiazyk
283c1a4739
Merge pull request #621 from Kyle-Ye/bugfix/windows
...
Terminate Xcodes app after last window closed
2024-10-18 08:37:35 -05:00
Kyle
f8970f44d5
Add TerminateAfterLastWindowClosed toggle support in Misc
2024-10-16 14:02:55 +08:00
Matt Kiazyk
cf85e2fc5a
Merge pull request #569 from abiligiri/feature/managed_preferences
...
Disallow changes to managed preferences
2024-10-15 21:38:49 -05:00
Kino Roy
f4567bdf1e
Merge branch 'main' into security-key-auth
...
# Conflicts:
# Xcodes.xcodeproj/project.pbxproj
2024-10-12 20:30:34 -07:00
Kino Roy
e855a1fb62
Implement security key auth
2024-09-28 16:25:11 -07:00
Takeru Chuganji
908e7ba3ea
Add authenticating step
2024-09-22 18:06:29 +09:00
Anand Biligiri
6e64db26fb
Disallow changes to managed preferences
...
- Define enumerations for preferences that can be managed in an enterprise environment using MDM
- Add methods in AppState to check for managed preferences
- Update Advanced, Download, Experiments and Update preference panes to disable controls
to modify any of the managed preferences
- Update Xcode category list button to be disabled if preference is managed
2024-06-21 07:17:18 +05:30
Mike Irving
7f14a4b8b5
fix: product name casings
2024-05-14 22:18:30 +01:00
Matt Kiazyk
b968149235
Add new platforms list in settings
2023-12-20 12:10:13 -06:00
Matt Kiazyk
ede9bd1c46
redesigned infoPane
2023-12-19 14:36:34 -06:00
Matt Kiazyk
57bf6d8a80
add ability to cancel runtime downloads
2023-12-02 09:24:54 -06:00
Matt Kiazyk
c153a93b1b
adjustments to update runtimes
2023-11-23 14:41:56 -06:00
Matt Kiazyk
f470986e2b
Merge branch 'main' into matt/runtimeDownload
2023-11-23 14:16:43 -06:00
Duong Thai
d406972e81
move and fix the InstalledStateButtons
2023-11-23 23:00:10 +07:00
Duong Thai
f1fea6365c
move release notes to ReleaseNotesView.swift
...
- narrow down interfaces of some functions
2023-11-23 22:46:22 +07:00
Matt Kiazyk
487cbb0045
Merge branch 'main' into matt/runtimeDownload
2023-11-22 13:26:45 -06:00
Matt Kiazyk
dc5a8b03b6
WIP download runtime, refactor
2023-09-22 15:35:26 -05:00
Sam Lu
622fac605c
Set up overall progress object
...
to track both downloading and unarchiving and reflect this in dock progress
2023-09-18 10:39:40 -06:00
Sam Lu
de35bed9fa
Add dock progress indicator
...
in .bar style
2023-09-13 12:48:14 -06:00
Matt Kiazyk
7325502853
more runtime download work
2023-06-23 14:45:13 -05:00
Matt Kiazyk
4f25905f4c
start moving over to XcodesKit package. Runtimes searching
2023-06-06 23:29:09 -05:00
Matt Kiazyk
b4a4f8e329
Adds open in Rosetta option for Apple Silicon machines
2022-12-05 23:08:44 -06:00
Matt Kiazyk
9a61a94239
Merge pull request #304 from leon-wolf/feature/281-add-beta-symlink
...
Adds an option to save beta versions with `-beta` symlink
2022-11-22 21:33:24 -06:00
Matt Kiazyk
a0a74ed5bf
Switch Xcode releases back to using Apple Auth :(
2022-11-17 22:39:38 -06:00
Leon Wolf
7ae956e44d
add Xcode-Beta.app Symlink and localizations
2022-10-05 20:34:35 +02:00
Matt Kiazyk
8b43903b42
Add ability to download Xcode without logging in using XcodeRelease
2022-09-16 21:34:14 -05:00
Matt Kiazyk
38b7fe77dd
Allow ability to change the installation directory
2022-07-28 19:51:13 -05:00
Matt Kiazyk
b64af2fc44
add option to rename Xcode to Xcode.app on select.
2022-07-24 15:27:34 -05:00
Matt Kiazyk
155b57f202
Merge pull request #257 from swiftty/fix-sms-on-cancel
...
Fix crash on sign in sheet cancel
2022-07-24 12:36:29 -05:00
swiftty
a70069ce87
Fix sign in sheet cancel behavior
2022-06-24 12:52:38 +09:00
Daiki Matsudate
575a7269df
Add copy release note url menu
2022-06-17 13:57:12 +09:00
Ege Sucu
25bbe1cb54
added Turkish Language improvements & Localized WWDC Message.
2022-06-09 14:57:12 +03:00
Matt Kiazyk
9f013ccdf2
Adds a bottom status bar to the window
2022-06-04 21:30:39 -05:00
Matt Kiazyk
aad0f54ed3
Merge pull request #203 from RobotsAndPencils/localization
...
Support Localization
2022-04-19 08:31:41 -05:00
Matt Kiazyk
1d22be649a
convert strings to support Localization
2022-04-17 21:29:51 -05:00
Matt Kiazyk
abf8dbf7b2
Fix: Load create SymLink preference on start
2022-04-15 08:29:41 -05:00
Matt Kiazyk
f7b4c5e2bb
Make Symbolic Link on Xcode Select
2022-04-14 14:34:44 -05:00
Matt Kiazyk
b36ef479a7
Merge pull request #199 from RobotsAndPencils/MinOSVersionCheck
...
Add check for min MacOS version when installing
2022-04-13 21:03:59 -05:00
Matt Kiazyk
20e7b57ad4
Add check for min MacOS version when installing
2022-04-12 20:11:42 -05:00
Matt Kiazyk
4cee0f2f15
Adds option to create symbolic link at Path Xcode.app
2022-04-11 19:37:11 -05:00
Matt Kiazyk
ce001c8e68
add a unxip experiment for faster unxipping
2022-02-06 13:25:23 -06:00
Matt Kiazyk
709af9e97a
Update download task to check for resultCode !=0
2021-11-09 16:25:26 -06:00