Skip to content

v0.5.3

Choose a tag to compare

@ViktorSvertoka ViktorSvertoka released this 03 Feb 22:59
· 630 commits to main since this release
c36c403

v0.5.3 - Quiz Performance, DX & Layout Stability

Quiz & Learning

  • Redis-based answer verification for quizzes (replaced client-side encryption)
  • O(1) answer validation using shared Redis cache to reduce database load
  • Server-side quiz cache initialization to minimize verification latency
  • Improved guest quiz session stability
  • Guest result screen now survives language switching
  • Reliable restoration of completed quiz sessions
  • Improved WCAG 2.1 AA color contrast for quiz UI

UX & UI

  • Fixed duplicate padding on quiz routes for correct layout alignment
  • Improved mobile alignment for quiz rules and headers
  • Leaderboard components finalized with consistent layout and lint-safe code
  • Refined navigation active-state styling
  • Minor spacing and layout fixes across quiz and blog views

Developer Experience & Code Quality

  • Stabilized ESLint Flat Config setup for monorepo usage
  • Replaced unstable next lint workflow with direct ESLint CLI
  • Integrated Prettier with Tailwind CSS class sorting
  • Consistent format-on-save behavior across the team
  • Removed dead code, unused utilities, and legacy quiz crypto logic
  • Cleaned up inline comments and outdated documentation

Caching & Performance

  • Removed Redis TTL for static quiz and Q&A caches
  • Static quiz and Q&A data now persists without expiration
  • Improved cache reliability and reduced unnecessary recomputation
  • Added development debug utilities for quiz cache inspection

Blog & i18n

  • Improved mobile padding and responsive spacing on blog pages
  • Added translations for blog categories, CTA variants, and UI labels
  • Extended aria-label translations for improved accessibility
  • Localized quiz exit confirmations and action buttons

Fixes

  • Fixed mobile layout misalignment on quiz pages
  • Resolved quiz session restore edge cases
  • Fixed ESLint and test import errors after refactors
  • Improved overall layout stability on small screens

Database: PostgreSQL (Neon)
Caching: Upstash Redis
Hosting: Vercel
Live: https://devlovers.net