diff --git a/CHANGELOG.md b/CHANGELOG.md
index d6f70a4c..379ad064 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,17 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## [15.1.2] - 2025-07-13
+
+### Fixed
+
+* fix(CrawlService): archive.enabled check would always be true Marcel Klehr 8 minutes ago
+* feat(ClearPreviews command): Clear last_preview column in addition to cache
+* fix(BookmarkPreviewer): Do not store guaranteed null responses in cache
+* fix(GenericUrlBookmarkPreviewer): Check URL not API key & Add generic previewer to previewers list
+* Build(deps): Update rowbot/url requirement from ^3.0 to ^4.0
+* fix(l10n): Update translations from Transifex
+
## [15.1.1] - 2025-06-21
### Fixed
diff --git a/Makefile b/Makefile
index bc9522fd..e1f08d0b 100644
--- a/Makefile
+++ b/Makefile
@@ -7,7 +7,7 @@ source_dir=$(build_dir)/source
sign_dir=$(build_dir)/sign
package_name=$(app_name)
cert_dir=$(HOME)/.nextcloud/certificates
-version+=15.1.1
+version+=15.1.2
all: dev-setup build-js-production composer-no-dev
diff --git a/appinfo/info.xml b/appinfo/info.xml
index f881ebf9..498c06e6 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -23,9 +23,9 @@ Requirements:
- mbstring: *
- when using MySQL, use at least v8.0
]]>
- 15.1.1
+ 15.1.2
agpl
- Marcel Klehr
+ Marcel Klehr
Arthur Schiwon
Marvin Thomas Rabe
Stefan Klemm
diff --git a/package.json b/package.json
index 9947508b..c4e1862e 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "bookmarks",
- "version": "15.1.1",
+ "version": "15.1.2",
"main": "js/index.js",
"scripts": {
"build": "webpack --node-env production --progress --config webpack.js",