Matt Kiazyk
4ccb6e7f06
Merge pull request #741 from r1b2ns/feat/redirect-new-user-to-login
...
feat: improve user experience with a redirect window to sign-in
2025-08-27 08:37:19 -05:00
Matt Kiazyk
0bc8e42a9b
have both arch versions as the same version on list
2025-08-23 21:51:13 -06:00
Matt Kiazyk
ceae881d9a
show installed xcodes specific with architectures
2025-08-23 20:11:57 -06:00
Matt Kiazyk
debc41f688
support downloading individual xcode architecture versions
2025-08-23 14:56:40 -06:00
Matt Kiazyk
4b9d86b22e
Support showing multiple architectures
2025-08-23 13:35:49 -06:00
Rubens
bbec397613
feat: add button to redirect user when this try to install a xcode version without signed
2025-08-20 08:38:16 -03:00
Matt Kiazyk
8fbf9eef8a
Merge pull request #678 from mahadshahib/patch-1
...
Update AppState.swift
2025-06-09 22:18:41 -05:00
Mohammad ShahibZadeh
a61338804c
Update AppState.swift
...
Fix the issue where entering an email address with capital letters causes the login to fail.
2024-12-24 12:31:56 +03:30
Edgar Story
259ad0789a
Improve the support for PIN-less FIDO2 devices
...
- We now check if in the handling of two factor option, the option to be used is a SecurityKey. If so, check if a FIDO2 device is attached and if it needs a PIN.
- When a PIN is not required, we can just move straight onto assertation, the code for which will present the touch key UI.
- Otherwise we fallback to the original flow.
2024-11-12 09:20:38 +00:00
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