Oliver Eyton-Williams
|
f03ad05e84
|
refactor: bundle shared so each consumer can require/import without hassle (#64167)
|
2026-01-19 09:45:40 +00:00 |
|
Mrugesh Mohapatra
|
f908382e94
|
fix(api): linting issues with fastify (#65278)
|
2026-01-19 09:23:35 +01: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 |
|
Oliver Eyton-Williams
|
50a85f6683
|
fix(api): stop redirecting after signout (#64616)
|
2025-12-16 17:43:37 +05:30 |
|
Oliver Eyton-Williams
|
94c2d812b4
|
feat(api): reject exam submissions (#64607)
|
2025-12-15 18:04:53 +01:00 |
|
Oliver Eyton-Williams
|
44f5cd6cfc
|
feat: add user flags for all certifications (#64338)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
|
2025-12-12 15:51:05 +02:00 |
|
Shaun Hamilton
|
d28fbdf081
|
feat: release rdb and python certs (#64253)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
|
2025-12-09 19:55:36 +00:00 |
|
Shaun Hamilton
|
c2c6ca37b8
|
feat: copy and generate exam token (#62623)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2025-10-24 08:22:15 +00:00 |
|
Shaun Hamilton
|
dd08d1ae1c
|
chore(api): upgrade typebox to 1.0 (#62969)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2025-10-24 07:22:35 +05:30 |
|
Shaun Hamilton
|
ed568658c1
|
feat: add a2-english cert and exam (#62855)
|
2025-10-16 13:52:37 -07:00 |
|
Shaun Hamilton
|
ca02bcb7ee
|
feat(api,client): add rwd and js v9 certs (#62458)
|
2025-10-15 09:06:42 -07:00 |
|
Sem Bauke
|
7cbd1d79b9
|
feat(api): add DELETE "/account" endpoint to API (#61745)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
|
2025-10-12 21:29:42 +05:30 |
|
swdev33
|
b707f80d63
|
feat(client, api): bluesky profile link (#62400)
Co-authored-by: swdev33 <18295918+swdev33@users.noreply.github.com>
|
2025-10-09 09:07:12 +02:00 |
|
Sonu
|
093f99d5e4
|
fix(api): cleanup props from get public profile endpoint (#62007)
|
2025-09-23 08:58:22 -07:00 |
|
Oliver Eyton-Williams
|
bed3811952
|
feat(api): migrate to esm (#61915)
|
2025-09-19 13:28:06 +05:30 |
|
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 |
|
Shaun Hamilton
|
db9b7d2358
|
chore(api): prevent non-staff exam authz token gen on staging (#61786)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
|
2025-08-13 21:03:14 +05:30 |
|
Shaun Hamilton
|
ad7b0748d9
|
fix(api): return usernameDisplay (#61567)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2025-07-29 08:04:31 -07:00 |
|
Oliver Eyton-Williams
|
3cde3e17d6
|
refactor: remove unused format rules from response schema (#60538)
|
2025-05-27 09:16:32 -07:00 |
|
Oliver Eyton-Williams
|
848ae3aacf
|
fix(api): handle users without email addresses (#60467)
|
2025-05-22 11:28:56 +02:00 |
|
Shaun Hamilton
|
00264908e8
|
fix(api): remove authn requirement for coderoad challenges (#60425)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2025-05-19 16:23:43 +05:30 |
|
Tom
|
f908548246
|
feat(api): add endpoint for submitting daily coding challenges (#59465)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
|
2025-05-12 17:26:32 +02:00 |
|
Shaun Hamilton
|
6478bea038
|
feat(api): add user id to user report (#59816)
|
2025-04-22 09:28:16 -05:00 |
|
Oliver Eyton-Williams
|
087d17abe6
|
feat(api): copy /api endpoints (#59283)
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
|
2025-04-04 11:55:43 +00:00 |
|
Oliver Eyton-Williams
|
c2df388d93
|
chore(deps): update fastify (#58924)
|
2025-02-24 11:13:09 -06:00 |
|
Shaun Hamilton
|
55deb556ce
|
feat(api): add sentry event route
|
2025-01-02 18:21:54 +05:30 |
|
Huyen Nguyen
|
21081a405a
|
fix(api): /showCert not returning user full name (#57666)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2024-12-22 13:44:28 +05:30 |
|
Huyen Nguyen
|
ba70f5d253
|
feat(api): add /submit-quiz-attempt endpoint (#57201)
|
2024-12-06 12:45:12 -06:00 |
|
Shaun Hamilton
|
bb16ab9245
|
breaking(api): refactor exam environment endpoints (#56806)
|
2024-10-30 10:45:31 +05:30 |
|
Shaun Hamilton
|
ea44135808
|
feat(api): add exam-environment endpoints (#55662)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2024-10-04 09:20:18 -05:00 |
|
Oliver Eyton-Williams
|
7345989917
|
refactor(api): import add-donation schema (#55876)
|
2024-08-19 13:30:02 +02: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 |
|
Ahmad Abdolsaheb
|
b2518cc347
|
feat(api): add charge-stripe and create-stripe-payment-intent endpoints (#54545)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
|
2024-07-15 15:23:51 +02:00 |
|
Niraj Nandish
|
ca60b5e81d
|
feat(api): block useragents in /get-public-profile (#55487)
|
2024-07-12 09:33:00 +02:00 |
|
Oliver Eyton-Williams
|
4547b8d1f9
|
fix(api): return examResults in user's challenges (#55451)
|
2024-07-11 22:09:49 +05:30 |
|
Oliver Eyton-Williams
|
a22e90c10d
|
fix(api): use generic error message if CSRF error (#55264)
|
2024-06-27 10:47:23 +02:00 |
|
Oliver Eyton-Williams
|
22e74e6406
|
feat(api): port /confirm-email to new api (#54975)
Co-authored-by: Niraj Nandish <nirajnandish@icloud.com>
|
2024-06-27 10:07:53 +02:00 |
|
Oliver Eyton-Williams
|
589e891c26
|
fix(api): narrow serializers for update-my-email (#55178)
|
2024-06-20 20:20:08 +02:00 |
|
Oliver Eyton-Williams
|
517a351a28
|
feat(api): send errors to Sentry (#55208)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
|
2024-06-19 17:36:41 +05:30 |
|
Oliver Eyton-Williams
|
8bcf080ad2
|
feat(api): GET /api/users/exists (#54875)
|
2024-06-12 12:01:17 -05:00 |
|
Oliver Eyton-Williams
|
a8f7e15dc2
|
feat(api): api/users/get-public-profile (#54729)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
|
2024-06-10 12:46:55 -05:00 |
|
Oliver Eyton-Williams
|
84a41a4da8
|
feat(api): finish update-my-email endpoint (#54921)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
|
2024-06-03 09:08:42 +02:00 |
|
Oliver Eyton-Williams
|
aae96b3af9
|
fix(api): update-my-username response body (#54901)
|
2024-05-22 16:44:36 -07:00 |
|
Oliver Eyton-Williams
|
e877b9208c
|
fix(api): give expected default if field missing (#54807)
|
2024-05-22 14:43:13 +03:00 |
|
Tom
|
acb38ca4e2
|
feat(api): add email subscription endpoints to new API (#54000)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
|
2024-05-07 11:31:39 +00:00 |
|
Oliver Eyton-Williams
|
fc6498eddf
|
fix(api): return missing isXCertified (#54627)
|
2024-05-03 09:25:10 +02:00 |
|
Oliver Eyton-Williams
|
f26a9b9bc0
|
fix(api): allow empty string for social, not undefined (#54621)
|
2024-05-03 09:23:47 +02:00 |
|
Ahmad Abdolsaheb
|
3f9f7e729b
|
feat: restrict card donation for users with little progress (#54529)
Co-authored-by: Naomi <nhcarrigan@gmail.com>
|
2024-04-26 16:27:50 +03:00 |
|
Oliver Eyton-Williams
|
0b65ec502b
|
fix(api): /charge-stripe-card responses (#54530)
Co-authored-by: Naomi <nhcarrigan@gmail.com>
|
2024-04-25 12:22:43 -07:00 |
|
Oliver Eyton-Williams
|
28f45b51dd
|
fix(api): consistent responses from certificate/showCert (#54426)
|
2024-04-25 14:02:59 +02:00 |
|