diff --git a/Changelog.md b/Changelog.md
index 25bb933..d9530ad 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,7 +1,8 @@
# Changelog for nextcloud api
## Version 14.1.0
-- 2025-10-22
+- 2025-10-23
+ - Add HTTP proxy support (via system variables `https.proxyHost` and `https.proxyPort`)
- Add User properties: lastLogin, backend, language, locale, and subAdminGroups
## Version 14.0.0
diff --git a/pom.xml b/pom.xml
index d504cb7..57dca94 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.aarboard.nextcloud
nextcloud-api
- 14.0.1
+ 14.1.0
jar
@@ -381,7 +381,7 @@
${skipTests}
-
+
nextcloud.api.test.servername
diff --git a/src/main/java/org/aarboard/nextcloud/api/utils/ConnectorCommon.java b/src/main/java/org/aarboard/nextcloud/api/utils/ConnectorCommon.java
index f8e776c..b2d0237 100644
--- a/src/main/java/org/aarboard/nextcloud/api/utils/ConnectorCommon.java
+++ b/src/main/java/org/aarboard/nextcloud/api/utils/ConnectorCommon.java
@@ -249,8 +249,11 @@ public static CloseableHttpAsyncClient getInstance(ServerConfig serverConfig)
} catch (KeyManagementException | NoSuchAlgorithmException
| KeyStoreException e) {
throw new IOException(e);
- }
-
+ }
+
+ } else if (System.getProperty("https.proxyHost") != null && System.getProperty("https.proxyPort") != null) {
+ HttpHost proxy = new HttpHost(System.getProperty("https.proxyHost"), Integer.parseInt(System.getProperty("https.proxyPort")), "http");
+ HTTPC_CLIENT = HttpAsyncClients.custom().setProxy(proxy).build();
} else {
HTTPC_CLIENT = HttpAsyncClients.createDefault();
}