diff --git a/apps/server/AliasVault.Client/Services/ItemService.cs b/apps/server/AliasVault.Client/Services/ItemService.cs
index 95533609d..2794932c7 100644
--- a/apps/server/AliasVault.Client/Services/ItemService.cs
+++ b/apps/server/AliasVault.Client/Services/ItemService.cs
@@ -666,6 +666,7 @@ public sealed class ItemService(HttpClient httpClient, DbService dbService, Conf
///
/// Hard delete all items from the database. This permanently removes all item records
/// (including soft-deleted ones) from the database for a complete vault reset.
+ /// Also removes all folders.
///
/// True if successful, false otherwise.
public async Task HardDeleteAllItemsAsync()
@@ -675,9 +676,11 @@ public sealed class ItemService(HttpClient httpClient, DbService dbService, Conf
// Hard delete all related entities and items.
context.Attachments.RemoveRange(context.Attachments);
context.FieldValues.RemoveRange(context.FieldValues);
+ context.FieldHistories.RemoveRange(context.FieldHistories);
context.TotpCodes.RemoveRange(context.TotpCodes);
context.Passkeys.RemoveRange(context.Passkeys);
context.Items.RemoveRange(context.Items);
+ context.Folders.RemoveRange(context.Folders);
// Save changes locally
await context.SaveChangesAsync();