Skip to content

fix: button types, useCallback deps, array keys, remove duplicate tes…

0350a59
Select commit
Loading
Failed to load commit list.
Merged

feat: member management dashboard — profiles, stats, XP, warnings #119

fix: button types, useCallback deps, array keys, remove duplicate tes…
0350a59
Select commit
Loading
Failed to load commit list.
GitHub Advanced Security / CodeQL failed Feb 28, 2026 in 2s

11 new alerts including 11 high severity security vulnerabilities

New alerts in code changed by this pull request

Security Alerts:

  • 11 high

Alerts not introduced by this pull request might have been detected because the code changes were too large.

See annotations below for details.

View all branch alerts.

Annotations

Check failure on line 29 in src/api/index.js

See this annotation in the file changed.

Code scanning / CodeQL

Missing rate limiting High

This route handler performs
authorization
, but is not rate-limited.
This route handler performs
authorization
, but is not rate-limited.

Check failure on line 55 in src/api/routes/members.js

See this annotation in the file changed.

Code scanning / CodeQL

Missing rate limiting High

This route handler performs
authorization
, but is not rate-limited.

Check failure on line 145 in src/api/routes/members.js

See this annotation in the file changed.

Code scanning / CodeQL

Missing rate limiting High

This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.

Check failure on line 159 in src/api/routes/members.js

See this annotation in the file changed.

Code scanning / CodeQL

Missing rate limiting High

This route handler performs
authorization
, but is not rate-limited.

Check failure on line 293 in src/api/routes/members.js

See this annotation in the file changed.

Code scanning / CodeQL

Missing rate limiting High

This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.

Check failure on line 303 in src/api/routes/members.js

See this annotation in the file changed.

Code scanning / CodeQL

Missing rate limiting High

This route handler performs
authorization
, but is not rate-limited.

Check failure on line 406 in src/api/routes/members.js

See this annotation in the file changed.

Code scanning / CodeQL

Missing rate limiting High

This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.

Check failure on line 420 in src/api/routes/members.js

See this annotation in the file changed.

Code scanning / CodeQL

Missing rate limiting High

This route handler performs
authorization
, but is not rate-limited.

Check failure on line 469 in src/api/routes/members.js

See this annotation in the file changed.

Code scanning / CodeQL

Missing rate limiting High

This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.

Check failure on line 482 in src/api/routes/members.js

See this annotation in the file changed.

Code scanning / CodeQL

Missing rate limiting High

This route handler performs
authorization
, but is not rate-limited.

Check failure on line 571 in src/api/routes/members.js

See this annotation in the file changed.

Code scanning / CodeQL

Missing rate limiting High

This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.
This route handler performs
a database access
, but is not rate-limited.