diff --git a/CHANGELOG.md b/CHANGELOG.md
index 52717bcb..affa1a1c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,36 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
+## 3.8.0 – 2025-10-06
+
+### Added
+- add chunking to ChangeTone, ContextWrite, ProofreadProvider, ReformulateProvider, TopicsProvider, and TranslateProvider @lukasdotcom [#240](https://github.com/nextcloud/integration_openai/pull/240)
+- implement auto detection for task types and toggle for analyze image @lukasdotcom [#252](https://github.com/nextcloud/integration_openai/pull/252)
+- add notification when quota exceeded @lukasdotcom [#254](https://github.com/nextcloud/integration_openai/pull/254)
+- add monthly quota periods @lukasdotcom [#256](https://github.com/nextcloud/integration_openai/pull/256)
+- implement quota rules @lukasdotcom [#255](https://github.com/nextcloud/integration_openai/pull/255)
+- add quota report download @lukasdotcom [#257](https://github.com/nextcloud/integration_openai/pull/257)
+- add config for how long to store usage @lukasdotcom [#257](https://github.com/nextcloud/integration_openai/pull/257)
+- add AI app category @janepie [#275](https://github.com/nextcloud/integration_openai/pull/275)
+- specify language for AudioToText @lukasdotcom [#266](https://github.com/nextcloud/integration_openai/pull/266)
+- add user preference to set default language for AudioToText @lukasdotcom [#266](https://github.com/nextcloud/integration_openai/pull/266)
+
+### Changed
+- update context needed for the quota reset day @lukasdotcom [#265](https://github.com/nextcloud/integration_openai/pull/265)
+- add openai api info in the readme @kyteinsky [#268](https://github.com/nextcloud/integration_openai/pull/268)
+- lazy load most app config values, store them as lazy too @julien-nc [#246](https://github.com/nextcloud/integration_openai/pull/246)
+- bump max NC version to 33
+- hint about the v1 in the custom service url info text @kyteinsky [#279](https://github.com/nextcloud/integration_openai/pull/279)
+- change default completion model to 4.1 mini @lukasdotcom [#271](https://github.com/nextcloud/integration_openai/pull/271)
+
+### Fixed
+- use admin specified max tokens as default for all tasks it makes sense for @lukasdotcom [#239](https://github.com/nextcloud/integration_openai/pull/239)
+- admin settings style and quota fixes @kyteinsky [#241](https://github.com/nextcloud/integration_openai/pull/241)
+- fix default tts model selector for vue3 @lukasdotcom [#247](https://github.com/nextcloud/integration_openai/pull/247)
+- fix empty argument gets encoded as [] instead of {} @lukasdotcom [#243](https://github.com/nextcloud/integration_openai/pull/243)
+- fix custom unreachable service handling, store the model list in the DB @julien-nc [#277](https://github.com/nextcloud/integration_openai/pull/277)
+
+
## 3.7.1 – 2025-07-16
### Fixed
diff --git a/appinfo/info.xml b/appinfo/info.xml
index 6f388944..91e4b389 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -117,7 +117,7 @@ Learn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud
https://github.com/nextcloud/integration_openai/raw/main/img/screenshot3.jpg
https://github.com/nextcloud/integration_openai/raw/main/img/screenshot4.jpg
-
+
OCA\OpenAi\Cron\CleanupQuotaDb