What's Changed
- Redesign changelog page by @hoangsvit in #1
- feat: turn gcsb-web into an Arcade calculator and extension hub by @hoangsvit in #2
- fix: match Option 3 with an image-first interactive hero by @hoangsvit in #3
- feat: redesign mobile hero background by @hoangsvit in #4
- fix: rebuild mobile hero without overlapping content by @hoangsvit in #5
- Superseded: CSS-only calculator redesign by @hoangsvit in #6
- Rebuild Arcade calculator to match approved dashboard design by @hoangsvit in #8
- feat: rebuild Arcade Points dashboard from approved design by @hoangsvit in #9
- Improve SEO for Arcade calculator and badge tracker by @hoangsvit in #10
- Add About and Guide pages, unify navigation, and refine SEO by @hoangsvit in #11
- Fix mobile anchor scroll offset below sticky header by @hoangsvit in #12
- Replace Lucide with Font Awesome icons by @hoangsvit in #14
- Add multilingual routes and website translations by @hoangsvit in #16
- Add generated Open Graph and social preview images by @hoangsvit in #17
- Add light and dark theme switcher by @hoangsvit in #18
- Fix desktop navigation scroll offset by @hoangsvit in #19
- Add secondary Google Analytics property by @hoangsvit in #20
- Fix secondary Google Analytics initialization by @hoangsvit in #21
- Load GA4 with one direct Google tag by @hoangsvit in #22
- Add countdown redirect for 404 pages by @hoangsvit in #23
- Add transparent cookie consent controls by @hoangsvit in #25
- Fix footer browser icon overlap by @hoangsvit in #24
- Add non-blocking footer cookie notice with always-on analytics by @hoangsvit in #26
- Add Facilitator syllabus missing badge checker by @hoangsvit in #27
- Fix partial Facilitator translations on dynamic UI by @hoangsvit in #29
- Add shareable Arcade profile links by @hoangsvit in #28
- Support Google-style profile routes by @hoangsvit in #30
- Fix 404 redirect basePath handling by @hoangsvit in #32
- Fix auto-fetch localization and profile URL requirement by @hoangsvit in #31
- Show current monthly Arcade games on profile dashboard by @hoangsvit in #34
- Fix queue info tooltip stretching desktop summary cards by @hoangsvit in #35
- Polish multilingual dashboard translations by @hoangsvit in #36
- Add unit tests for Arcade calculation logic by @hoangsvit in #37
- Clarify Facilitator bonus scoring on profile by @hoangsvit in #38
- Improve structured data for Arcade calculator by @hoangsvit in #39
- Add embeddable Arcade Points widget page by @hoangsvit in #40
- Redesign embedded Arcade widget by @hoangsvit in #41
- Remember and refresh Arcade widget profile by @hoangsvit in #42
- Fix widget dark mode theme precedence by @hoangsvit in #43
- Make widget light by default by @hoangsvit in #44
- Keep widget English-only by @hoangsvit in #45
- Fix iframe-only widget URL tracking and light background by @hoangsvit in #46
- Fix monthly lab layout and shared profile score by @hoangsvit in #47
- Preserve friendly shared profile URL by @hoangsvit in #48
- Prevent duplicate Arcade requests and separate widget traffic by @hoangsvit in #49
- Force fresh score checks from manual website actions by @hoangsvit in #51
- Move fresh score translations into i18n catalog by @hoangsvit in #52
- Simplify Bonus Milestone completion and scoring by @hoangsvit in #53
- Hide Bonus Milestone after completion by @hoangsvit in #54
- Send Bonus Milestone self-report and use API season rules by @hoangsvit in #55
- Use distinct icons for Arcade reward tiers by @hoangsvit in #56
- Require explicit Bonus Milestone confirmation in widget by @hoangsvit in #57
- Compact Facilitator controls in Arcade widget by @hoangsvit in #58
- Fix Arcade widget Check score button by @hoangsvit in #59
- Remove Visual Preview workflow by @hoangsvit in #61
- Restore widget auto-check and fix Check score action by @hoangsvit in #60
- Add extension-style program countdown to web by @hoangsvit in #62
- fix: polish countdown UI and light-mode share button by @hoangsvit in #63
- Improve Facilitator Program ended state on web by @hoangsvit in #64
- feat: add 2026 swag drops by tier by @hoangsvit in #65
- chore: remove community swag reference by @hoangsvit in #66
New Contributors
- @hoangsvit made their first contribution in #1
Full Changelog: 1.0.0...2.0.0