diff --git a/CHANGELOG.md b/CHANGELOG.md
index c7b39ff8..56932775 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -14,6 +14,37 @@ All notable changes to this RDK Service will be documented in this file.
* Changes in CHANGELOG should be updated when commits are added to the main or release branches. There should be one CHANGELOG entry per JIRA Ticket. This is not enforced on sprint branches since there could be multiple changes for the same JIRA ticket during development.
+## [0.5.4] - 2024-11-29
+### Fixed
+- Fixed documentation of NetworkManager
+- Handled IPAddressChange event
+
+## [0.5.3] - 2024-11-21
+### Fixed
+- Fixed GetInterfaceState method
+- Fixed bootup events on Gnome backend
+
+## [0.5.2] - 2024-11-19
+### Fixed
+- Fixed Event data for DefaultInterfacechanged & WiFiThresholdChanged
+- Fixed GetAvailableInterfaces on Gnome backend
+
+## [0.5.1] - 2024-11-15
+### Added
+- Implemented WPS support on Gnome Backend
+- Implemented L1/L2 unit test support
+### Fixed
+- Fixed GetIPSettings error
+- Fixed IPAddressChange event
+
+## [0.5.0] - 2024-11-05
+### Added
+- Enhanced WiFi Connection Structure to support EAP
+- Defined JsonEnum to publish the Events
+- Refactored Legacy Plugins to use ComRPC to communicate with NetworkManager
+- Documentation Update
+- Minor bug fixes
+
## [0.4.0] - 2024-10-04
### Added
- Added RDKLogger Integration
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0d66c3ec..8b5ba9d9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,7 +6,7 @@ find_package(WPEFramework)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
set(VERSION_MAJOR 0)
set(VERSION_MINOR 5)
-set(VERSION_PATCH 3)
+set(VERSION_PATCH 4)
add_compile_definitions(NETWORKMANAGER_MAJOR_VERSION=${VERSION_MAJOR})
add_compile_definitions(NETWORKMANAGER_MINOR_VERSION=${VERSION_MINOR})
diff --git a/NetworkManager.json b/NetworkManager.json
index d0cbde9e..79d08ef4 100644
--- a/NetworkManager.json
+++ b/NetworkManager.json
@@ -1242,7 +1242,7 @@
}
},
"GetWiFiSignalStrength":{
- "summary": "Get WiFiSignalStrength of connected SSID.",
+ "summary": "Get WiFiSignalStrength of connected SSID. The signal quality is identifed based on the signal strength. The possible states are \n* 'Excellent' \n* 'Good' \n* 'Fair' \n* 'Weak' \n",
"events":{
"onWiFiSignalStrengthChange" : "Triggered when Wifi signal strength switches between Excellent, Good, Fair, Weak."
},
diff --git a/docs/NetworkManagerPlugin.md b/docs/NetworkManagerPlugin.md
index 44c375b0..f6914578 100644
--- a/docs/NetworkManagerPlugin.md
+++ b/docs/NetworkManagerPlugin.md
@@ -2,7 +2,7 @@
# NetworkManager Plugin
-**Version: 0.5.3**
+**Version: 0.5.4**
**Status: :white_circle::white_circle::white_circle:**
@@ -23,7 +23,7 @@ org.rdk.NetworkManager interface for Thunder framework.
## Scope
-This document describes purpose and functionality of the org.rdk.NetworkManager interface (version 0.5.3). It includes detailed specification about its methods provided and notifications sent.
+This document describes purpose and functionality of the org.rdk.NetworkManager interface (version 0.5.4). It includes detailed specification about its methods provided and notifications sent.
## Case Sensitivity
@@ -1635,7 +1635,12 @@ This method takes no parameters.
## *GetWiFiSignalStrength [method](#head.Methods)*
-Get WiFiSignalStrength of connected SSID.
+Get WiFiSignalStrength of connected SSID. The signal quality is identifed based on the signal strength. The possible states are
+* 'Excellent'
+* 'Good'
+* 'Fair'
+* 'Weak'
+.
Also see: [onWiFiSignalStrengthChange](#event.onWiFiSignalStrengthChange)