Relax autoUpdater typing to avoid TS overload errors with linux shim #8108
+3,213
−205
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes the issue where Hyper.app froze at startup behind corporate proxies that require authentication.
Issue
When Hyper starts, it performs network calls for:
Auto-updater
Plugin installer
In corporate environments with authenticated proxies, these requests hang indefinitely, causing the app to freeze during startup.
Cause
The app made blocking network requests without:
Detecting offline/proxy-blocked environments
Setting proper timeouts
Handling TypeScript typing issues around IPC + AutoUpdater
Solution
Added an isOnline() check (3s timeout) to detect network availability and skip update/plugin flows when offline.
Added a 10s timeout to Linux auto-updater fetch.
Fixed TypeScript type errors in:
IPC handlers
AutoUpdater typings
Added better logging when network calls fail or are skipped.
Result
Hyper no longer freezes in proxy-restricted environments.
App skips updates/plugins gracefully when offline.
Network issues now produce clear warnings instead of hangs.
Issue - #1612