diff --git a/HISTORY.rst b/HISTORY.rst
index fc93a09942f265ed496cc6f245a0e223569331d0..326c88df914e1d9dc1353a00411eb455cef27198 100644
--- a/HISTORY.rst
+++ b/HISTORY.rst
@@ -81,3 +81,11 @@ non-default rows on save.
 * Fix problems reading RT130 data sets caused by choosing specific data streams
 to read.
 * Fix TPS plot being broken for data sets with high-amplitude waveforms.
+
+2024.4.0.0
+--------
+* Add a changelog viewer in the about window.
+* Add ability to change the text font size in the plots.
+* Add ability to change the size of plotted points in some plot types.
+* Add ability to revert changes when editing the value-color map of a plot
+* Improved performance when reading RT130 data by not reading data outside of the selected time range.
diff --git a/conda.recipe/meta.yaml b/conda.recipe/meta.yaml
index 31522b0f3206d65a0729b130966548e2420e5470..58ac4aff93df83585f27c63edac09e4ff3adae11 100644
--- a/conda.recipe/meta.yaml
+++ b/conda.recipe/meta.yaml
@@ -1,6 +1,6 @@
 package:
   name: sohviewer
-  version: 2024.3.1.0
+  version: 2024.4.0.0
 
 source:
   path: ../
diff --git a/setup.py b/setup.py
index cf258611aec46890acb92b42c0ceced411474b4a..f57f6e2cd233dd1abc2d636b3da5dae33dff82a2 100644
--- a/setup.py
+++ b/setup.py
@@ -51,6 +51,6 @@ setup(
     name='sohviewer',
     packages=find_packages(include=['sohstationviewer*']),
     url='https://git.passcal.nmt.edu/software_public/passoft/sohstationviewer',
-    version='2024.3.1.0',
+    version='2024.4.0.0',
     zip_safe=False,
 )
diff --git a/sohstationviewer/conf/constants.py b/sohstationviewer/conf/constants.py
index 897f80eae262f8e35247c969efd0b6fa66279a63..03cabe566e2c3c81bab7b8970d26cf65ce3e8cd6 100644
--- a/sohstationviewer/conf/constants.py
+++ b/sohstationviewer/conf/constants.py
@@ -5,7 +5,7 @@ from typing import Literal
 ROOT_PATH = Path(__file__).resolve().parent.parent
 
 # The current version of SOHStationViewer
-SOFTWARE_VERSION = '2024.3.1.0'
+SOFTWARE_VERSION = '2024.4.0.0'
 BUILD_TIME = "August 15, 2024"
 
 # waveform pattern