diff --git a/README.md b/README.md
index 7a4c919ca..2406e9b46 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-KivyMD [v0.103.0 - *Beta*](https://kivymd.readthedocs.io/en/latest/changelog/index.html)
+KivyMD [0.104.0](https://kivymd.readthedocs.io/en/latest/changelog/index.html)
======
diff --git a/docs/sources/changelog/unreleased.rst b/docs/sources/changelog/0.104.0.rst
similarity index 86%
rename from docs/sources/changelog/unreleased.rst
rename to docs/sources/changelog/0.104.0.rst
index 8f7537266..b40e386d3 100644
--- a/docs/sources/changelog/unreleased.rst
+++ b/docs/sources/changelog/0.104.0.rst
@@ -1,11 +1,11 @@
-Unreleased
-----------
+v0.104.0
+--------
- See on GitHub: `branch master `_ | `compare 0.103.0/master `_
+ See on GitHub: `tag 0.104.0 `_ | `compare 0.103.0/0.104.0 `_
.. code-block:: bash
- pip install git+https://github.com/HeaTTheatR/KivyMD.git@master
+ pip install kivymd==0.104.0
* Fixed bug in :class:`kivymd.uix.expansionpanel.MDExpansionPanel` if, with the panel open, without closing it, try to open another panel, then the chevron of the first panel remained open.
* The :class:`kivymd.uix.textfield.MDTextFieldRound` class is now directly inherited from the :class:`kivy.uix.textinput.TextInput` class.
diff --git a/docs/sources/changelog/index.rst b/docs/sources/changelog/index.rst
index 8b71ded93..488039ee9 100644
--- a/docs/sources/changelog/index.rst
+++ b/docs/sources/changelog/index.rst
@@ -1,7 +1,7 @@
Change Log
==========
-.. include:: /changelog/unreleased.rst
+.. include:: /changelog/0.104.0.rst
.. include:: /changelog/0.103.0.rst
.. include:: /changelog/0.102.1.rst
.. include:: /changelog/0.102.0.rst
diff --git a/kivymd/__init__.py b/kivymd/__init__.py
index eefa3c7c5..7161a40a8 100644
--- a/kivymd/__init__.py
+++ b/kivymd/__init__.py
@@ -31,7 +31,7 @@
import os
from kivy.logger import Logger
-__version__ = "0.103.0"
+__version__ = "0.104.0"
"""KivyMD version."""
path = os.path.dirname(__file__)