Skip to content

Commit 3f1b34c

Browse files
ViktorSvertokaliudmylasovetovsKomrakovaAnnaTiZoriiYNazymko12
authored
Release v0.5.2 (#251)
* chore: bump Node.js to 20 for Netlify * feat(md) add netlify status (#234) * (SP 2) [Shop UI] Unify storefront styles across components and interactions (#236) * Host (#237) * feat(md) add netlify status * feat(files): add packages * fix(auth): use currentTarget for email input validity * Host (#238) * feat(md) add netlify status * feat(files): add packages * fix(auth): use currentTarget for email input validity * fix(auth): use currentTarget for email input validity * fix(auth): use currentTarget in password field * (SP 1) [Shop UI] Add page metadata across shop routes (#239) * (SP 2) [Shop UI] Unify storefront styles across components and interactions * (SP 1) [Shop UI] Add page metadata across shop routes * (SP: 3) [Cache] Add Upstash Redis cache for Q&A (#241) * feat(md) add netlify status * feat(files): add packages * fix(auth): use currentTarget for email input validity * fix(auth): use currentTarget for email input validity * fix(auth): use currentTarget in password field * feat(qa): add Redis cache layer for Q&A * Fix Q&A Redis cache parsing for Upstash REST (#243) * feat(md) add netlify status * feat(files): add packages * fix(auth): use currentTarget for email input validity * fix(auth): use currentTarget for email input validity * fix(auth): use currentTarget in password field * feat(qa): add Redis cache layer for Q&A * fix(qa): handle non-string Redis cache values * feat(Blog):Adding pagination (#244) * feat(Blog):fix for clickable link in post details, fix for author details * feat(Blog):refactoring after removing author modal * feat(Blog): fix unified date format * feat(Blog): Fix for click-outside-to-close search, recommended posts are limited to 3 * feat(Blog): selectedAuthorData fixed * feat(Blog): Added description for /blog/[slug] metadata, Added Schema.org JSON‑LD for Article (BlogPosting) and BreadcrumbList , Added <time datetime> tags where blog dates renders * feat(Blog): fix hover social links, fixed duplication not found search * feat(Blog): Added: breadcrumbs to the post details page and updated the BreadcrumbList, logo to the cocial links in User info, Fixed: main container alignment, category navigation in breadcrumbs * feat(Blog): Added: breadcrumbs to the post details page and updated the BreadcrumbList, logo to the cocial links in User info, Fixed: main container alignment, category navigation in breadcrumbs * feat(Blog): Added scroll on the main blog page on filtering by author, fied breadcrumbs category translaion, added category to the recommended cards, fixed search for localisations * feat(Blog): Changed image size on the post details page * feat(Blog): added tests * feat(Blog): fix for big post on the post page, added tests * feat(Blog): resolving comments * feat(Blog): fixed hover for social links icins - dark theme * feat(Blog): bringing the style on the blog page to a single site style * feat(blog): aligning syles * feat(blog): resolving comment from CodeRabbit * feat(blog):fix comment for deployment * feat(Blog): adding pagination * feat(Blog): Addind Text formatting visibility * (SP:2) feat(api): clean up AI helper for Vercel & fix orders i18n (#245) - Refactor /api/ai/explain route for Vercel deployment - Replace dynamic import with static import of groq-sdk - Use request.json() instead of Netlify-safe body parsing - Add proper error handling with Groq.APIError types - Simplify GET health check endpoint - Update model from llama3-70b-8192 to llama-3.3-70b-versatile - Add table.openOrder and table.orderId to en/uk/pl locales * refactor(home): update button, cards, and online counter UI (#248) Improve primary button styles Fix card overflow and add subtle highlights Redesign online users counter and reduce font size * fix(api): enforce rate limiting (#246) * (SP:2) feat(api): clean up AI helper for Vercel & fix orders i18n - Refactor /api/ai/explain route for Vercel deployment - Replace dynamic import with static import of groq-sdk - Use request.json() instead of Netlify-safe body parsing - Add proper error handling with Groq.APIError types - Simplify GET health check endpoint - Update model from llama3-70b-8192 to llama-3.3-70b-versatile - Add table.openOrder and table.orderId to en/uk/pl locales * fix(api): enforce rate limiting --------- Co-authored-by: Viktor Svertoka <victor.svertoka@gmail.com> * feat(Blog):formating text (#249) * feat(Blog):fix for clickable link in post details, fix for author details * feat(Blog):refactoring after removing author modal * feat(Blog): fix unified date format * feat(Blog): Fix for click-outside-to-close search, recommended posts are limited to 3 * feat(Blog): selectedAuthorData fixed * feat(Blog): Added description for /blog/[slug] metadata, Added Schema.org JSON‑LD for Article (BlogPosting) and BreadcrumbList , Added <time datetime> tags where blog dates renders * feat(Blog): fix hover social links, fixed duplication not found search * feat(Blog): Added: breadcrumbs to the post details page and updated the BreadcrumbList, logo to the cocial links in User info, Fixed: main container alignment, category navigation in breadcrumbs * feat(Blog): Added: breadcrumbs to the post details page and updated the BreadcrumbList, logo to the cocial links in User info, Fixed: main container alignment, category navigation in breadcrumbs * feat(Blog): Added scroll on the main blog page on filtering by author, fied breadcrumbs category translaion, added category to the recommended cards, fixed search for localisations * feat(Blog): Changed image size on the post details page * feat(Blog): added tests * feat(Blog): fix for big post on the post page, added tests * feat(Blog): resolving comments * feat(Blog): fixed hover for social links icins - dark theme * feat(Blog): bringing the style on the blog page to a single site style * feat(blog): aligning syles * feat(blog): resolving comment from CodeRabbit * feat(blog):fix comment for deployment * feat(Blog): adding pagination * feat(Blog): Addind Text formatting visibility * feat(Blog):adding text formating fix * ref(files): refactoring code & bag fix (#250) * chore(release): v0.5.2 --------- Co-authored-by: liudmylasovetovs <127711697+liudmylasovetovs@users.noreply.github.com> Co-authored-by: KomrakovaAnna <komrakova.anna@gmail.com> Co-authored-by: Tetiana Zorii <131365289+TiZorii@users.noreply.github.com> Co-authored-by: Yuliia Nazymko <122815071+YNazymko12@users.noreply.github.com>
1 parent 0d84baf commit 3f1b34c

171 files changed

Lines changed: 7452 additions & 187951 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.coderabbit.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
2+
reviews:
3+
auto_review:
4+
enabled: true
5+
base_branches:
6+
- develop

.github/workflows/shop-janitor-restock-stale.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Shop janitor - restock stale orders
22

33
on:
44
schedule:
5-
- cron: "*/5 * * * *" # every 5 minutes (UTC)
5+
- cron: "*/5 * * * *"
66
workflow_dispatch: {}
77

88
concurrency:
@@ -30,7 +30,6 @@ jobs:
3030
with:
3131
node-version: "20"
3232

33-
# Step-level guard: тут secrets дозволені
3433
- name: Guard config (skip if secrets missing)
3534
id: guard
3635
run: |

CHANGELOG.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,3 +253,56 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
253253
- Improved stability of text selection detection for AI helper
254254
- Fixed social icon hover styles in dark mode
255255
- Reduced visual overlap issues on small mobile screens
256+
257+
## [0.5.2] - 2026-02-01
258+
259+
### Added
260+
261+
- About page enhancements:
262+
- Refreshed Features and Pricing sections with clearer messaging
263+
- Interactive particle-based backgrounds with reduced-motion support
264+
- New reusable UI components: ParticleCanvas, GradientBadge, SectionHeading
265+
- Improved mobile responsiveness and layout stability
266+
- Blog improvements:
267+
- Pagination support for blog listing
268+
- Dynamic grid backgrounds across blog pages
269+
- Featured post CTA in blog hero
270+
- Author filtering via URL with adaptive header behavior
271+
- AI Word Helper updates:
272+
- Improved error handling with simplified retry UX
273+
- Backend refactor for Vercel compatibility
274+
- Rate limiting enforcement for AI explanation endpoint
275+
- Caching & performance:
276+
- Upstash Redis cache for Q&A (cache-aside strategy)
277+
- Robust cache parsing and invalidation handling
278+
- Infrastructure & tooling:
279+
- Netlify deployment configuration updates
280+
- Redis environment variable support
281+
- CodeRabbit automated review configuration
282+
283+
### Changed
284+
285+
- Home page UI refinements:
286+
- Refactored Hero section into reusable components
287+
- Improved primary CTA button styling and interactions
288+
- Updated card layouts and online users counter visuals
289+
- Blog experience refined:
290+
- Improved text formatting and rendering consistency
291+
- Better search, filtering, and pagination UX
292+
- Shop UI updates:
293+
- Unified storefront styles across components
294+
- Improved checkout flow state handling
295+
- Added metadata across shop routes for better SEO
296+
- Default locale changed from `uk` to `en` with safer type validation
297+
- Internal refactors:
298+
- Codebase cleanup and structural simplification
299+
- Improved cache initialization and error handling
300+
301+
### Fixed
302+
303+
- Fixed blog text formatting and latest post image rendering
304+
- Resolved layout centering issues on Leaderboard
305+
- Fixed social icon hover styles in dark mode
306+
- Improved stability of text selection detection for AI helper
307+
- Fixed locale duplication and routing edge cases
308+
- Reduced visual overlap issues on small mobile screens

frontend/.env.example

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ NEXT_PUBLIC_SITE_URL=
88
# --- Database
99
DATABASE_URL=
1010

11+
# --- Upstash Redis (REST)
12+
UPSTASH_REDIS_REST_URL=
13+
UPSTASH_REDIS_REST_TOKEN=
14+
1115
# --- Auth (app)
1216
AUTH_SECRET=
1317

@@ -98,4 +102,4 @@ TRUST_FORWARDED_HEADERS=0
98102
# emergency switch
99103
RATE_LIMIT_DISABLED=0
100104

101-
GROQ_API_KEY=
105+
GROQ_API_KEY=

0 commit comments

Comments
 (0)