@@ -101,3 +101,61 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
101101- Prevented import breakages caused by outdated shop/platform shells
102102- Improved robustness of quiz duration calculation with reliable fallbacks
103103- Cleaned up redundant files, comments, and unused utilities
104+
105+ ## [ 0.4.0] - 2026-01-21
106+
107+ ### Added
108+
109+ - Complete authentication lifecycle:
110+ - Google & GitHub OAuth
111+ - Email verification
112+ - Password reset and recovery flows
113+ - Full internationalization (uk / en / pl) across:
114+ - Authentication pages
115+ - Dashboard
116+ - Contacts
117+ - About page
118+ - Blog, Q&A, Quiz
119+ - Privacy Policy and Terms & Conditions
120+ - New quiz content:
121+ - Angular, Vue.js, Node.js quizzes
122+ - HTML and React question bases
123+ - Advanced quiz experience:
124+ - Countdown timer with persistence and auto-submit
125+ - Encrypted/hashed answers to prevent client-side cheating
126+ - Session persistence with quit confirmation
127+ - Guest quiz results synced after authentication
128+ - Real-time online users counter with animated UI
129+ - GDPR-compliant cookie consent banner with i18n support
130+ - Unified platform & shop header system
131+ - System theme–based favicon switching (light / dark)
132+ - Initial SVG icon set for UI usage
133+
134+ ### Changed
135+
136+ - Quiz UI redesigned:
137+ - Category-based tabs
138+ - Consistent QuizCard layout
139+ - Progress indicators and status badges
140+ - Q&A UI refreshed:
141+ - Unified layout with shared background
142+ - Improved pagination and accordion readability
143+ - Authentication pages refactored into reusable components
144+ - Blog experience improved:
145+ - Redesigned blog page and cards
146+ - Category pages and header search
147+ - Recommended posts section
148+ - Shop UI and layout unified across platform and admin views
149+ - Tailwind theme tokens centralized for theme-aware styling
150+ - Database migration history reset to a clean, linear baseline
151+
152+ ### Fixed
153+
154+ - Fixed GitHub OAuth redirect and CSRF state handling
155+ - Fixed quiz timer issues when switching languages
156+ - Fixed Q&A API caching to always return fresh data
157+ - Resolved multiple accessibility issues (WCAG, W3C, Lighthouse 100%)
158+ - Hardened authentication redirects to prevent open-redirect vulnerabilities
159+ - Stabilized shop checkout, refund, inventory, and webhook flows
160+ - Improved Neon performance and reduced CU-hours usage
161+ - Cleaned up redundant files, comments, and legacy code
0 commit comments