Tom
|
0b71e8779d
|
feat(client): archive page (#62450)
|
2025-10-02 12:30:33 -07:00 |
|
Shaun Hamilton
|
35d05d2c05
|
feat(client): add exam attempts to exam-download page (#61361)
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
|
2025-09-25 21:27:31 +02:00 |
|
Oliver Eyton-Williams
|
bed3811952
|
feat(api): migrate to esm (#61915)
|
2025-09-19 13:28:06 +05:30 |
|
Oliver Eyton-Williams
|
881dfd8f78
|
refactor: client jest -> vitest (#62177)
|
2025-09-16 08:30:06 +02:00 |
|
Ahmad Abdolsaheb
|
09dc696c29
|
feat: add email sign up alert (#61218)
Co-authored-by: Niraj Nandish <nirajnandish@icloud.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
|
2025-09-11 10:14:00 +02:00 |
|
Oliver Eyton-Williams
|
8cd2efe570
|
feat: base64 encode file contents when making api requests (#62006)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
|
2025-09-02 16:20:48 +02:00 |
|
Oliver Eyton-Williams
|
7fdaa034c8
|
fix(client): gracefully handle errors while fetching user (#61623)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
|
2025-08-05 08:22:49 -05: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 |
|
Oliver Eyton-Williams
|
3e1da8f3fb
|
refactor(client): store session user in dedicated key (#59954)
|
2025-07-28 18:25:14 +05:30 |
|
Tom
|
a2f2ad45c6
|
feat(curriculum): add dev-playground superblock and daily challenge types (#60439)
Co-authored-by: Kolade Chris <65571316+Ksound22@users.noreply.github.com>
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
|
2025-06-04 10:32:25 -07:00 |
|
Jessica Wilkins
|
e4126be18b
|
fix(client): add support of MathJax in FSD cert (#60110)
|
2025-05-02 10:15:27 +02:00 |
|
Tom
|
33f0842fc1
|
feat(challenge types): add python lab challenge type (#59732)
|
2025-04-16 17:42:59 +02:00 |
|
Oliver Eyton-Williams
|
2029b5fde2
|
feat(client): use new users endpoints (#59284)
|
2025-04-10 09:43:29 +05:30 |
|
Shaun Hamilton
|
89675220cb
|
feat(client): decouple superblock id from certification name (#59478)
|
2025-04-02 16:09:48 +02:00 |
|
Oliver Eyton-Williams
|
a87df1adc8
|
feat: simplify superblock layouts (#59260)
|
2025-03-13 12:16:39 +05:30 |
|
Tom
|
63a4729e9d
|
feat(client): add local instructions for rdb courses (#59184)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2025-03-11 10:21:02 +01:00 |
|
Oliver Eyton-Williams
|
85477175cb
|
feat(client): remove preview from js labs (#58804)
|
2025-02-15 12:46:07 +00:00 |
|
Oliver Eyton-Williams
|
62cdd77e8a
|
chore(client): migrate to React 17 (#58355)
Co-authored-by: Sem Bauke <semboot699@gmail.com>
|
2025-02-13 13:51:03 -08:00 |
|
Oliver Eyton-Williams
|
6e9513a933
|
chore: upgrade eslint (#58575)
|
2025-02-07 22:48:43 +02:00 |
|
Oliver Eyton-Williams
|
4c7b0d2372
|
refactor: remove some imports from to e2e (#58556)
|
2025-02-03 14:05:57 -05:00 |
|
Tom
|
a8ae17502f
|
fix(client): replace apple quotes in fill in the blanks before testing (#57987)
|
2025-01-09 18:24:17 +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 |
|
Tom
|
cdd1a7c5ac
|
chore(curriculum): remove beta label from superblock titles (#57546)
|
2024-12-22 13:45:40 +05:30 |
|
Oliver Eyton-Williams
|
db7f36c1db
|
fix: show completion modal for labs (#57515)
|
2024-12-13 09:40:53 -06:00 |
|
Kristofer Koishigawa
|
85162233f4
|
fix: search indicies (#57358)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2024-12-11 08:11:38 -08:00 |
|
Anna
|
0b77e59457
|
feat(ui): add syncable dark mode (#56243)
Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Sem Bauke <semboot699@gmail.com>
|
2024-12-10 15:42:09 +00:00 |
|
Tom
|
daf5017085
|
fix(curriculum): rename cert (#56694)
|
2024-10-30 11:57:39 -05:00 |
|
Sem Bauke
|
068c5a7db0
|
feat(client): exam token UI (#55687)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
|
2024-10-17 10:51:39 +02:00 |
|
Tom
|
74a71d3ff1
|
chore(client): remove arabic (#56703)
|
2024-10-16 21:43:18 +02:00 |
|
Lars Kappert
|
d32e57813e
|
chore: update Knip to v5 (#56244)
|
2024-09-26 13:12:00 +02:00 |
|
Huyen Nguyen
|
7b73df72a3
|
Revert "feat(client): display FED workshop blocks in grid layout (#56090)" (#56144)
|
2024-09-18 18:03:47 +05:30 |
|
Ahmad Abdolsaheb
|
b1b371c72a
|
feat: AB test initial donation modal interval (#56078)
|
2024-09-16 20:39:55 -05:00 |
|
Huyen Nguyen
|
c8f156dc66
|
feat(client): display FED workshop blocks in grid layout (#56090)
|
2024-09-13 06:21:46 -07:00 |
|
Ahmad Abdolsaheb
|
0ee8097a16
|
feat: move session related challenge data to sessionStorage (#55918)
Co-authored-by: sembauke <semboot699@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2024-09-13 12:43:00 +03:00 |
|
Oliver Eyton-Williams
|
d5f109ac4e
|
fix(client): only fetch completion data on challenge pages (#55787)
|
2024-08-09 08:40:06 -05:00 |
|
Oliver Eyton-Williams
|
7410ed0aa7
|
fix(client): send body in update-stripe-card requests (#55729)
|
2024-08-05 18:55:32 -05:00 |
|
Ahmad Abdolsaheb
|
a1c12847e4
|
feat(api): add update-stripe-card endpoint (#55548)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2024-08-05 18:52:03 -05:00 |
|
Oliver Eyton-Williams
|
1e25cfdf83
|
refactor: rename superblocks.ts to curriculum (#55624)
|
2024-07-23 09:04:02 -07:00 |
|
Ahmad Abdolsaheb
|
7e23b0d69c
|
fix: update stripe wallets to use payment intent (#54668)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2024-06-15 11:45:10 +05:30 |
|
Oliver Eyton-Williams
|
14df93bcef
|
fix(api): use generic error handler with Sentry (#55176)
|
2024-06-13 22:48:16 +05:30 |
|
Dario-DC
|
56e0b82048
|
feat(curriculum): split certification projects + add bisection method project (#54811)
Co-authored-by: Ilenia M <nethleen@gmail.com>
Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com>
|
2024-05-16 17:21:49 +02:00 |
|
Oliver Eyton-Williams
|
cbbad2238b
|
fix: send CSRF-Token with GET requests (#54605)
|
2024-05-02 20:32:59 +05:30 |
|
Jenna (Ju Hee) Han
|
38d84616ee
|
fix: removed view project buttons from Python cert projects (#54261)
|
2024-04-03 23:16:07 +07:00 |
|
Shaun Hamilton
|
f0ebd30f5c
|
fix(client): show source code link when localhost exists (#54087)
|
2024-04-01 09:28:27 -07:00 |
|
Shaun Hamilton
|
d361e128c0
|
breaking(curriculum): add scientific-computing to /learn (#53143) (#53146)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Dario-DC <105294544+Dario-DC@users.noreply.github.com>
Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com>
|
2024-02-28 08:05:23 -06:00 |
|
Manabu Matsumoto
|
48cb12ef1c
|
fix(UI): make the task challenges be in the grid view (#53687)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2024-02-23 23:03:28 +07:00 |
|
Krzysztof G
|
31f5e9be21
|
fix(client): render MathJax in jaws header (#53370)
|
2024-02-19 19:21:00 -06:00 |
|
yoko
|
cc75cdd534
|
feat(client, i18n): add note about exam being available only in English (#53736)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
|
2024-02-19 16:55:55 -08:00 |
|
Alison Yoon
|
3b2cb6391d
|
feat: enable korean builds (#53442)
|
2024-02-07 19:26:57 -08:00 |
|
Sem Bauke
|
f66e4dcf96
|
feat: unify curriculum layout (#53336)
|
2024-01-27 17:10:18 +05:30 |
|