Releases: XcodesOrg/XcodesApp
v2.2.0 - Nobody likes a bully
Install Xcodes using one of the methods listed here.
Update Xcodes by selecting Check for Updates... in the Xcodes menu in the menu bar.
Changes
🚀 Enhancements
- Left Align Unarchiving Pane (#564) @LePips
- InfoPane UI Tweaks (#540) @marlonjames71
🐛 Bug Fixes
- Fix runtime downloading (#585) @MattKiazyk
- Fix broken DockProgress Bar (#545) @Kyle-Ye
🌎 Localization
- Update Korean localisation (#568) @floydkim
- ADD: Added Arabic Localizations To Xcodes (#576) @MohamediosDev
🧰 Maintenance
- fix: Update GitHub URLs in help menu (#581) @Person2099
- Resolve concurrency check warning on Swift 5.10 (#522) @LiYanan2004
- Bump ruby/setup-ruby from 1.173.0 to 1.177.1 (#563) @dependabot
- chore: lossless png compression (#560) @mikeirvingweb
- Update README.md (#548) @alladinian
- fix: product name casings (#559) @mikeirvingweb
- Set explicit SwiftPolyglot tag and update clone path (#547) @roddymunro
- Bump ruby/setup-ruby from 1.172.0 to 1.173.0 (#542) @dependabot
- Bump actions/cache from 4.0.1 to 4.0.2 (#543) @dependabot
- adds localization validation on PR's (#533) @MattKiazyk
v2.1.2 - I'm just Xcodes
Install Xcodes using one of the methods listed here.
Update Xcodes by selecting Check for Updates... in the Xcodes menu in the menu bar.
Changes 2.1.2
🐛 Bug Fixes
- fix: xcode list row text hidden on macOS 14.4 (#538) @vvisionnn
Changes 2.1.1
🚀 Enhancements
- Replace AttributedText with markdown to fix the layout issues (#531) @huihuisang
- replace default icon in info page (#530) @huihuisang
- Improve Filter Button style (#526) @chickdan
- Improve the layout of the sidebar (#504) @huihuisang
- Improve signing experience when using non-english keyboard (#521) @LiYanan2004
- Improvements in the layout of the Settings window (#506) @alladinian
- Allow selecting text for version info (#503) @clementpadovani
🐛 Bug Fixes
- fix runtime not appearing when multiple runtimes exist for same build (#523) @MattKiazyk
- fix: adds back in sidebar toggle button so users don't get stuck (#499) @MattKiazyk
🌎 Localization
- chore: cleanup some localizeable.xcstrings (#532) @MattKiazyk
- Updated german localization (#519) @Schr0eder
- l10n(zh-Hant): Update translation for 2.0.2 (#502) @pan93412
- Update Ukrainian localisation (#510) @kikiwora
- Greek language localization (#505) @alladinian
- Update zh_Hans Localizations. And more. (#482) @megabitsenmzq
🧰 Maintenance
- Remove outdated version checks (#527) @chickdan
- Bump ruby/setup-ruby from 1.171.0 to 1.172.0 (#509) @dependabot
- Bump actions/cache from 4.0.0 to 4.0.1 (#515) @dependabot
- Bump release-drafter/release-drafter from 5 to 6 (#497) @dependabot
- Bump ruby/setup-ruby from 1.169.0 to 1.171.0 (#495) @dependabot
v2.1.1 - I'm just Xcodes
Install Xcodes using one of the methods listed here.
Update Xcodes by selecting Check for Updates... in the Xcodes menu in the menu bar.
Changes
🚀 Enhancements
- Replace AttributedText with markdown to fix the layout issues (#531) @huihuisang
- replace default icon in info page (#530) @huihuisang
- Improve Filter Button style (#526) @chickdan
- Improve the layout of the sidebar (#504) @huihuisang
- Improve signing experience when using non-english keyboard (#521) @LiYanan2004
- Improvements in the layout of the Settings window (#506) @alladinian
- Allow selecting text for version info (#503) @clementpadovani
🐛 Bug Fixes
- fix runtime not appearing when multiple runtimes exist for same build (#523) @MattKiazyk
- fix: adds back in sidebar toggle button so users don't get stuck (#499) @MattKiazyk
🌎 Localization
- chore: cleanup some localizeable.xcstrings (#532) @MattKiazyk
- Updated german localization (#519) @Schr0eder
- l10n(zh-Hant): Update translation for 2.0.2 (#502) @pan93412
- Update Ukrainian localisation (#510) @kikiwora
- Greek language localization (#505) @alladinian
- Update zh_Hans Localizations. And more. (#482) @megabitsenmzq
🧰 Maintenance
- Remove outdated version checks (#527) @chickdan
- Bump ruby/setup-ruby from 1.171.0 to 1.172.0 (#509) @dependabot
- Bump actions/cache from 4.0.0 to 4.0.1 (#515) @dependabot
- Bump release-drafter/release-drafter from 5 to 6 (#497) @dependabot
- Bump ruby/setup-ruby from 1.169.0 to 1.171.0 (#495) @dependabot
2.0 - The Force Awakens
Introducing v2.0 🎉
A slight redesign
The majority of the information in v1.X was only included in the info pane. While this was sufficient a few years ago, with the newly added Platforms as a separate download, more space was needed. 2.0 now uses a NavigationSplitView
with a smaller left view and a larger main view.
The UI has been updated for a more cleaner look
Platforms/Runtimes
You can now download all the platforms/runtimes with the speed of Xcodes and aria2!
XcodesKit
2.0 has the start of a XcodesKit
library using Swift Concurrency. This will allow us to more easily share code between the UI and the CLI in the future.
New Requirements
MacOS 13.0 is now required for 2.0
Support
If you would like to support Xcodes or donate to the development, I've set up a page on opencollective.com/xcodesapp. There is absolutely no obligation!
Big thanks!
Thank you to all the contributors over 2023 who have kept adding on functionality to Xcodes and who have supported me via buymeacoffee.com/mattkiazyk
Full change log is below!
Changes
🚀 Enhancements
- Add Sponsor/Donate Button (#481) @MattKiazyk
- update Sparkle to 2.5.2 (#469) @MattKiazyk
- Add new Platforms List Window (#463) @MattKiazyk
- Redesign the main window to better suit more data (#461) @MattKiazyk
- Add default phone number selection when there is only one (#462) @redryerye
- Activity Indicator on Install Pressed (#437) @chickdan
- Add ability to cancel runtime downloads (#453) @MattKiazyk
- Support Runtime/Platforms Downloading and Install 🚀 (#448) @MattKiazyk
- Add installation progress bar to dock icon (#423) @senmu
- SDK column in the info panel supports displaying visionOS (#400) @LavareX
- Add PinCodeTextField autocomplete support (#398) @Kyle-Ye
🐛 Bug Fixes
- Update privilege helper to xcodesOrg and Team (#480) @MattKiazyk
- Handle preference alerts from the PlatformsListView (#470) @chickdan
- Descriptive error for login status code 412 (#456) @chickdan
- fix: settings link on Sonoma not working (#444) @MattKiazyk
- Improve Brazilian Portuguese translation (#386) @0x7067
🌎 Localization
- Add latest missing french translations (#477) @McNight
- Updated Turkish to 100% (#454) @egesucu
- Support new Xcode 15 String Catalog (#449) @egesucu
- Fix SMS Enter Digit Code Crash on some localizations (#428) @ElonPark
- Update DE localization (#393) @qnotna
- Update zh_CN localizations. (#391) @megabitsenmzq
- Add catalan translation (#297) @ferranabello
- Introduce Polish translations (#375) @jakex7
- Fix zh_Hans localizations (#376) @LinXunFeng
- Turkish Localization Update (#362) @egesucu
🧰 Maintenance
- Remove newline from derived data path returned by defaults (#472) @robinkunde
- Bump ruby/setup-ruby from 1.165.1 to 1.169.0 (#484) @dependabot
- Bump actions/cache from 3.3.2 to 4.0.0 (#475) @dependabot
- Bump ruby/setup-ruby from 1.162.0 to 1.165.1 (#468) @dependabot
- Bump ruby/setup-ruby from 1.161.0 to 1.162.0 (#459) @dependabot
- Updated README.md (#455) @egesucu
- Clean up code in
InfoPane
to be more robust (#436) @thai-d-v - Bump actions/cache from 3.3.1 to 3.3.2 (#447) @dependabot
- Bump ruby/setup-ruby from 1.152.0 to 1.161.0 (#446) @dependabot
- Bump actions/checkout from 3 to 4 (#445) @dependabot
- cleans up project team so it builds (#443) @MattKiazyk
- Bump ruby/setup-ruby from 1.149.0 to 1.152.0 (#397) @dependabot
- Fix typo in README.md (#395) @jmg-duarte
- Bump ruby/setup-ruby from 1.144.2 to 1.149.0 (#384) @dependabot
- Update unxip binary to v2.1 (#371) @Kyle-Ye
- Updated readme (#385) @KyLeggiero
- Bump ruby/setup-ruby from 1.144.1 to 1.144.2 (#369) @dependabot
- Bump ruby/setup-ruby from 1.144.0 to 1.144.1 (#368) @dependabot
- Bump actions/cache from 3.2.6 to 3.3.1 (#366) @dependabot
- Bump ruby/setup-ruby from 1.143.0 to 1.144.0 (#365) @dependabot
- Bump ruby/setup-ruby from 1.139.0 to 1.143.0 (#363) @dependabot
- Bump actions/cache from 3.2.5 to 3.2.6 (#358) @dependabot
2.0 beta 1 - The Force Awakens
Introducing v2.0 🎉
A slight redesign
The majority of the information in v1.X was only included in the info pane. While this was sufficient a few years ago, with the newly added Platforms as a separate download, more space was needed. 2.0 now uses a NavigationSplitView
with a smaller left view and a larger main view.
The UI has been updated for a more cleaner look
Platforms
You can now download the platforms with the speed of Xcodes and aria2.
XcodesKit
2.0 has the start of a XcodesKit
library using Swift Concurrency. This will allow us to more easily share code between the UI and the CLI in the future.
New Requirements
MacOS 13.0 is now required for 2.0
Big thanks!
Thank you to all the contributors over 2023 who have kept adding on functionality to Xcodes and who have supported me via buymeacoffee.com/mattkiazyk
Full change log is below!
Changes
🚀 Enhancements
- update Sparkle to 2.5.2 (#469) @MattKiazyk
- Add new Platforms List Window (#463) @MattKiazyk
- Redesign the main window to better suit more data (#461) @MattKiazyk
- Add default phone number selection when there is only one (#462) @redryerye
- Activity Indicator on Install Pressed (#437) @chickdan
- Add ability to cancel runtime downloads (#453) @MattKiazyk
- Support Runtime/Platforms Downloading and Install 🚀 (#448) @MattKiazyk
- Add installation progress bar to dock icon (#423) @senmu
- SDK column in the info panel supports displaying visionOS (#400) @LavareX
- Add PinCodeTextField autocomplete support (#398) @Kyle-Ye
🐛 Bug Fixes
- Descriptive error for login status code 412 (#456) @chickdan
- fix: settings link on Sonoma not working (#444) @MattKiazyk
- Improve Brazilian Portuguese translation (#386) @0x7067
🌎 Localization
- Updated Turkish to 100% (#454) @egesucu
- Support new Xcode 15 String Catalog (#449) @egesucu
- Fix SMS Enter Digit Code Crash on some localizations (#428) @ElonPark
- Update DE localization (#393) @qnotna
- Update zh_CN localizations. (#391) @megabitsenmzq
- Add catalan translation (#297) @ferranabello
- Introduce Polish translations (#375) @jakex7
- Fix zh_Hans localizations (#376) @LinXunFeng
- Turkish Localization Update (#362) @egesucu
🧰 Maintenance
- Bump ruby/setup-ruby from 1.162.0 to 1.165.1 (#468) @dependabot
- Bump ruby/setup-ruby from 1.161.0 to 1.162.0 (#459) @dependabot
- Updated README.md (#455) @egesucu
- Clean up code in
InfoPane
to be more robust (#436) @thai-d-v - Bump actions/cache from 3.3.1 to 3.3.2 (#447) @dependabot
- Bump ruby/setup-ruby from 1.152.0 to 1.161.0 (#446) @dependabot
- Bump actions/checkout from 3 to 4 (#445) @dependabot
- cleans up project team so it builds (#443) @MattKiazyk
- Bump ruby/setup-ruby from 1.149.0 to 1.152.0 (#397) @dependabot
- Fix typo in README.md (#395) @jmg-duarte
- Bump ruby/setup-ruby from 1.144.2 to 1.149.0 (#384) @dependabot
- Update unxip binary to v2.1 (#371) @Kyle-Ye
- Updated readme (#385) @KyLeggiero
- Bump ruby/setup-ruby from 1.144.1 to 1.144.2 (#369) @dependabot
- Bump ruby/setup-ruby from 1.144.0 to 1.144.1 (#368) @dependabot
- Bump actions/cache from 3.2.6 to 3.3.1 (#366) @dependabot
- Bump ruby/setup-ruby from 1.143.0 to 1.144.0 (#365) @dependabot
- Bump ruby/setup-ruby from 1.139.0 to 1.143.0 (#363) @dependabot
- Bump actions/cache from 3.2.5 to 3.2.6 (#358) @dependabot
v1.10.0 - Revenge of the Sith
Install Xcodes using one of the methods listed here.
Update Xcodes by selecting Check for Updates... in the Xcodes menu in the menu bar.
Changes
⚠⚠ Apple has implemented a version of Hashcash when logging in, which caused previous versions to lock Apple ID's. This effect all tools that implemented the similar auth/signin
api's. The fix should stop any new locks of Apple ID's. If your Apple ID is locked, you must reset your password. ⚠⚠
🚀 Enhancements
- Update unxip binary to 1.1.3 (#356) @MattKiazyk
- Adds open in Rosetta option for Apple Silicon machines (#333) @MattKiazyk
🐛 Bug Fixes
- Implement hashcash for Apple ID Authentication (#361) @MattKiazyk
- Ventura UI fixes (#349) @FelixHerrmann
- Fix #329 (#336) @yossizahn
🌎 Localization
🧰 Maintenance
- Bump actions/cache from 3.2.4 to 3.2.5 (#354) @dependabot
- Updating the username (#348) @egesucu
- Bump actions/cache from 3.2.2 to 3.2.4 (#351) @dependabot
- Bump actions/cache from 3.0.11 to 3.2.2 (#342) @dependabot
v1.9.0 - The Empire Strikes Back 🍎
Install Xcodes using one of the methods listed here.
Update Xcodes by selecting Check for Updates... in the Xcodes menu in the menu bar.
This returns the requirement of having to log in via your Apple username/password when using xcodereleases. 😢
Changes
🚀 Enhancements
- Improve Spanish localization in Preferences (#322) @DannyJJK
- Adds an option to save beta versions with
-beta
symlink (#304) @leon-wolf - add error message when trying to uninstall Xcode if file not found (#306) @leon-wolf
- move download settings to own PreferencePane (#305) @leon-wolf
🐛 Bug Fixes
- Switch Xcode releases back to using Apple Auth :( (#328) @MattKiazyk
- fix: Preference button on toolbar not working on Mac OS 13 Ventura (#303) @chedabob
🌎 Localization
- Add brazilian portuguese localization (#260) @brunomunizaf
- Add Dutch localization (#307) @jfversluis
- Fix localization on UnsupportedFileFormat (#309) @tt37
- Remove localization from apple.com links (#308) @jfversluis
- Typo in German Localization File (#296) @nklasio
🧰 Maintenance
- Bump actions/cache from 3.0.8 to 3.0.11 (#310) @dependabot
- Add new contributing.md (#318) @MattKiazyk
v1.8.0
Install Xcodes using one of the methods listed here.
Update Xcodes by selecting Check for Updates... in the Xcodes menu in the menu bar.
Xcodes now DOES NOT require any Apple ID and password when downloading Xcode! 🎉
At long last! you no longer are required to provide your Apple username and password in order to download Xcode (as long as your using XcodeReleases datasource).
- No more 2FA prompts!
- No more errors when you haven't signed the latest developer EULA!
- No more nervous feeling giving your password to a 3rd Party.
Changes
🚀 Enhancements
- Add ability to download Xcode without logging in using XcodeReleases (#290) @MattKiazyk
🌎 Localization
- Fix French Translation (#288) @florentmorin
- updated German translation (#285) @drct
- Added Turkish missing translations in 1.7.0 (#277) @egrimo
- Fix "Unarchiving" localization in Japanese (#280) @swiftty
- Update Localizable.strings for Russian language (2) (#271) @duffpod
- Update zh_Hans localizations. (#270) @megabitsenmzq
🧰 Maintenance
- Fix Finnish language name typo in README (#284) @marcusziade
- Update readme with Taiwan flag (#274) @ymhuang0808
- Bump actions/cache from 3.0.7 to 3.0.8 (#276) @dependabot
- Bump actions/cache from 3.0.6 to 3.0.7 (#272) @dependabot
v1.7.0
Install Xcodes using one of the methods listed here.
Update Xcodes by selecting Check for Updates... in the Xcodes menu in the menu bar.
Please follow us on Twitter at @xcodesapp to be notified when new releases happen!
Changes
Support for 5 new languages! Thanks to all the 1st time contributors! 🎉 We're up to 14 supported languages!
🚀 Enhancements
- Ability to change the installation directory (#268) @MattKiazyk
- Add option to rename Xcode to Xcode.app on select. (#267) @MattKiazyk
- Use monospaced digit font for download progress (#264) @gredman
- Adds Copy Release Notes URL context menu (#255) @d-date
- Turkish Language Improvements & WWDC Message Localization (#246) @egrimo
🌎 New Languages
- Add Finnish Localization (#262) @marcusziade
- Add Japanese Localization (#249) @tatsuz0u
- Add Ukrainian Localization (#259) @gelosi
- Add German Localization (#243) @drct
- Add Traditional Chinese Localization (#240) @itszero
🐛 Bug Fixes
- Fix macOS Ventura crash on Settings View (#258) @GetToSet
- Fix crash on sign in sheet cancel (#257) @swiftty
- Update Release Date format on InfoPane for better localization (#251) @d-date
- Fix minimum version supported localization alert message (#253) @MattKiazyk
- Fixed wrong localization key for Github Repo in AboutView (#248) @duffpod
🧰 Maintenance
- Bump actions/cache from 3.0.5 to 3.0.6 (#269) @dependabot
- Bump tzinfo from 1.2.9 to 1.2.10 in /AppCast (#266) @dependabot
- Bump actions/cache from 3.0.4 to 3.0.5 (#263) @dependabot
- Bump actions/cache from 3.0.3 to 3.0.4 (#241) @dependabot
v1.6.0
Install Xcodes using one of the methods listed here.
Update Xcodes by selecting Check for Updates... in the Xcodes menu in the menu bar.
Please follow us on Twitter at @xcodesapp to be notified when new releases happen!
Changes
Support for 4 new languages! Thanks to all the 1st time contributors! 🎉
🚀 Enhancements
- Adding Italian localization 🇮🇹 (#229) @gualtierofrigerio
- Adding Chinese-Simplified localizations. 🇨🇳 (#222) @megabitsenmzq
- Add Korean Localization 🇰🇷 (#233) @ryan-son
- Adding Turkish Language 🇹🇷 (#219) @egrimo
- Update Localizable.strings for Russian language (#234) @duffpod
- Added a new bottom status bar @MattKiazyk
- Updated unxip binary to latest @MattKiazyk
🧰 Maintenance
- Bump actions/cache from 3.0.2 to 3.0.3 (#236) @dependabot