Hey folks,
I’m pleased to announce that Unity Hub 3.20.0 is now in GA. The biggest investment this cycle was reliability, especially around installing Editors.
Downloads are now verified on disk before anything installs, so a corrupted or incomplete download can’t slip through and install silently. Hub also retries after temporary network errors, timeouts, and failed integrity checks instead of giving up. Module installs are no longer all-or-nothing: if one module fails, the rest finish, each shows its own status, and you can retry just the one that failed. On Windows, Editor uninstalls are reliable and bounded, and elevation failures are surfaced clearly instead of failing silently.
The Hub also behaves better on corporate networks. Proxies that require authentication now give clearer prompts with an automatic retry. Your chosen update channel persists across restarts, you can check for updates on demand from Settings, and you no longer wait on licensing before creating or adding a project. Under the hood we’ve hardened the Hub against several security issues, including command injection through install paths and library injection on macOS.
There’s a layout change as well. A few things have moved:
- Settings and Learn are now in the top bar
- Licenses is under Settings
- Resources is now “Helpful links,” inside Learn
The left navigation can also be collapsed. Hover the toggle to bring it back temporarily.
A few things we’d like feedback on:
- Have the install and download fixes made a difference for you?
- Are you using the collapsible left navigation, or do you prefer to keep it open?
- What part of the Hub do you touch most often, and what slows you down there?
Let us know in the comments, and post any issues you run into.
see release notes
What’s New in 3.20.0
July 29, 2026
General
- Streamlined the Hub application layout.
- Settings and Learn are now in the top bar.
- Resources has been renamed to “Helpful links” and moved to a tab within Learn.
- Licenses has moved to Settings.
- The left navigation toggle is now in the header.
- The left navigation menu can now be fully hidden. When hidden, you can hover over the toggle button to view the navigation menu.
Bug fixes & improvements
Installs
- On Windows, failed Editor uninstalls now report an error instead of appearing to succeed, and Editors installed to protected root locations are now rejected.
- Made Editor and module downloads more resilient. Hub now retries after temporary network errors, timeouts, or failed integrity checks, and verifies downloads before installation to catch incomplete or corrupted files.
- Updated multi-module installation so successful modules can complete even if another module fails. Failed modules can be retried individually, and issues with shared dependencies, Windows installer conflicts, and repeated language pack downloads have been fixed.
- Fixed an issue where the Archive tab in the Install Editor dialog could show the wrong installed state for an Editor until Hub was restarted.
Projects
- Continued improving Hub performance by making project creation and project import available earlier.
- The projects list no longer includes a “Size” column. Project size is now calculated on demand when you expand a row, improving list performance.
- Updated the bundled Unity .gitignore template used when creating projects.
- New Project now persists your “Use AI Assistant” selection. The option remains off by default.
- Added a “Show AI Assistant option in new projects” toggle under Settings > Projects. This setting is on by default. Turning it off hides the AI Assistant option in New Project and prevents AI Assistant packages from being added.
- Fixed an issue where New Project did not persist the selected source control provider when Unity Version Control was selected.
- Fixed an issue where connecting a project to Unity Version Control could fail silently after the project had previously been connected to another source control provider and then disconnected.
- Fixed an issue where “Project connected” notifications could appear after unrelated project updates, even when the project connection state had not changed.
General
- Improved the Hub auto-updater experience with a banner in Settings for available updates and clearer progress feedback while checking for updates.
- Disconnecting from GitHub in Hub no longer clears GitHub credentials stored by other tools.
- Fixed an issue where the selected update channel could reset across restarts.
- Fixed an issue where the Hub version number could briefly flash at startup.
- Analytics opt-out changes that fail to save are now shown instead of silently reverting.
- Updated the bug reporter to reject folder uploads immediately instead of failing on submission.
- On Linux, sign-in now opens in your default browser instead of an embedded Hub window, matching macOS and Windows.
- On Linux, the Unity Editor now correctly shows its icon in the taskbar.
- Enabled rounded window corners on frameless Linux windows.
- Polished the 407 proxy-authentication experience with clearer messaging and an automatic retry.
Security
- Hardened the Hub on macOS against dynamic library injection.
- Improved elevated install and uninstall security on macOS and Linux by sanitizing dangerous shell characters in Editor install paths before any elevated command runs.
- Updated Editor deep-link URL launches and folder removal to execute without a shell to avoid command injection.
- Updated the main window’s web preferences to better align with Electron security best practices.


