diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8dc06cdf..c16d89db 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,22 @@ 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.4.0 - 2025-08-18
+
+### Added
+
+- Use outlined icons @julien-nc [#318](https://github.com/nextcloud/approval/pull/318)
+- Don't share file with group if already shared with the group @lukasdotcom [#320](https://github.com/nextcloud/approval/pull/320)
+
+### Changed
+
+- Create restricted instead of hidden tags for tag creator @lukasdotcom [#319](https://github.com/nextcloud/approval/pull/319)
+- Update screenshots @julien-nc [#324](https://github.com/nextcloud/approval/pull/324)
+
+### Fixed
+
+- Unmount was being called on the app instead of the view @julien-nc [#324](https://github.com/nextcloud/approval/pull/324)
+
## 2.3.0 - 2025-06-26
### Added
diff --git a/appinfo/info.xml b/appinfo/info.xml
index 1fc1a33e..d8bf86b6 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -13,7 +13,7 @@ Approve/reject files based on workflows defined by admins.
**Warning**: The DocuSign integration is no longer part of this app
and can be installed with [this app](https://apps.nextcloud.com/apps/integration_docusign).
]]>
- 2.3.0
+ 2.4.0
agpl
Julien Veyssier
Approval