Commit Graph

222 Commits

Author SHA1 Message Date
Tom
c3f4ffd2e5 feat(curriculum): release rwd and js exams and certs (#63783) 2025-11-21 16:57:50 +02:00
Oliver Eyton-Williams
1e0805fd72 refactor: one eslint task per workspace (#63835) 2025-11-21 19:21:46 +05:30
Tom
8ec4053a05 feat(client/curriculum): release new superblocks, certs coming soon (#63574)
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2025-11-12 12:50:49 -06:00
Shaun Hamilton
6fe97d3105 feat: release a2-english exam (#63136) 2025-11-10 20:20:03 -06:00
Sem Bauke
f5053b24cf chore(api,client): move most certs to legacy (#63140)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-11-05 10:51:12 -06:00
Oliver Eyton-Williams
ae0a140c0c refactor(api): clean up test dbs when tests finish (#63149) 2025-10-28 21:14:56 +00:00
Shaun Hamilton
eb649ff99c feat: add unmet exam prerequisites (#63131)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-10-28 19:14:16 +05:30
Oliver Eyton-Williams
2d04d11056 chore(deps): update pino (#63142) 2025-10-28 19:13:50 +05:30
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
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
c005816748 fix(api): handle invalid picture URLs for '/update-my-about' (#61769) 2025-10-13 16:15:08 +05:30
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
Oliver Eyton-Williams
51eba06a7d refactor: remove jest and lint vitest (#62330) 2025-09-24 09:27:03 +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
Shaun Hamilton
92d6901c2f feat(api): add exam->challenge map and routes (#61683)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-09-18 15:32:44 +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
Mrugesh Mohapatra
0c1498a84d fix(environment): Use DEPLOYMENT_ENV and DEPLOYMENT_TLD (#61925) 2025-08-27 22:47:21 +05:30
Mrugesh Mohapatra
45c098d506 feat(api): s/jest/vitest/g (#61863)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-08-25 22:57:56 +05:30
Shaun Hamilton
3d78a31bc6 fix(api): DEPLOYMENT_ENV not same as client (#61893) 2025-08-21 06:58:05 +05:30
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
76c9fa9d48 feat(api): add attempts routes to user (#61362)
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-07-31 14:54:29 +00:00
Oliver Eyton-Williams
4448bcbd92 Revert "fix(api): use lowercase email address (#61490)" (#61608) 2025-07-30 20:39:36 +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
Shaun Hamilton
f662b64a37 fix(api): use lowercase email address (#61490)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-07-29 09:46:50 +02:00
Shaun Hamilton
92b6ca5343 feat(api): add exam env attempts endpoints and fields (#59634)
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-07-16 11:35:12 -05:00
Oliver Eyton-Williams
87c274a9ef feat(api): allow HOME_LOCATION origin in development (#61003) 2025-06-25 12:00:24 +05:30
Oliver Eyton-Williams
722131407b fix(api): duplicate reply on error in /daily-coding-challenge-completed (#60999) 2025-06-23 08:15:26 -05:00
Oliver Eyton-Williams
89402caa9d chore(api): migrate to fastify v5 (#57576) 2025-06-02 08:07:57 +05:30
Oliver Eyton-Williams
22724d5dda test: inform devs when db connection not established (#60539) 2025-05-28 10:52:11 -05:00
Oliver Eyton-Williams
8138f086aa fix(api): handle string challengeType (#60491) 2025-05-23 18:26:18 +05:30
Oliver Eyton-Williams
848ae3aacf fix(api): handle users without email addresses (#60467) 2025-05-22 11:28:56 +02:00
Oliver Eyton-Williams
8f6a8d0401 fix(api): handle null picture (#60468) 2025-05-21 09:50:29 -07:00
Oliver Eyton-Williams
7003362fef fix(api): handle concurrent deletion requests (#60430) 2025-05-19 19:55:22 +05:30
Oliver Eyton-Williams
a5ec9e1ee7 fix(api): handle when emailVerified is null (#60429) 2025-05-19 11:18:10 +00: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
Shaun Hamilton
8558d0b1f1 fix(api): catch invalid ms-username url (#60402)
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2025-05-19 16:23:24 +05:30
Shaun Hamilton
990b862d41 chore(api): log duplicate account ids (#60405) 2025-05-17 09:11:41 +05:30
Oliver Eyton-Williams
f5b0071a68 fix(api): handle Date values for completedChallenge.completedDate (#60400) 2025-05-16 17:29:06 +05:30
Mrugesh Mohapatra
7e76946a07 fix(api): sending incorrect object in log (#60372) 2025-05-15 09:02:25 -05:00
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
Mrugesh Mohapatra
8a6fcd70db fix(api): update logging (#60210) 2025-05-07 15:30:32 +05:30
Mrugesh Mohapatra
dc5c7893b5 fix(api): update logs in user.ts (#60193) 2025-05-06 23:49:24 +05:30
Mrugesh Mohapatra
008e35d851 fix(api): update logging (#60187) 2025-05-06 20:46:36 +05:30
Mrugesh Mohapatra
a905083bf8 chore(api): improve log statements (#59992) 2025-04-25 10:34:03 +00:00
Mrugesh Mohapatra
2fd7344555 fix(api): adjust logs in email-subscription (#59944) 2025-04-24 09:37:45 -05:00
Shaun Hamilton
6478bea038 feat(api): add user id to user report (#59816) 2025-04-22 09:28:16 -05:00