Commit Graph

117 Commits

Author SHA1 Message Date
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
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