Check for Updates not working

Running 1.9.3 on Windows 11. Neither opening the application nor clicking Check Now gives any indication that there is a newer version.

We adjusted update check behavior with Cryptomator 1.10.0. If you update to 1.10.0 or 1.11.0, does it still not show any update indication?

A little over a month ago I manually updated (downloaded installer) to 1.12.3. Today I open the application, click the Updates tab, then Check Now. The button briefly changes to Checking, then goes back to Check Now. No indication that 1.12.4 is available. This is still an issue.

Bump, is there any update on this?

We are currently improving the update logic in Feature: Introduction of UI elements 'Latest Version', 'Last Update Time', and 'Update Check Status' display in the Preferences tab for Updates by mindmonk · Pull Request #3362 · cryptomator/cryptomator · GitHub.

Up to then, to check wether Cryptomator can establish an Internet connection at all, you have to click the “Check for Updates” button and look afterwards into the log file. If you see an ERROR or an ´Exception`, you can paste it here.

Here is the error:

15:49:52.584 [JavaFX Application Thread] ERROR o.c.ui.fxapp.UpdateCheckerTask - Failed to check for updates
java.net.ConnectException: Cannot assign requested address: getsockopt
at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source)
at org.cryptomator.desktop@1.12.3/org.cryptomator.ui.fxapp.UpdateCheckerTask.call(UpdateCheckerTask.java:35)
at org.cryptomator.desktop@1.12.3/org.cryptomator.ui.fxapp.UpdateCheckerTask.call(UpdateCheckerTask.java:16)
at javafx.graphics@21.0.1/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at javafx.graphics@21.0.1/javafx.concurrent.Service.lambda$executeTask$6(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at javafx.graphics@21.0.1/javafx.concurrent.Service.lambda$executeTask$7(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.net.ConnectException: Cannot assign requested address: getsockopt
at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Unknown Source)
at java.net.http/jdk.internal.net.http.PlainHttpConnection$ConnectEvent.handle(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(Unknown Source)
at java.base/java.util.ArrayList.forEach(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(Unknown Source)
Caused by: java.net.BindException: Cannot assign requested address: getsockopt
at java.base/sun.nio.ch.Net.pollConnect(Native Method)
at java.base/sun.nio.ch.Net.pollConnectNow(Unknown Source)
at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)
… 5 common frames omitted

I didn’t found much information about this error, but one search result indicated, that the Cryptomator process might be blocked by your firewall. If you allow Cryptomator, ensure that the rule is applied to the correct connection profile (public vs private network).

There is already a rule in my software-based firewall to Allow cryptomator.exe Any protocol Both directions.

What is interesting is that while I see logs being generated for other processes accessing throug the firewall, nothing shows up for Cryptomator, even when the Check Now button is pressed.