diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md
index 50326894b0..23a6255d2d 100644
--- a/docs/en/Migration-Guides/Abp-4_0.md
+++ b/docs/en/Migration-Guides/Abp-4_0.md
@@ -241,14 +241,17 @@ Use `SessionStateService` instead of the `SessionState`. See [this issue](https:
## Blazor UI
+### Startup Template Changes
+
+* Change `...` to `
...
` in the `wwwroot/index.html`.
+
### AbpCrudPageBase Changes
- `OpenEditModalAsync` method requires `EntityDto` instead of id (`Guid`) parameter.
- `DeleteEntityAsync` method doesn't display confirmation dialog anymore. You can use the new `EntityActions` component in DataGrids to show confirmation messages. You can also inject `IUiMessageService` to your page or component and call `ConfirmAsync` explicitly.
+- Added `GetListInput`.
### Others
-- TODO: Inconsistent Async suffix usage
-- TODO: Refactor namespaces for Blazor components
-- TODO: Update CreateGetListInputAsync on AbpCrudPageBase
-- TODO: Change app to div for app container in blazor UI
+- Refactored namespaces for some Blazor components ([#6015](https://github.com/abpframework/abp/issues/6015)).
+- Remove Async Suffix from IUiMessageService ([#6123](https://github.com/abpframework/abp/pull/6123)).