Repository navigation
v0.5.3
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 lintworkflow 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