diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8b6a19b2cf23dda4a180be555a09cbb2ee732b73..229836e25cbb3e8e253e90dd27d722883af84125 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,29 @@
+# [1.0.0-beta.20](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.19...v1.0.0-beta.20) (2022-08-12)
+
+### Bug Fixes
+
+- add underline and semibold font weight for prose links to have them stand out
+  ([d4d8671](https://code.castopod.org/adaures/castopod/commit/d4d867121c50bded4176a53d7154cf1bb347e306))
+- **router:** check if Accept header is set before getting value
+  ([10a2ae0](https://code.castopod.org/adaures/castopod/commit/10a2ae02484672d6a0fbc6e7b943519c5ec16cb6)),
+  closes [#228](https://code.castopod.org/adaures/castopod/issues/228)
+- **search-episodes:** add fallback sql query using LIKE for search query with
+  less than 4 characters
+  ([e66bf44](https://code.castopod.org/adaures/castopod/commit/e66bf44341175bc5a10fbf7dfa00b351e76136c2)),
+  closes [#236](https://code.castopod.org/adaures/castopod/issues/236)
+- set interact_as_actor for user upon password reset
+  ([ad8f5f5](https://code.castopod.org/adaures/castopod/commit/ad8f5f5a0fac7b0b9cc10a0b86200f014aca7553)),
+  closes [#178](https://code.castopod.org/adaures/castopod/issues/178)
+
+### Features
+
+- add label to sponsor button on podcast page
+  ([c29c018](https://code.castopod.org/adaures/castopod/commit/c29c018c7a543fc9398b5d7d11f086123e2b33f2)),
+  closes [#162](https://code.castopod.org/adaures/castopod/issues/162)
+- add notifications inbox for actors
+  ([999999e](https://code.castopod.org/adaures/castopod/commit/999999e3efab7b1aad7568e4fd114dc7bac04f38)),
+  closes [#215](https://code.castopod.org/adaures/castopod/issues/215)
+
 # [1.0.0-beta.19](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.18...v1.0.0-beta.19) (2022-07-21)
 
 ### Bug Fixes
diff --git a/app/Config/Constants.php b/app/Config/Constants.php
index 47a1270613d2945e05bd58fab2b7d77cbb9da1fb..6078c093e4e32f51bbe44ca12981755caba0c9b8 100644
--- a/app/Config/Constants.php
+++ b/app/Config/Constants.php
@@ -11,7 +11,7 @@ declare(strict_types=1);
  |
  | NOTE: this constant is updated upon release with Continuous Integration.
  */
-defined('CP_VERSION') || define('CP_VERSION', '1.0.0-beta.19');
+defined('CP_VERSION') || define('CP_VERSION', '1.0.0-beta.20');
 
 /*
  | --------------------------------------------------------------------
diff --git a/composer.json b/composer.json
index 17995352aa825bf9cfa123018db864e5f3c38004..c115caf206caae5d7d47a69b43ce4fc65534f374 100644
--- a/composer.json
+++ b/composer.json
@@ -1,6 +1,6 @@
 {
   "name": "podlibre/castopod-host",
-  "version": "1.0.0-beta19",
+  "version": "1.0.0-beta20",
   "type": "project",
   "description": "Castopod is an open-source hosting platform made for podcasters who want engage and interact with their audience.",
   "homepage": "https://castopod.org",
diff --git a/package-lock.json b/package-lock.json
index 1f68f5ca6d9c87fb59ca80e3e8ba93e05f46809f..b622183474b8b5c60d8e4580846528c51afe41e3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "castopod-host",
-  "version": "1.0.0-beta.19",
+  "version": "1.0.0-beta.20",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "castopod-host",
-      "version": "1.0.0-beta.19",
+      "version": "1.0.0-beta.20",
       "license": "AGPL-3.0-or-later",
       "dependencies": {
         "@amcharts/amcharts4": "^4.10.25",
diff --git a/package.json b/package.json
index 8552b1bf4631b4cb1eb74eef8deae6887f776cfa..a5205cd227ba3a3565e3c23d29427a2f03c3435f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "castopod-host",
-  "version": "1.0.0-beta.19",
+  "version": "1.0.0-beta.20",
   "description": "Castopod Host is an open-source hosting platform made for podcasters who want engage and interact with their audience.",
   "private": true,
   "license": "AGPL-3.0-or-later",