Commit Graph

1508 Commits

Author SHA1 Message Date
Tom
cb65db51e7 feat(curriculum): daily challenges 213-222 (#66191)
Co-authored-by: majestic-owl448 <26656284+majestic-owl448@users.noreply.github.com>
Co-authored-by: Sem Bauke <sem@freecodecamp.org>
2026-03-03 14:52:51 -06:00
Oliver Eyton-Williams
e902fd270f refactor: update gatsby schema, remove customization + use inferrable type (#65857) 2026-03-03 10:48:53 +01:00
Oliver Eyton-Williams
a6d1e545c0 fix: block creation and hot reloading (#66127) 2026-02-27 18:22:08 +05:30
Oliver Eyton-Williams
ab830caaa6 refactor: clean client on setup (#66108) 2026-02-27 08:10:41 +05:30
Jeevankumar S
7a7cccc863 chore(tools/challenge-helper-scripts): migrate tests to Vitest v4 (#65963) 2026-02-21 11:13:19 +05:30
Jeevankumar S
81748f8241 chore(tools/challenge-parser): migrate tests to Vitest v4 (#65961) 2026-02-21 11:12:51 +05:30
Tom
e020939682 feat(curriculum): daily challenges 197-212 (#65864)
Co-authored-by: majestic-owl448 <26656284+majestic-owl448@users.noreply.github.com>
2026-02-20 16:34:38 +01:00
Oliver Eyton-Williams
990b64d229 refactor: use pre-built curriculum when starting client (#65878) 2026-02-19 08:55:33 +01:00
Oliver Eyton-Williams
464a188956 fix(tools): update daily challenge seed for Gatsby 5 (#65933) 2026-02-18 19:05:47 +05:30
Oliver Eyton-Williams
52e9bd83db chore: remove unused intro code (#65855) 2026-02-17 22:52:22 +05:30
Oliver Eyton-Williams
26a5b67c36 fix(client): inline xterm.css to avoid FOUC (#65679) 2026-02-13 09:07:12 +01:00
Sem Bauke
8607164277 fix(client): use new sorting syntax for graphql in gatsby-node.js (#65849) 2026-02-12 11:35:46 +00:00
Huyen Nguyen
1108d25883 feat(client,challenge-parser): support audio and transcript in quiz questions (#65711) 2026-02-12 08:52:49 +01:00
Sem Bauke
30bcf40381 feat(client): migrate to Gatsby v5 and React 18 (#65729)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2026-02-11 19:15:32 +01:00
Oliver Eyton-Williams
e6eb338fe6 refactor(client): speed up client updates (#65025) 2026-02-10 13:39:55 +01:00
Oliver Eyton-Williams
ae50644091 refactor(tooling): add turbo eslint plugin (#65734) 2026-02-06 17:33:05 +05:30
Tom
2c98ffd3b3 feat(curriculum): daily challenges 180-196 (#65687) 2026-02-04 09:16:26 -06:00
Oliver Eyton-Williams
20e48dd846 refactor: lint challenges as part of curriculum, not root (#65665)
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2026-02-04 16:12:21 +05:30
Oliver Eyton-Williams
455813545a chore(tools): update challenge-editor (#65701) 2026-02-04 09:59:18 +00:00
Oliver Eyton-Williams
db604bece7 chore(deps): update challenge-editor (#65680) 2026-02-03 20:49:52 +07:00
Oliver Eyton-Williams
08a7e1781c chore(deps): organise deps for browser-scripts (#65569) 2026-01-31 23:46:07 +05:30
majestic-owl448
83f9040673 fix: remove index.md (#65615) 2026-01-31 23:26:37 +05:30
Tom
0035e17784 chore(curriculum/client): remove old fsd superblock (#64283) 2026-01-30 18:44:41 +01:00
Oliver Eyton-Williams
92e508ad72 fix: enable filtered tests/development (#65542) 2026-01-30 22:16:25 +05:30
Huyen Nguyen
582261f70b test(challenge-parser): add test for 'highlighted-text' class (#65546) 2026-01-29 09:06:36 +05:30
Oliver Eyton-Williams
f940f2beee refactor: simplify turbo config, use it for develop + build (#65526) 2026-01-28 21:38:40 +05:30
Oliver Eyton-Williams
14cde3cdea refactor: stop curriculum tests depending on client (#65534) 2026-01-28 19:35:26 +05:30
Oliver Eyton-Williams
5ff971687c refactor: move challenge build outside client (#65513) 2026-01-27 10:23:51 +05:30
Tom
c8b21dfc4a feat(curriculum): daily challenges 171-179 (#65495) 2026-01-26 21:19:14 -06:00
Oliver Eyton-Williams
e5cae6909c feat(tools): modularize browser-scripts (#65399) 2026-01-26 13:21:20 +01:00
Oliver Eyton-Williams
79087ca9fd refactor(tools): replace challenge-editor with submodule (#65459) 2026-01-26 11:27:08 +00:00
Oliver Eyton-Williams
0b048016d2 refactor(tools): simplify turbo tasks, include outputs (#65462) 2026-01-24 10:15:15 +05:30
Mrugesh Mohapatra
4ea52e2639 chore: update to node 24 (#65416) 2026-01-22 19:29:48 +05:30
Sem Bauke
f68b471d6d feat(client): add job experience widget to profile (#63503)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2026-01-22 09:30:50 +01:00
Oliver Eyton-Williams
d6e2e7ed3d refactor(tools): remove extraneous env var (#65392) 2026-01-21 16:58:32 +05:30
Oliver Eyton-Williams
631a679b8f feat: use turbo to orchestrate tests (#65351) 2026-01-21 10:17:06 +05:30
Huyen Nguyen
f81448bfe8 fix(challenge-helper-scripts): add stub module intro when creating a new module (#65366) 2026-01-21 02:57:01 +07:00
Oliver Eyton-Williams
608afa8a39 chore: use turborepo for type checking (#64455) 2026-01-19 19:05:27 +05:30
Oliver Eyton-Williams
f03ad05e84 refactor: bundle shared so each consumer can require/import without hassle (#64167) 2026-01-19 09:45:40 +00:00
Sem Bauke
a8fc3ba586 feat: option to create a new chapter/module when creating new blocks for language curricula (#65251)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2026-01-16 15:30:40 +01:00
Tom
5262205540 feat(curriculum): daily challenges 161-170 (#65140)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2026-01-14 09:05:49 -06:00
Huyen Nguyen
0a5551d302 fix(curriculum,schema): allow A2 and B1 English to have block label (#65052) 2026-01-09 14:50:58 +01:00
Jeevankumar S
aa5665f8b3 fix(tools): allow quizzes for block-based super blocks (#65044)
Co-authored-by: Jeevankumar-S <jeevenkumar2003@email.com>
2026-01-09 02:54:34 +07:00
Oliver Eyton-Williams
31d4d6f234 feat(tooling): randomize correct answers for multiple choice questions (#65041) 2026-01-09 02:04:33 +07:00
Jessica Wilkins
d1dca406a3 fix(curriculum): missing b1 cert from settings page (#64938)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2026-01-02 11:12:04 +01:00
Tom
c71e83831f feat(curriculum): daily challenges 144-160 (#64530) 2025-12-18 11:55:50 -06:00
Oliver Eyton-Williams
487c2deebc chore(deps): update @freecodecamp/curriculum helpers to v7.2.0 (#64703) 2025-12-17 17:02:07 +01:00
Huyen Nguyen
0e2f81831e fix(client,challenge-parser): display highlighted text as span for language challenges (#63802) 2025-12-11 19:03:16 +00:00
Krzysztof G.
075375700f feat(tools): rename-block helper script (#64201) 2025-12-10 09:45:18 -08:00
MeaslyDay
2beb6c8dc6 fix(tools): update error message for hints without tests (#64354)
Co-authored-by: Jessica Wilkins <67210629+jdwilkin4@users.noreply.github.com>
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-12-10 09:20:13 +01:00