Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
c0067b6
feat: migrate dashboard from Chakra UI to shadcn/ui + Tailwind CSS
lakhansamani Apr 10, 2026
7fa048d
Merge branch 'main' of github.com:authorizerdev/authorizer into feat/…
lakhansamani Apr 11, 2026
8e669c6
feat(dashboard): add audit logs GraphQL query
lakhansamani Apr 11, 2026
7d43652
feat(dashboard): add audit log types and constants
lakhansamani Apr 11, 2026
f61838e
feat(dashboard): update sidebar with new nav items, icons, and logout
lakhansamani Apr 11, 2026
88c6787
feat(dashboard): update routes — Overview as home, add AuditLogs, rem…
lakhansamani Apr 11, 2026
f49c9f9
fix(dashboard): align DashboardLayout main content padding to spec
lakhansamani Apr 11, 2026
9897aee
feat(dashboard): implement Overview page with stats and recent activity
lakhansamani Apr 11, 2026
e747a15
feat(dashboard): implement Audit Logs page with filters and expandabl…
lakhansamani Apr 11, 2026
11b229c
feat(dashboard): polish Email Templates page header and pagination
lakhansamani Apr 11, 2026
850c17f
feat(dashboard): polish Webhooks page header and pagination
lakhansamani Apr 11, 2026
6dd915e
feat(dashboard): polish Auth page for light & clean theme
lakhansamani Apr 11, 2026
3b2c60d
feat(dashboard): add search filter and polish Users page
lakhansamani Apr 11, 2026
86b2c51
style(dashboard): format all source files with prettier
lakhansamani Apr 11, 2026
9fc9111
fix(dashboard): resolve 6 UI/runtime issues
lakhansamani Apr 11, 2026
daeaa3e
fix(dashboard): add container wrapper to Overview/AuditLogs, soften t…
lakhansamani Apr 11, 2026
8b29716
fix(dashboard): remove shadows, soften all borders to gray-100
lakhansamani Apr 11, 2026
0a89f64
fix(dashboard): fix actor type filter in audit logs
lakhansamani Apr 11, 2026
4ea2efc
fix(dashboard): remove actor type filter — not supported by backend
lakhansamani Apr 11, 2026
6be7f03
fix(dashboard): fix users count on Overview — use nested pagination p…
lakhansamani Apr 11, 2026
f1be0bd
fix(csp): allow Unlayer email editor domains in Content-Security-Policy
lakhansamani Apr 11, 2026
04866f7
chore: fix email template
lakhansamani Apr 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions internal/http_handlers/client_check.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,13 @@ func (h *httpProvider) ClientCheckMiddleware() gin.HandlerFunc {
return
}
clientID := c.Request.Header.Get("X-Authorizer-Client-ID")
// Allowing requests without client ID header for backward compatibility
// Pls don't remove this check
// Allowing requests without client ID header for backward compatibility.
// The dashboard and other first-party clients may not always send this
// header, so an empty value must pass through to the GraphQL handler.
if clientID == "" {
log.Debug().Msg("request received without client ID header")
metrics.RecordClientIDHeaderMissing()
c.Abort()
c.Next()
return
}

Expand Down
9 changes: 5 additions & 4 deletions internal/http_handlers/security_headers.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,12 @@ import (
// today because the dashboard uses inline styles; tighten as the frontend
// migrates away from inline. frame-ancestors 'none' replaces X-Frame-Options.
const defaultCSP = "default-src 'self'; " +
"script-src 'self' 'unsafe-inline'; " +
"style-src 'self' 'unsafe-inline'; " +
"script-src 'self' 'unsafe-inline' https://editor.unlayer.com; " +
"style-src 'self' 'unsafe-inline' https://editor.unlayer.com; " +
"img-src 'self' data: https:; " +
"font-src 'self' data:; " +
"connect-src 'self'; " +
"font-src 'self' data: https://editor.unlayer.com; " +
"connect-src 'self' https://api.unlayer.com; " +
"frame-src https://editor.unlayer.com; " +
"frame-ancestors 'none'; " +
"base-uri 'self'; " +
"form-action 'self'"
Expand Down
6 changes: 3 additions & 3 deletions web/app/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading