Commit Graph

97 Commits

Author SHA1 Message Date
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
cf85e2fc5a Merge pull request #569 from abiligiri/feature/managed_preferences
Disallow changes to managed preferences
2024-10-15 21:38:49 -05: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
Ydna
b3fa08b43e fix: xcode list row text hidden 2024-03-17 20:41:33 +08:00
Matt Kiazyk
b89fc21b8b Merge pull request #526 from chickdan/trailing_icon_release_filter
Trailing Icon for Filter Button
2024-03-15 11:44:10 -05:00
Daniel Chick
6cd8584058 Replace label style with new trailing icon 2024-03-11 21:30:39 -05:00
huihuisang
9a866acf53 Place PlatformsPocket back to XcodeListView 2024-03-10 15:35:37 +08:00
huihuisang
950045b427 add icon for Xcode beta version 2024-02-29 09:04:28 +08:00
huihuisang
ae55e0fb15 Merge branch 'main' into main 2024-02-18 19:13:18 +08:00
huihuisang
e520a96021 Improve the layout of the sidebar 2024-02-18 13:52:32 +08:00
Jinyu Meng
8a7597e70b Update more files. 2024-02-10 15:36:07 +09:00
Jinyu Meng
a00dae9b0a Create an extension for hiding strings from localizations. 2024-02-10 15:34:31 +09:00
Matt Kiazyk
0252bf1fe0 clean up localization for support link 2024-01-25 22:01:40 -06:00
Matt Kiazyk
99c4b49f28 Add Sponsor Button 2024-01-19 15:36:18 -06:00
Matt Kiazyk
79c1f67811 small adjustments 2024-01-01 19:52:34 -06:00
Matt Kiazyk
805f754bc8 Move platforms list view to it's own window, outside of settings 2024-01-01 19:46:27 -06:00
Matt Kiazyk
ede9bd1c46 redesigned infoPane 2023-12-19 14:36:34 -06:00
Matt Kiazyk
7070575a32 Switch to NavigationSplitView 2023-12-18 09:00:10 -06:00
Matt Kiazyk
0884f85359 Merge pull request #437 from chickdan/install_activity_indicator
Activity Indicator on Install Pressed
2023-12-12 21:28:11 -06:00
Daniel Chick
9622b563b3 Move button styling to not affect the info pane 2023-12-05 17:20:41 -06:00
Matt Kiazyk
6ffce23616 more WIP 2023-11-23 10:37:41 -06:00
Matt Kiazyk
487cbb0045 Merge branch 'main' into matt/runtimeDownload 2023-11-22 13:26:45 -06:00
Matt Kiazyk
19f1fd876d fix: settings link on Sonoma not working 2023-11-21 23:50:25 -06:00
Daniel Chick
5b1cc4a93d Swap button to InstallButton 2023-10-17 18:15:18 -05:00
Matt Kiazyk
7325502853 more runtime download work 2023-06-23 14:45:13 -05:00
Felix Herrmann
c496238fb9 fix Ventura status bar spacing 2023-01-16 17:53:19 +01:00
Felix Herrmann
7eb5a8f073 fix Ventura toolbar placement 2023-01-16 17:52:26 +01: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
Leon Wolf
7ae956e44d add Xcode-Beta.app Symlink and localizations 2022-10-05 20:34:35 +02:00
chedabob
bb8676b620 fix: Preference button on toolbar not working on Mac OS 13 Ventura 2022-10-05 00:27:08 +01:00
Matt Kiazyk
9f013ccdf2 Adds a bottom status bar to the window 2022-06-04 21:30:39 -05:00
Matt Kiazyk
1d22be649a convert strings to support Localization 2022-04-17 21:29:51 -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
86bbd9451c Adds a quick toolbar option for opening preferences 2021-10-13 14:44:43 -05:00
Matt Kiazyk
68838ecb4c fix: better handling of opening duplicate builds 2021-10-08 15:56:29 -05:00
棒棒彬_Binboy
550cf3261c Apply suggestions from code review
if the isInstalledOnly is on, we filter with `AND` instead of `OR`

Co-authored-by: Matt Kiazyk <matt@bnid.ca>
2021-09-16 08:26:46 +08:00
Binlogo
12cc6b11ba Support release or beta version filter 2021-09-16 01:08:52 +08:00
Andrew Erickson
9395b1fda2 only present a single alert at time 2021-05-02 07:52:42 -06:00
Andrew Erickson
c300a75b22 add login button in main toolbar 2021-04-30 14:44:14 -06:00
Matt Kiazyk
b06be4e3fa Download stats for Aria2 2021-02-13 21:23:22 -06:00
Matt Kiazyk
2329098601 Merge pull request #104 from RobotsAndPencils/matt/FractionDownloadHelp
Moves the .help for the ProgressIndicator so it refreshes with the fraction change
2021-02-10 10:24:50 -06:00
Matt Kiazyk
f636651ba4 Moves the .help for the ProgressIndicator so it refreshes with the fraction change 2021-02-07 14:33:48 -06:00
Brandon Evans
3208a4d8d2 Put InfoPane content in ScrollView
This issue was revealed when I broke the identical builds functionality with the Apple data source. https://github.com/RobotsAndPencils/XcodesApp/pull/100#pullrequestreview-584917125
2021-02-06 15:29:33 -07:00
Brandon Evans
ef646b7b88 Add identical builds indicator to XcodeListViewRow 2021-02-06 14:43:35 -07:00
Brandon Evans
70872f441a Make XcodeListViewRow.appState a normal property
It doesn't need to be a DynamicProperty because it only invokes its methods.
2021-02-06 14:43:35 -07:00
Brandon Evans
70ca8c37bf Add identical builds to the info pane 2021-02-06 14:43:35 -07:00
Matt Kiazyk
75cbd9550b Adjust ByteCountFormatter. PR Feedback 2021-02-03 21:55:47 -06:00