diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6f0575836c..4019f5b1e0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/)
## [unreleased] (Added 🚀 | Changed | Removed 🗑 | Fixed 🐞 | Chore 👨💻 👩💻)
+## [1.104.0] - 2022-08-31
+
### Added 🚀
- Copy-to-Clipboard-Button to paste the top 10 files with highest metric values [#2942](https://github.com/MaibornWolff/codecharta/pull/2942), [#2996](https://github.com/MaibornWolff/codecharta/pull/2995)
diff --git a/analysis/gradle.properties b/analysis/gradle.properties
index a52de31c4d..fbe08e0d10 100644
--- a/analysis/gradle.properties
+++ b/analysis/gradle.properties
@@ -1,5 +1,5 @@
# Project-wide Gradle settings.
-currentVersion=1.103.6
+currentVersion=1.104.0
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
diff --git a/analysis/node-wrapper/package-lock.json b/analysis/node-wrapper/package-lock.json
index 0e47de976f..fe279760cd 100644
--- a/analysis/node-wrapper/package-lock.json
+++ b/analysis/node-wrapper/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "codecharta-analysis",
- "version": "1.103.6",
+ "version": "1.104.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "codecharta-analysis",
- "version": "1.103.6",
+ "version": "1.104.0",
"license": "BSD-3-Clause",
"dependencies": {
"makeshift": "^1.1.0",
diff --git a/analysis/node-wrapper/package.json b/analysis/node-wrapper/package.json
index f5833577a5..d024ab5e08 100644
--- a/analysis/node-wrapper/package.json
+++ b/analysis/node-wrapper/package.json
@@ -10,7 +10,7 @@
"url": "https://github.com/MaibornWolff/codecharta.git"
},
"name": "codecharta-analysis",
- "version": "1.103.6",
+ "version": "1.104.0",
"description": "MaibornWolff CodeCharta Analysis Tools",
"scripts": {
"prepare": "rm -rf ../build/install/codecharta-analysis public && ../gradlew -p .. installDist && cp -R ../build/install/codecharta-analysis public"
diff --git a/gh-pages/_posts/release/2022-08-31-v1_104_0.md b/gh-pages/_posts/release/2022-08-31-v1_104_0.md
new file mode 100644
index 0000000000..15e811bf04
--- /dev/null
+++ b/gh-pages/_posts/release/2022-08-31-v1_104_0.md
@@ -0,0 +1,28 @@
+---
+categories:
+ - Release
+tags:
+ - gh-pages
+
+title: 1.104.0
+---
+
+{{page.title}} is live and ready for [download](https://github.com/MaibornWolff/codecharta/releases/tag/{{page.title}}). This version brings the following:
+
+### Added 🚀
+
+- Copy-to-Clipboard-Button to paste the top 10 files with highest metric values [#2942](https://github.com/MaibornWolff/codecharta/pull/2942), [#2996](https://github.com/MaibornWolff/codecharta/pull/2995)
+ ![image](https://user-images.githubusercontent.com/46388280/184089603-ecfa8e31-8241-42a2-9954-2de554347381.png)
+ ![image](https://user-images.githubusercontent.com/46388280/184089577-5cd2eec0-5293-4083-b629-0e3c5621047c.png)
+
+### Fixed 🐞
+
+- Correct file types now get appended to the name of the output file when using the interactive ccsh [#2914](https://github.com/MaibornWolff/codecharta/pull/2914)
+- Fix exit code handling and update integrationTest's golden_test.sh to cover all modules [#2988](https://github.com/MaibornWolff/codecharta/pull/2988)
+- Fix missing color pickers within edge metric options [#2993](https://github.com/MaibornWolff/codecharta/pull/2993)
+- Provides a list of metrics where no calculation could be performed in relation to a suspicion [#2996](https://github.com/MaibornWolff/codecharta/pull/2996)
+ ![missing_values_suspicious_metrics](https://user-images.githubusercontent.com/31436472/187439165-77eda080-ceba-4bab-b077-4f6a2d6162b5.png)
+
+### Chore 👨💻 👩💻
+
+- Migrate view cube component and its service to Angular [#2998](https://github.com/MaibornWolff/codecharta/pull/2998)
diff --git a/visualization/package-lock.json b/visualization/package-lock.json
index 2eb8af4895..cb1f803bfc 100644
--- a/visualization/package-lock.json
+++ b/visualization/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "codecharta-visualization",
- "version": "1.103.6",
+ "version": "1.104.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "codecharta-visualization",
- "version": "1.103.6",
+ "version": "1.104.0",
"license": "BSD-3-Clause",
"dependencies": {
"@angular/animations": "^12.2.12",
diff --git a/visualization/package.json b/visualization/package.json
index 9579429d01..9115864ee2 100644
--- a/visualization/package.json
+++ b/visualization/package.json
@@ -10,7 +10,7 @@
"url": "https://github.com/MaibornWolff/codecharta.git"
},
"name": "codecharta-visualization",
- "version": "1.103.6",
+ "version": "1.104.0",
"engines": {
"node": ">=16"
},