diff --git a/CHANGELOG.md b/CHANGELOG.md
index 08d05d9..0b50671 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,19 @@ 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/).
+## 2.3.0 – 2025-11-21
+### Added
+- Implement support for taskprocessing trigger event (#78) @marcelklehr
+- load the model once and keep it loaded (#82) @kyteinsky
+
+### Fixed
+- use cpu device when rocm is the compute device (#80) @kyteinsky
+
+### Changed
+- use "detect_language" instead of "auto" for lang detection enum value (#75) @kyteinsky
+- update app description in info.xml and readme (#81) @kyteinsky
+
+
## 2.2.0 – 2025-10-06
### Added
- use the config.json from the persistent volume if persent (#70) @kyteinsky
diff --git a/appinfo/info.xml b/appinfo/info.xml
index dcc52fb..95f05da 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -18,7 +18,7 @@ The app currently supports 400+ languages. See the complete list here: https://h
For installation steps and other details, see https://docs.nextcloud.com/server/latest/admin_manual/ai/app_translate2.html
]]>
- 2.2.0
+ 2.3.0
MIT
Marcel Klehr
Alexander Piskun
@@ -34,7 +34,7 @@ For installation steps and other details, see https://docs.nextcloud.com/server/
ghcr.io
nextcloud/translate2
- 2.2.0
+ 2.3.0
AI_PROVIDERS