Commit Graph

269 Commits

Author SHA1 Message Date
renovate[bot]
16bc86bf97
fix(deps): update dependency @aws-sdk/client-ses to v3.974.0 (#65583)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-30 09:11:27 +05:30
renovate[bot]
8bed26f599
fix(deps): update dependency @growthbook/growthbook to v1.6.3 (#65584)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-30 09:10:55 +05:30
renovate[bot]
dfffe86a82
fix(deps): update lodash monorepo to v4.17.23 (#65548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-29 09:05:48 +05:30
Oliver Eyton-Williams
f940f2beee
refactor: simplify turbo config, use it for develop + build (#65526) 2026-01-28 21:38:40 +05:30
renovate[bot]
528c2afe14
fix(deps): update dependency typebox to v1.0.79 (#65520)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-27 10:29:05 +05:30
renovate[bot]
8c5e7e34c5
fix(deps): update dependency @aws-sdk/client-ses to v3.971.0 (#65469)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-24 08:55:37 +05:30
renovate[bot]
cbf8723e2a
fix(deps): update dependency fastify to v5.7.1 (#65454)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 10:32:20 +00:00
renovate[bot]
2d243f3e47
fix(deps): update dependency @aws-sdk/client-ses to v3.970.0 (#65442)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 07:58:18 +05:30
renovate[bot]
2045bf80c3
fix(deps): update dependency fastify to v5.7.0 (#65423)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mrugesh Mohapatra <noreply@mrugesh.dev>
2026-01-22 22:43:18 +05:30
Mrugesh Mohapatra
4ea52e2639
chore: update to node 24 (#65416) 2026-01-22 19:29:48 +05:30
renovate[bot]
30740c656c
fix(deps): update dependency @aws-sdk/client-ses to v3.969.0 (#65414)
Some checks failed
CI - E2E - 3rd party donation tests / Build Client (22) (push) Has been cancelled
CI - E2E - 3rd party donation tests / Build API (Container) (push) Has been cancelled
CI - Node.js / Lint (22) (push) Has been cancelled
CI - E2E - 3rd party donation tests / Run Playwright 3rd Party Donation Tests (chromium, 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
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-22 07:57:42 +05:30
renovate[bot]
0e730cb194
fix(deps): update dependency typebox to v1.0.78 (#65395)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-21 18:53:54 +05:30
renovate[bot]
3c4a1588e8
fix(deps): update dependency @aws-sdk/client-ses to v3.968.0 (#65379)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-21 10:20:52 +05:30
renovate[bot]
214c5a3240
fix(deps): update prisma monorepo to v6.19.2 (#65350)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-20 12:19:29 +00:00
renovate[bot]
8c3ad466ac
fix(deps): update dependency @aws-sdk/client-ses to v3.967.0 (#65341)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-20 05:41:14 +00: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
Mrugesh Mohapatra
f908382e94
fix(api): linting issues with fastify (#65278) 2026-01-19 09:23:35 +01:00
renovate[bot]
05815a81a4
fix(deps): update dependency @aws-sdk/client-ses to v3.966.0 (#65270)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-17 08:15:29 +00:00
renovate[bot]
ff8d7f2ed6
fix(deps): update dependency typebox to v1.0.77 (#65277)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-17 08:13:19 +00:00
Mrugesh Mohapatra
b65db0d216
revert: temporarily revert fastify 5.6.2 update (#65276) 2026-01-17 13:08:25 +05:30
renovate[bot]
be7593463b
fix(deps): update dependency fastify to v5.6.2 (#65261)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 17:44:43 +00:00
renovate[bot]
076ca12243
fix(deps): update prisma monorepo to v6.19.1 (#65267)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 17:44:32 +00:00
renovate[bot]
a5f661d1e7
fix(deps): update dependency stripe to v16.12.0 (#65266)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 17:44:25 +00:00
renovate[bot]
ea0f77d185
fix(deps): update dependency pino-pretty to v10.3.1 (#65264)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 16:51:45 +00:00
renovate[bot]
869a270d39
fix(deps): update dependency nodemailer to v6.10.1 (#65263)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 16:51:39 +00:00
renovate[bot]
ea13e7fe1c
fix(deps): update dependency joi to v17.13.3 (#65262)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 14:31:50 +00:00
renovate[bot]
a49913fff2
fix(deps): update dependency mongodb to v6.21.0 (#65259)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 12:45:27 +00:00
renovate[bot]
c429d771c5
fix(deps): update dependency fastify-plugin to v5.1.0 (#65257)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 12:01:30 +00:00
renovate[bot]
4020f202fc
fix(deps): update dependency fast-uri to v2.4.0 (#65256)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 11:59:53 +00:00
renovate[bot]
3478772455
fix(deps): update dependency dotenv to v16.6.1 (#65249)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 07:19:12 +00:00
renovate[bot]
7cc3cc4658
fix(deps): update dependency @sentry/node to v9.47.1 (#65248)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 07:18:41 +00:00
renovate[bot]
191f4b1b24
fix(deps): update dependency @growthbook/growthbook to v1.6.2 (#65245)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 04:17:22 +00:00
renovate[bot]
9915e2d45b
fix(deps): update dependency @fastify/swagger to v9.6.1 (#65243)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 03:08:48 +00:00
renovate[bot]
88dfe52210
fix(deps): update dependency @aws-sdk/client-ses to v3.965.0 (#65242)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 01:10:20 +00:00
renovate[bot]
0a08631fef
chore(deps): update dependency tsx to v4.21.0 (#65190)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 20:33:03 +00:00
renovate[bot]
38fa673566
chore(deps): update dependency dotenv-cli to v7.4.4 (#65186)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 17:46:56 +00:00
renovate[bot]
61b43da03d
fix(deps): update dependency validator to v13.15.26 (#65183)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 16:59:17 +00:00
renovate[bot]
553de18238
chore(deps): update dependency eslint-plugin-jsdoc to v48.11.0 (#65178)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 15:01:47 +00:00
renovate[bot]
59efcd409a
chore(deps): update dependency @total-typescript/ts-reset to v0.6.1 (#65170)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 19:20:35 +05:30
renovate[bot]
457e9d9799
fix(deps): update dependency typebox to v1.0.76 (#65176)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 12:59:19 +00:00
renovate[bot]
a4e9bc08f7
fix(deps): update dependency typebox to v1.0.75 (#65171)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 05:51:17 +00:00
renovate[bot]
12162c4003
fix(deps): update dependency lodash-es to v4.17.22 (#65169)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 02:54:37 +00:00
renovate[bot]
93c85b5167
fix(deps): update dependency @fastify/swagger-ui to v5.2.4 (#65168)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-14 21:51:49 +00:00
renovate[bot]
0b0b03296c
fix(deps): update dependency @fastify/cookie to v11.0.2 (#65151)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-14 11:30:53 +00:00
renovate[bot]
0d9c476727
fix(deps): update dependency @fastify/accepts to v5.0.4 (#65146)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-14 07:38:45 +00:00
Huyen Nguyen
db4aa92b1f
chore(deps): remove jsdom from api workspace (#64204) 2025-12-01 14:29:38 -06:00
Oliver Eyton-Williams
1e0805fd72
refactor: one eslint task per workspace (#63835) 2025-11-21 19:21:46 +05:30
Oliver Eyton-Williams
2d04d11056
chore(deps): update pino (#63142) 2025-10-28 19:13:50 +05:30
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
568840b8d8
feat(api): exam date use + split prisma files (#62344)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-10-02 14:28:36 +02:00
Oliver Eyton-Williams
bed3811952
feat(api): migrate to esm (#61915) 2025-09-19 13:28:06 +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
d88691bc8a
breaking(api): remove screenshot api (#61300)
Some checks failed
CI - E2E - 3rd party donation tests / Build Client (22) (push) Has been cancelled
CI - E2E - 3rd party donation tests / Build API (Container) (push) Has been cancelled
CI - Node.js / Lint (22) (push) Has been cancelled
CI - E2E - 3rd party donation tests / Run Playwright 3rd Party Donation Tests (chromium, 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
2025-07-22 08:28:13 -07:00
Tom
29cd2d227d
feat(api): daily challenge api (#61346)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-07-17 02:34:46 -07:00
Tom
5ae2e3eca7
chore(deps,api): update date-fns and add date-fns-tz (#61048) 2025-06-25 18:49:04 +02:00
Oliver Eyton-Williams
89402caa9d
chore(api): migrate to fastify v5 (#57576) 2025-06-02 08:07:57 +05:30
Mrugesh Mohapatra
16e461385e
chore(api-server): bye-bye you served us well (#60520)
Some checks failed
CI - E2E - 3rd party donation tests / Build Client (20) (push) Has been cancelled
CI - E2E - 3rd party donation tests / Build API (Container) (push) Has been cancelled
CI - Node.js / Lint (20) (push) Has been cancelled
CI - E2E - 3rd party donation tests / Run Playwright 3rd Party Donation Tests (chromium, 20) (push) Has been cancelled
CI - Node.js / Build (20) (push) Has been cancelled
CI - Node.js / Test (20) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (20) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 20) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 20) (push) Has been cancelled
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-05-27 09:56:46 +05:30
Shaun Hamilton
a90e2757ac
chore(api): add exam-env test script (#60445) 2025-05-27 09:53:51 +05:30
Oliver Eyton-Williams
0b1db2b9c6
fix(api): handle expected Auth0 errors (#60499) 2025-05-27 09:51:03 +05:30
Mrugesh Mohapatra
008e35d851
fix(api): update logging (#60187) 2025-05-06 20:46:36 +05:30
Shaun Hamilton
46b910ee40
dev(api): add build options to test env (#59957) 2025-04-24 22:33:49 +05:30
Oliver Eyton-Williams
ae387fbd5c
refactor(api): organise tooling (#59931)
Some checks failed
CI - E2E - 3rd party donation tests / Build & Test (20) (push) Has been cancelled
CI - Node.js / Lint (20) (push) Has been cancelled
CI - Node.js / Build (20) (push) Has been cancelled
CI - Node.js / Test (20) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (20) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 20) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 20) (push) Has been cancelled
2025-04-24 10:27:23 +05:30
Krzysztof G.
5e2ff8fa3c
fix(api): use tsx for develop (#59250)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-03-12 12:07:55 +00:00
Oliver Eyton-Williams
a943366ac0
feat(api): replace sentry plugin with sdk (#58912)
Co-authored-by: Naomi <accounts+github@nhcarrigan.com>
2025-02-25 12:35:34 -08:00
Oliver Eyton-Williams
c2df388d93
chore(deps): update fastify (#58924) 2025-02-24 11:13:09 -06:00
Niraj Nandish
dac7fa3a14
feat(api): exam screenshot service (#56940)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-02-18 09:24:54 +00:00
Oliver Eyton-Williams
70166a9517
chore: remove non-root eslint calls (#58470) 2025-01-30 20:40:13 -05:00
Shaun Hamilton
63dc0d81aa
chore(api): add env exam scripts (#58208)
Co-authored-by: Naomi <accounts+github@nhcarrigan.com>
2025-01-28 17:00:52 +01:00
Oliver Eyton-Williams
9429f52fd4
feat(api): remove rate limiting (#58289) 2025-01-23 15:35:50 -06:00
Shaun Hamilton
9adc0a621d
feat(api): add growthbook (#57950) 2025-01-08 15:35:58 -08:00
Shaun Hamilton
a428a1387b
chore: upgrade mongodb (#56829) 2024-10-25 11:26:54 +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
3654a297fd
refactor: use fastify/rate-limit, drop express (#56328) 2024-09-30 16:13:17 +02:00
Oliver Eyton-Williams
e94080add5
feat(api): implement authorization code flow in the new api (#55413) 2024-07-24 20:08:10 +03: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
Oliver Eyton-Williams
bc87a56970
chore(deps): bump fastify/cookie (#55425) 2024-07-08 20:49:11 +05:30
Oliver Eyton-Williams
e8b15a255b
feat(api): handle missing endpoints (#55429) 2024-07-08 13:07:16 +02:00
Oliver Eyton-Williams
4c412bff9a
chore(api): remove unused session handling (#55240) 2024-06-20 20:18:16 +02:00
Shaun Hamilton
bbc1ffa489
feat(api): add PUT /certificate/verify (#51507)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-02-28 16:01:35 +00:00
renovate[bot]
73dcd322fb fix(deps): update dependency fastify to v4.26.1 2024-02-25 14:13:17 +00:00
renovate[bot]
dc84594ee5 fix(deps): update dependency @fastify/type-provider-typebox to v3.6.0 2024-02-24 14:17:39 +00:00
renovate[bot]
ded186c7b8 fix(deps): update dependency @fastify/swagger to v8.14.0 2024-02-24 14:17:18 +00:00
renovate[bot]
8209dff630 fix(deps): update dependency @fastify/session to v10.7.0 2024-02-24 10:43:14 +00:00
renovate[bot]
b253551c85 fix(deps): update dependency @fastify/cookie to v9.3.1 2024-02-24 10:40:34 +00:00
renovate[bot]
3163ceab4a fix(deps): update dependency @aws-sdk/client-ses to v3.521.0 2024-02-24 08:12:30 +00:00
renovate[bot]
accc2686e1 fix(deps): update dependency nodemailer to v6.9.10 2024-02-23 20:18:48 +00:00
renovate[bot]
a01b84bd14 chore(deps): update dependency joi to v17.12.2 2024-02-23 20:08:12 +00:00
renovate[bot]
d277d00770 chore(deps): update dependency dotenv to v16.4.5 2024-02-23 17:45:41 +00:00
Oliver Eyton-Williams
056ac85e52
chore: delete auth0 PKCE routes (#53820) 2024-02-22 22:44:13 +05:30
renovate[bot]
b19a10164c chore(deps): update dependency joi to v17.12.1 2024-02-14 22:26:32 +00:00
renovate[bot]
9f148c68e0 chore(deps): update dependency dotenv to v16.4.4 2024-02-14 17:45:06 +00:00
renovate[bot]
a6619b1ea6 fix(deps): update dependency mongodb to v4.17.2 2024-02-14 13:09:01 +00:00
renovate[bot]
671266d48f fix(deps): update dependency @fastify/swagger-ui to v1.10.2 2024-02-14 08:26:17 +00:00
renovate[bot]
34597bfba9 chore(deps): update dependency ts-jest to v29.1.2 2024-02-14 02:58:45 +00:00
renovate[bot]
3ebf60dd82
fix(deps): update dependency nodemailer to v6.9.9 [security] (#53503)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 12:28:18 +05:30
renovate[bot]
f83bc935e6 fix(deps): update dependency @aws-sdk/client-ses to v3.449.0 2023-11-10 22:37:14 +00:00
renovate[bot]
a9c3d4c905 fix(deps): update dependency @aws-sdk/client-ses to v3.445.0 2023-11-09 03:24:11 +00:00
renovate[bot]
27c09aaf11 chore(deps): update dependency @types/supertest to v2.0.16 2023-11-09 03:20:36 +00:00
Niraj Nandish
be00d5f3bb
feat: mobile login enpoint (#51829)
Co-authored-by: Mrugesh Mohapatra <noreply@mrugesh.dev>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-11-08 19:07:57 +00:00