diff --git a/CHANGELOG.md b/CHANGELOG.md
index dd0d5f9..4e22838 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,20 @@
All notable changes to Epicure are documented here. This file is mirrored in-app at `/changelog` (and in the admin dashboard) via `apps/web/lib/changelog.ts` — update both together.
+## 0.53.1 — 2026-07-19 16:10
+
+### Fixed
+- Drag-reorder in a collection now animates live as you drag instead of only updating on drop, and the grip handle is now visible instead of an invisible hover target.
+- "Edit" was untranslated everywhere it's used (missing from both languages, not just French).
+- Recipes generated via "Generate meal", weekly meal plan, or "Adapt recipe" never had their language recorded — this made the Translate button appear even though the recipe was already in your language. Fixed at the source for all three.
+- The Translate dialog itself was hardcoded in English regardless of app language — now fully translated.
+
+### Added
+- Recipe tags now show on the recipe detail page.
+- Collection header actions are now icon-only with tooltips, matching the recipe page.
+- Searching collections now also matches recipes inside them.
+- Explore links to "Discover collections" next to its tabs.
+
## 0.53.0 — 2026-07-19 15:20
### Added
diff --git a/apps/web/app/(app)/collections/[id]/page.tsx b/apps/web/app/(app)/collections/[id]/page.tsx
index 83424dc..383a48d 100644
--- a/apps/web/app/(app)/collections/[id]/page.tsx
+++ b/apps/web/app/(app)/collections/[id]/page.tsx
@@ -14,6 +14,7 @@ import { EditCollectionDialog } from "@/components/collections/edit-collection-d
import { DeleteCollectionDialog } from "@/components/collections/delete-collection-dialog";
import { Badge } from "@/components/ui/badge";
import { buttonVariants } from "@/components/ui/button";
+import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip";
import { cn } from "@/lib/utils";
import { ExportMarkdownButton } from "@/components/shared/export-markdown-button";
import { EmptyState } from "@/components/shared/empty-state";
@@ -71,40 +72,46 @@ export default async function CollectionPage({ params }: Params) {
)}
-