diff --git a/CHANGELOG.md b/CHANGELOG.md
index 22da2dc63a95a23bce999df42e6637e33a4c4b7d..b6d4cebba8227d5269693ae71adf1c85f6c0ba8f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,21 @@
+# [1.0.0-beta.24](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.23...v1.0.0-beta.24) (2022-10-14)
+
+### Bug Fixes
+
+- **router:** trim URI slash to match same routes for URIs with and without
+  trailing slash
+  ([9e9375f](https://code.castopod.org/adaures/castopod/commit/9e9375f9a2cd6102f827b36ec521f4c86a557c00))
+
+### Features
+
+- **episode:** add form to allow editing episode's publication date to a past
+  date
+  ([d783d16](https://code.castopod.org/adaures/castopod/commit/d783d16eb73d3f896a3dea39a766b4e963e53abf)),
+  closes [#97](https://code.castopod.org/adaures/castopod/issues/97)
+- **rss:** add rss feed route without the `.xml` extension
+  ([94c0b7c](https://code.castopod.org/adaures/castopod/commit/94c0b7c15920dae9ade5cdc79c7996dbfe82ba05)),
+  closes [#247](https://code.castopod.org/adaures/castopod/issues/247)
+
 # [1.0.0-beta.23](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.22...v1.0.0-beta.23) (2022-09-29)
 
 ### Bug Fixes
diff --git a/app/Config/Constants.php b/app/Config/Constants.php
index a01ad025b42b083bdad5736378ab78263c7a0706..b52f7ea4355cb1f9f53166910b95a83da6bcd700 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.23');
+defined('CP_VERSION') || define('CP_VERSION', '1.0.0-beta.24');
 
 /*
  | --------------------------------------------------------------------
diff --git a/composer.json b/composer.json
index 5993eee4ebec4d3e80162f6535636d84411cf0e4..318e1240907c069ea90bb15ef172822d68b4d962 100644
--- a/composer.json
+++ b/composer.json
@@ -1,6 +1,6 @@
 {
   "name": "podlibre/castopod-host",
-  "version": "1.0.0-beta23",
+  "version": "1.0.0-beta24",
   "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 34f6e6f9517774979435d792849527f4caf5ae09..1831f5ab20e258fd6d892f320d6fe5341698cd6b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "castopod-host",
-  "version": "1.0.0-beta.23",
+  "version": "1.0.0-beta.24",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "castopod-host",
-      "version": "1.0.0-beta.23",
+      "version": "1.0.0-beta.24",
       "license": "AGPL-3.0-or-later",
       "dependencies": {
         "@amcharts/amcharts4": "^4.10.29",
diff --git a/package.json b/package.json
index 7d0e6d353c127e3db1236549bedadb7626b00bd0..e2c2cb63d9adf11dbffab40febf5dcf85784c284 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "castopod-host",
-  "version": "1.0.0-beta.23",
+  "version": "1.0.0-beta.24",
   "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",