diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6e01eaf5..16411a19 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,9 @@
## [Unreleased]
+## [3.17.0] - 2025-11-03
+### Added ✔️
+* **OpenAIClient AutoConfigure **: Allow to configure OpenIA Client token for Ontimize EE OpenAI image service.
## [3.16.0] - 2025-09-12
### Changed 🛠️
* **Ontimize EE**: Update version to 5.13.0
@@ -70,7 +73,8 @@
* **[Export services](https://ontimize.github.io/docs/v3/basics/exportdata/):** System to export the DAO data of a service and dump it directly to a file.
-[unreleased]: https://github.com/ontimize/ontimize-boot/compare/3.16.0...HEAD
+[unreleased]: https://github.com/ontimize/ontimize-boot/compare/3.17.0...HEAD
+[3.17.0]: https://github.com/ontimize/ontimize-boot/compare/3.16.0...3.17.0
[3.16.0]: https://github.com/ontimize/ontimize-boot/compare/3.15.3...3.16.0
[3.15.3]: https://github.com/ontimize/ontimize-boot/compare/3.15.2...3.15.3
[3.15.2]: https://github.com/ontimize/ontimize-boot/compare/3.15.1...3.15.2
diff --git a/ontimize-boot-autoconfigure/pom.xml b/ontimize-boot-autoconfigure/pom.xml
index 98ce2975..34176bac 100644
--- a/ontimize-boot-autoconfigure/pom.xml
+++ b/ontimize-boot-autoconfigure/pom.xml
@@ -7,7 +7,7 @@
com.ontimize.boot
ontimize-boot
- 3.16.0
+ 3.17.0
ontimize-boot-autoconfigure
diff --git a/ontimize-boot-core/pom.xml b/ontimize-boot-core/pom.xml
index 46a00eb4..c544e48f 100644
--- a/ontimize-boot-core/pom.xml
+++ b/ontimize-boot-core/pom.xml
@@ -5,7 +5,7 @@
ontimize-boot
com.ontimize.boot
- 3.16.0
+ 3.17.0
4.0.0
diff --git a/ontimize-boot-dependencies/pom.xml b/ontimize-boot-dependencies/pom.xml
index f1ef5c5f..553bc3a8 100644
--- a/ontimize-boot-dependencies/pom.xml
+++ b/ontimize-boot-dependencies/pom.xml
@@ -8,7 +8,7 @@
com.ontimize.boot
ontimize-boot
- 3.16.0
+ 3.17.0
diff --git a/ontimize-boot-keycloak/pom.xml b/ontimize-boot-keycloak/pom.xml
index 87d64f50..7ec6f009 100644
--- a/ontimize-boot-keycloak/pom.xml
+++ b/ontimize-boot-keycloak/pom.xml
@@ -5,7 +5,7 @@
ontimize-boot
com.ontimize.boot
- 3.16.0
+ 3.17.0
4.0.0
diff --git a/ontimize-boot-report/pom.xml b/ontimize-boot-report/pom.xml
index 8ef5f272..76e9503f 100644
--- a/ontimize-boot-report/pom.xml
+++ b/ontimize-boot-report/pom.xml
@@ -5,7 +5,7 @@
ontimize-boot
com.ontimize.boot
- 3.16.0
+ 3.17.0
4.0.0
diff --git a/ontimize-boot-starters/ontimize-boot-starter-common/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-common/pom.xml
index 0292edad..7bae8303 100644
--- a/ontimize-boot-starters/ontimize-boot-starter-common/pom.xml
+++ b/ontimize-boot-starters/ontimize-boot-starter-common/pom.xml
@@ -7,7 +7,7 @@
com.ontimize.boot
ontimize-boot-starters
- 3.16.0
+ 3.17.0
ontimize-boot-starter-common
diff --git a/ontimize-boot-starters/ontimize-boot-starter-core/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-core/pom.xml
index 09a15f90..927e5eb7 100644
--- a/ontimize-boot-starters/ontimize-boot-starter-core/pom.xml
+++ b/ontimize-boot-starters/ontimize-boot-starter-core/pom.xml
@@ -7,7 +7,7 @@
com.ontimize.boot
ontimize-boot-starters
- 3.16.0
+ 3.17.0
ontimize-boot-starter-core
diff --git a/ontimize-boot-starters/ontimize-boot-starter-dms/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-dms/pom.xml
index 3a189c28..a7be190a 100644
--- a/ontimize-boot-starters/ontimize-boot-starter-dms/pom.xml
+++ b/ontimize-boot-starters/ontimize-boot-starter-dms/pom.xml
@@ -7,7 +7,7 @@
com.ontimize.boot
ontimize-boot-starters
- 3.16.0
+ 3.17.0
ontimize-boot-starter-dms
diff --git a/ontimize-boot-starters/ontimize-boot-starter-jdbc/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-jdbc/pom.xml
index a85a97eb..914d59ce 100644
--- a/ontimize-boot-starters/ontimize-boot-starter-jdbc/pom.xml
+++ b/ontimize-boot-starters/ontimize-boot-starter-jdbc/pom.xml
@@ -7,7 +7,7 @@
com.ontimize.boot
ontimize-boot-starters
- 3.16.0
+ 3.17.0
diff --git a/ontimize-boot-starters/ontimize-boot-starter-keycloak/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-keycloak/pom.xml
index cd1c3688..92562700 100644
--- a/ontimize-boot-starters/ontimize-boot-starter-keycloak/pom.xml
+++ b/ontimize-boot-starters/ontimize-boot-starter-keycloak/pom.xml
@@ -7,7 +7,7 @@
com.ontimize.boot
ontimize-boot-starters
- 3.16.0
+ 3.17.0
ontimize-boot-starter-keycloak
diff --git a/ontimize-boot-starters/ontimize-boot-starter-report/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-report/pom.xml
index c7ac3447..4200b7e5 100644
--- a/ontimize-boot-starters/ontimize-boot-starter-report/pom.xml
+++ b/ontimize-boot-starters/ontimize-boot-starter-report/pom.xml
@@ -6,7 +6,7 @@
ontimize-boot-starters
com.ontimize.boot
- 3.16.0
+ 3.17.0
ontimize-boot-starter-report
diff --git a/ontimize-boot-starters/ontimize-boot-starter-rest/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-rest/pom.xml
index 58f63cb5..8b8753a7 100644
--- a/ontimize-boot-starters/ontimize-boot-starter-rest/pom.xml
+++ b/ontimize-boot-starters/ontimize-boot-starter-rest/pom.xml
@@ -7,7 +7,7 @@
com.ontimize.boot
ontimize-boot-starters
- 3.16.0
+ 3.17.0
ontimize-boot-starter-rest
diff --git a/ontimize-boot-starters/ontimize-boot-starter-sdms/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-sdms/pom.xml
index 1e51f6bc..f1b36a85 100644
--- a/ontimize-boot-starters/ontimize-boot-starter-sdms/pom.xml
+++ b/ontimize-boot-starters/ontimize-boot-starter-sdms/pom.xml
@@ -6,7 +6,7 @@
com.ontimize.boot
ontimize-boot-starters
- 3.16.0
+ 3.17.0
ontimize-boot-starter-sdms
diff --git a/ontimize-boot-starters/ontimize-boot-starter-webaddons/pom.xml b/ontimize-boot-starters/ontimize-boot-starter-webaddons/pom.xml
index b4d9b44e..e1b7c584 100644
--- a/ontimize-boot-starters/ontimize-boot-starter-webaddons/pom.xml
+++ b/ontimize-boot-starters/ontimize-boot-starter-webaddons/pom.xml
@@ -5,7 +5,7 @@
com.ontimize.boot
ontimize-boot-starters
- 3.16.0
+ 3.17.0
ontimize-boot-starter-webaddons
jar
diff --git a/ontimize-boot-starters/pom.xml b/ontimize-boot-starters/pom.xml
index 3cd0c7b4..95cb177f 100644
--- a/ontimize-boot-starters/pom.xml
+++ b/ontimize-boot-starters/pom.xml
@@ -7,7 +7,7 @@
com.ontimize.boot
ontimize-boot
- 3.16.0
+ 3.17.0
diff --git a/ontimize-boot-webaddons/pom.xml b/ontimize-boot-webaddons/pom.xml
index 4176a0a6..9b81589c 100644
--- a/ontimize-boot-webaddons/pom.xml
+++ b/ontimize-boot-webaddons/pom.xml
@@ -5,7 +5,7 @@
com.ontimize.boot
ontimize-boot
- 3.16.0
+ 3.17.0
ontimize-boot-webaddons
diff --git a/ontimize-boot-webaddons/src/main/java/com/ontimize/boot/openai/OpenAIClientAutoConfigure.java b/ontimize-boot-webaddons/src/main/java/com/ontimize/boot/openai/OpenAIClientAutoConfigure.java
new file mode 100644
index 00000000..d8453b73
--- /dev/null
+++ b/ontimize-boot-webaddons/src/main/java/com/ontimize/boot/openai/OpenAIClientAutoConfigure.java
@@ -0,0 +1,20 @@
+package com.ontimize.boot.openai;
+
+import com.ontimize.jee.webclient.openai.client.OpenAIClient;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+@ConditionalOnProperty(name = "ontimize.openai.apikey", matchIfMissing = false)
+public class OpenAIClientAutoConfigure {
+
+ @Value("${ontimize.openai.apikey}")
+ private String apiKey;
+
+ @Bean("OpenAIClient")
+ public OpenAIClient openAIClient() {
+ return new OpenAIClient(this.apiKey);
+ }
+}
diff --git a/ontimize-boot-webaddons/src/main/resources/META-INF/spring.factories b/ontimize-boot-webaddons/src/main/resources/META-INF/spring.factories
index 10f75606..434b43f1 100644
--- a/ontimize-boot-webaddons/src/main/resources/META-INF/spring.factories
+++ b/ontimize-boot-webaddons/src/main/resources/META-INF/spring.factories
@@ -1,4 +1,5 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.ontimize.boot.export.OExportAutoConfigure,\
com.ontimize.boot.export.excel.ExcelExportAutoConfigure,\
-com.ontimize.boot.remoteconfiguration.RemoteConfigurationAutoConfigure
+com.ontimize.boot.remoteconfiguration.RemoteConfigurationAutoConfigure,\
+com.ontimize.boot.openai.OpenAIClientAutoConfigure
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index e50668f2..8e60f355 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
com.ontimize.boot
ontimize-boot
- 3.16.0
+ 3.17.0
pom
@@ -101,8 +101,8 @@
2.5.0
5.5.1
- 3.16.0
- 5.13.0
+ 3.17.0
+ 5.14.0
3.2.0
15.0.2
3.6.0