Sem Bauke
e66bf09dce
refactor(tools,client): remove head and tail logic ( #66524 )
2026-03-17 17:59:16 +01:00
Oliver Eyton-Williams
9356588e80
feat(client): add tsconfig support to editor and use it in ts compiler ( #66259 )
2026-03-16 19:42:24 +02:00
Oliver Eyton-Williams
b72d31c209
refactor(client): source superblock intros from curriculum ( #66328 )
2026-03-11 08:53:10 -07:00
Oliver Eyton-Williams
a6d1e545c0
fix: block creation and hot reloading ( #66127 )
2026-02-27 18:22:08 +05:30
Oliver Eyton-Williams
990b64d229
refactor: use pre-built curriculum when starting client ( #65878 )
2026-02-19 08:55:33 +01:00
Oliver Eyton-Williams
52e9bd83db
chore: remove unused intro code ( #65855 )
2026-02-17 22:52:22 +05:30
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
14cde3cdea
refactor: stop curriculum tests depending on client ( #65534 )
2026-01-28 19:35:26 +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
Shaun Hamilton
33b1967a25
feat: save submission to db ( #64450 )
2025-12-12 08:31:25 +01:00
Oliver Eyton-Williams
d1be12b869
fix: hot reloading lessons ( #63781 )
2025-11-12 15:44:35 -08:00
Oliver Eyton-Williams
f8dbb50b7e
refactor: modularize curriculum tooling ( #63623 )
2025-11-07 16:12:37 +01:00
Mrugesh Mohapatra
c801dcdbcb
feat: versioned endpoints on client ( #63441 )
2025-11-03 15:35:23 -08:00
Tom
3f9345a107
feat(curriculum): add new fsd superblock ( #63093 )
2025-10-28 13:37:11 -05:00
Oliver Eyton-Williams
4a635c1b32
refactor: migrate (some) curriculum files to TypeScript ( #62228 )
...
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-10-23 10:54:57 +05:30
Shaun Hamilton
ed568658c1
feat: add a2-english cert and exam ( #62855 )
2025-10-16 13:52:37 -07:00
Oliver Eyton-Williams
f5361f4341
fix(client): apply i18n prefix to test-runner ( #62523 )
i18n - Build Validation / Validate i18n Builds (22) (push) Has been cancelled
CI - Node.js / Lint (22) (push) Has been cancelled
CI - Node.js / Build (22) (push) Has been cancelled
CI - Node.js / Test (22) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (22) (push) Has been cancelled
CD - Docker - DOCR Cleanup Container Images / Delete Old Images (learn-api, dev) (push) Has been cancelled
CD - Docker - DOCR Cleanup Container Images / Delete Old Images (learn-api, org) (push) Has been cancelled
i18n - Download Client UI / Client (push) Has been cancelled
2025-10-10 11:18:27 +05:30
Tom
4afd65e683
feat(curriculum): add remaining new superblocks (4 of them) ( #62611 )
2025-10-09 08:54:56 -07:00
Niraj Nandish
a9fab95361
feat(curriculum): RWD checkpoint certification ( #62039 )
...
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-10-08 13:24:21 -05:00
Huyen Nguyen
034d6b1569
feat(curriculum): JS checkpoint cert ( #62188 )
...
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2025-10-03 19:50:59 +02:00
Oliver Eyton-Williams
bed3811952
feat(api): migrate to esm ( #61915 )
2025-09-19 13:28:06 +05:30
Niyati Raiyani
4ad144fc67
fix(dev): preserve step order during hot reload by reloading all chal… ( #62048 )
2025-09-16 13:09:40 -05:00
Oliver Eyton-Williams
881dfd8f78
refactor: client jest -> vitest ( #62177 )
2025-09-16 08:30:06 +02:00
Anna
ee05b0d5da
feat(tools): allow tsx tabs ( #61936 )
...
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-09-12 11:16:37 -07:00
Oliver Eyton-Williams
e257c2969e
fix: rebuild challenge pages if source is updated ( #62056 )
2025-09-05 15:22:38 +02:00
Oliver Eyton-Williams
10c565828e
fix(tools): curriculum command line helpers ( #61831 )
2025-09-02 16:03:28 +02:00
Oliver Eyton-Williams
12b5905c60
refactor: remove isPrivate ( #61952 )
2025-08-27 22:45:36 +05:30
Oliver Eyton-Williams
a801d503bc
refactor: top-down curriculum build ( #61459 )
2025-08-26 12:37:26 +02:00
Huyen Nguyen
79f3ee2844
fix(client): initialize theme during gatsby SSR ( #61922 )
2025-08-25 20:05:14 +05:30
Tom
7634b5c8a1
refactor(client): daily challenges to use path params ( #61776 )
2025-08-12 08:39:52 +02:00
Tom
bde1e6f81b
feat(client): add daily challenges ( #60867 )
...
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-07-28 11:08:10 -07:00
Sem Bauke
1f76ac71a4
feat(client): exam environment download page ( #57325 )
...
i18n - Build Validation / Validate i18n Builds (22) (push) Has been cancelled
CI - Node.js / Lint (22) (push) Has been cancelled
CI - Node.js / Build (22) (push) Has been cancelled
CI - Node.js / Test (22) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (22) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 22) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 22) (push) Has been cancelled
i18n - Upload Client UI / Client (push) Has been cancelled
i18n - Upload Curriculum / Learn (push) Has been cancelled
DOCR - Cleanup Container Images / Delete Old Images (learn-api, dev) (push) Has been cancelled
DOCR - Cleanup Container Images / Delete Old Images (learn-api, org) (push) Has been cancelled
i18n - Download Client UI / Client (push) Has been cancelled
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-07-02 17:18:23 +02:00
Huyen Nguyen
07e708890a
fix(client): show donation modal on module completion ( #57583 )
...
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2025-04-09 13:32:02 -05:00
Oliver Eyton-Williams
a82316e469
refactor(client): simplify sort challenge files ( #59179 )
...
Co-authored-by: Naomi <accounts+github@nhcarrigan.com>
2025-04-02 13:50:43 -05:00
Oliver Eyton-Williams
3edb22747a
feat(curriculum): prioritize showing index.jsx ( #59100 )
2025-03-04 07:57:14 +01:00
Oliver Eyton-Williams
3c0d2c1c6a
refactor: convert last jsx file to tsx ( #58710 )
2025-02-11 21:52:33 +05:30
Oliver Eyton-Williams
d2effdaa41
refactor(client): fixed/hid type errors + extended isPoly ( #58527 )
2025-02-03 14:47:43 -06:00
Oliver Eyton-Williams
1738b1f05f
chore(client): fix several type errors ( #58500 )
i18n - Build Validation / Validate i18n Builds (20.x) (push) Has been cancelled
CI - Node.js / Lint (20.x) (push) Has been cancelled
CI - Node.js / Build (20.x) (push) Has been cancelled
CI - Node.js / Test (20.x) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (20.x) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 20.x) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 20.x) (push) Has been cancelled
i18n - Download Client UI / Client (push) Has been cancelled
2025-01-31 10:25:43 -06:00
Oliver Eyton-Williams
d68cbdb2c4
refactor: remove release code ( #57957 )
2025-01-06 17:44:57 +01:00
Sem Bauke
68550ccbb4
fix: initialize MathJax correctly ( #57321 )
...
Co-authored-by: Naomi <accounts+github@nhcarrigan.com>
2024-12-23 12:53:38 +01:00
Oliver Eyton-Williams
827b9e3ecd
feat: use growthbook to determine next and previous challenges ( #57435 )
2024-12-12 18:27:41 +01:00
Oliver Eyton-Williams
3c48b8dd3f
refactor(client): stop passing around unused data ( #57432 )
2024-12-06 14:53:18 +01:00
Oliver Eyton-Williams
25de45da46
fix(client): remove video component ( #57389 )
2024-12-05 09:55:00 +01:00
Oliver Eyton-Williams
50f0c23d15
refactor(client): use generic comp for multiple choice ( #56825 )
...
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2024-11-07 13:02:14 +01:00
Oliver Eyton-Williams
ff7e0cf682
refactor(client): use generic component for dialogues ( #56752 )
2024-10-24 07:23:23 -07:00
Tom
898b78c2de
feat(client/curriculum): add generic challenge and first review block ( #56631 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-10-18 13:03:20 +02:00
Lars Kappert
d32e57813e
chore: update Knip to v5 ( #56244 )
2024-09-26 13:12:00 +02:00
Tom
c8f272d3c3
feat(challenge-parser/client): add quiz challenge type ( #56058 )
...
Co-authored-by: Jessica Wilkins <67210629+jdwilkin4@users.noreply.github.com>
2024-09-24 21:18:17 +05:30
Tom
527d5119e8
feat(curriculum): add boilerplate files for JS quizzes ( #56172 )
2024-09-23 21:46:20 +02:00