@@ -306,3 +306,97 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
306306- Improved stability of text selection detection for AI helper
307307- Fixed locale duplication and routing edge cases
308308- Reduced visual overlap issues on small mobile screens
309+
310+ ## [ 0.5.3] - 2026-02-04
311+
312+ ### Added
313+
314+ - Quiz performance improvements:
315+ - Redis-based answer verification replacing AES encryption
316+ - Server-side quiz cache initialization to reduce verification latency
317+ - Debug endpoints for inspecting and clearing quiz caches (development only)
318+ - Caching & data layer:
319+ - Persistent Redis caching for static Quiz and Q&A data (TTL removed)
320+ - Cache-aside strategy for quiz answers and Q&A content
321+ - Internationalization & accessibility:
322+ - Translations for blog categories, CTA variants, and UI components (en / uk / pl)
323+ - Improved aria-label coverage for navigation, cart, theme toggle, and search
324+ - Developer experience:
325+ - Finalized ESLint Flat Config for frontend
326+ - Stable Prettier + Tailwind class sorting workflow
327+ - Consistent format-on-save behavior across the team
328+
329+ ### Changed
330+
331+ - Quiz system refactor:
332+ - Simplified answer verification flow using Redis lookups
333+ - Improved guest session restoration after quiz completion
334+ - Language switch now preserves quiz results for guest users
335+ - Layout & UI refinements:
336+ - Removed duplicate padding on quiz routes
337+ - Improved mobile alignment for Quiz Rules and headers
338+ - Refined leaderboard component structure and lint stability
339+ - Shop module cleanup:
340+ - Normalized component naming (PascalCase)
341+ - Reorganized test structure under domain boundaries
342+ - Unified active-state and hover styling across shop routes
343+ - Blog UI improvements:
344+ - Fixed mobile paddings and spacing consistency
345+ - Improved responsive header and layout behavior
346+
347+ ### Fixed
348+
349+ - Fixed mobile layout misalignment on quiz pages
350+ - Fixed guest language switch issues on quiz result screen
351+ - Improved WCAG color contrast compliance across quiz UI
352+ - Fixed ESLint, Prettier, and test configuration inconsistencies
353+ - Removed unused files, dead code, and outdated utilities
354+ - Improved reliability of quiz session restoration and state handling
355+
356+ ## [ 0.5.4] - 2026-02-05
357+
358+ ### Added
359+
360+ - Quiz SEO & performance improvements:
361+ - Dynamic metadata generation for quizzes list and quiz detail pages
362+ - i18n-aware meta titles and descriptions (en / uk / pl)
363+ - Browserslist configuration targeting modern browsers
364+ - Quiz content updates:
365+ - Expanded JavaScript Fundamentals quiz from 10 to 40 questions
366+ - Dashboard UI improvements:
367+ - New DynamicGridBackground for cleaner visual hierarchy
368+ - Refined ProfileCard and StatsCard layouts
369+ - Accessibility & i18n:
370+ - Improved aria-label coverage across navigation and UI controls
371+ - Refined English, Polish, and Ukrainian UI copy and punctuation
372+
373+ ### Changed
374+
375+ - Quiz UX refinements:
376+ - Countdown timer animation stabilized on tab switch and session restore
377+ - Emoji replaced with icon-based indicators for consistent styling
378+ - Anti-cheat logic improved to distinguish touch vs mouse events
379+ - Q&A experience improvements:
380+ - Pagination scroll now targets section instead of page top
381+ - Mobile tap lock resolved by clearing text selection on interaction
382+ - Home & layout updates:
383+ - Improved code card sizing and responsive behavior
384+ - Online users counter repositioned for better mobile UX
385+ - Shop UX refinements:
386+ - Canonicalized legacy “View all” filters
387+ - Improved cart CTA behavior and badge layering
388+ - Blog & CMS:
389+ - Refactored blog image rendering and filtering logic
390+ - Improved pagination state handling
391+ - Styling & consistency:
392+ - Fixed Tailwind v4 canonical class warnings
393+ - Unified token-based styling across dashboard, 404 page, and controls
394+
395+ ### Fixed
396+
397+ - Fixed mobile anti-cheat false positives on quiz pages
398+ - Removed render-blocking Font Awesome CSS
399+ - Fixed quiz timer progress bar desynchronization
400+ - Improved table text contrast in dark mode
401+ - Fixed cart badge overlay issues in header
402+ - Resolved multiple mobile spacing and padding inconsistencies
0 commit comments