diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e51143..a7e450e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ 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.28.2 — 2026-07-14 14:45 + +### Fixed +- Recipe cards on Explore and Search cramped the title next to the difficulty badge, cutting titles off early — the title now gets its own full-width line, and the grid gains a medium-viewport column step matching the Recipes page. + ## 0.28.1 — 2026-07-14 14:25 ### Fixed diff --git a/apps/web/components/recipe/search-result-card.tsx b/apps/web/components/recipe/search-result-card.tsx index e125446..aac5835 100644 --- a/apps/web/components/recipe/search-result-card.tsx +++ b/apps/web/components/recipe/search-result-card.tsx @@ -44,19 +44,17 @@ export function SearchResultCard({ recipe, className }: { recipe: SearchResultRe className )} > -
-

- {recipe.title} -

- {recipe.difficulty && ( - - {difficultyLabel} - - )} -
+

+ {recipe.title} +

+ {recipe.difficulty && ( + + {difficultyLabel} + + )} {recipe.description && (

{recipe.description}

)} diff --git a/apps/web/components/search/explore-page-content.tsx b/apps/web/components/search/explore-page-content.tsx index 5d461a0..d155c5a 100644 --- a/apps/web/components/search/explore-page-content.tsx +++ b/apps/web/components/search/explore-page-content.tsx @@ -358,7 +358,7 @@ export function ExplorePageContent({ trending, recent, initialQuery, popularTags {/* Recipe search results */} {hasQuery && loading && ( -
+
{Array.from({ length: 8 }).map((_, i) => (
@@ -383,7 +383,7 @@ export function ExplorePageContent({ trending, recent, initialQuery, popularTags

{t("recipesHeading")}

-
+
{results.map((recipe) => ( ))} @@ -519,8 +519,8 @@ export function ExplorePageContent({ trending, recent, initialQuery, popularTags ) : ( {trending.map((recipe) => ( -
- +
+
))} @@ -537,7 +537,7 @@ export function ExplorePageContent({ trending, recent, initialQuery, popularTags {t("noRecent")}

) : ( -
+
{recent.map((recipe) => ( ))} diff --git a/apps/web/components/search/search-page-content.tsx b/apps/web/components/search/search-page-content.tsx index 0c1619f..a664d6f 100644 --- a/apps/web/components/search/search-page-content.tsx +++ b/apps/web/components/search/search-page-content.tsx @@ -203,7 +203,7 @@ export function SearchPageContent({ initialQuery }: { initialQuery: string }) { )} {hasQuery && loading && ( -
+
{Array.from({ length: 8 }).map((_, i) => (
@@ -224,7 +224,7 @@ export function SearchPageContent({ initialQuery }: { initialQuery: string }) { {!loading && results.length > 0 && ( <> -
+
{results.map((recipe) => ( ))} diff --git a/apps/web/lib/changelog.ts b/apps/web/lib/changelog.ts index 216431c..7858e92 100644 --- a/apps/web/lib/changelog.ts +++ b/apps/web/lib/changelog.ts @@ -1,5 +1,5 @@ // Mirrors CHANGELOG.md at the repo root — update both together. -export const APP_VERSION = "0.28.1"; +export const APP_VERSION = "0.28.2"; export type ChangelogEntry = { version: string; @@ -11,6 +11,13 @@ export type ChangelogEntry = { }; export const CHANGELOG: ChangelogEntry[] = [ + { + version: "0.28.2", + date: "2026-07-14 14:45", + fixed: [ + "Recipe cards on Explore and Search cramped the title next to the difficulty badge, cutting titles off early — the title now gets its own full-width line, and the grid gains a medium-viewport column step matching the Recipes page.", + ], + }, { version: "0.28.1", date: "2026-07-14 14:25", diff --git a/apps/web/package.json b/apps/web/package.json index fb33c04..c298d52 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@epicure/web", - "version": "0.28.1", + "version": "0.28.2", "private": true, "scripts": { "dev": "next dev", diff --git a/package.json b/package.json index 8ac6f74..71d0226 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "epicure", - "version": "0.28.1", + "version": "0.28.2", "private": true, "scripts": { "dev": "pnpm --filter web dev",