Anirudh/hot fix - #79
Merged
Merged
Conversation
PR Reviewer Guide 🔍(Review updated until commit 3f418c0)Here are some key observations to aid the review process:
|
PR Code Suggestions ✨No code suggestions found for the PR. |
|
Persistent review updated to latest commit 3f418c0 |
Owner
Author
|
🎉 This PR is included in version 1.24.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
User description
Description
feat(rate-limit): add lightweight fixed-window rate limiter
test(rate-limit): add unit tests for rate limiter
docs(rules): update code-review-expert checklist and rule guidelines
fix(upload): add auth check and exclude svg from image uploads
fix(ai-service): add container origin to CORS allowed origins
fix(ai-service): switch tenant api key hashing to sha256 constant time compare
chore(ai-service): remove unused bcrypt dependency
feat(ai-planner): add navigation link to organization pitches
feat(pitches): add organization pitch detail page
feat(pitches): add organization pitches listing page
fix(ai): add organization permission check to brainstorm brief route
fix(ai): add organization permission check to brainstorm message route
fix(auth): enforce rate limiting on login endpoint
fix(auth): enforce rate limiting on password reset endpoint
fix(auth): enforce rate limiting on registration endpoint
fix(auth): sanitize returnTo parameter to prevent open redirect vulnerabilities
fix(org-documents): restrict document fetching to owner and admin roles
fix(organizations): enforce organization id matching on member updates and removals
fix(dashboard): remove caller user id requirement from pitch review component
feat(brainstorm): add pitch list navigation link to brainstorm chat
fix(pitches): derive user identity from session in pitch brief modal
feat(pitches): add pitch detail view component
fix(docker): update service network urls in dev compose
fix(docker): update nextjs service url configuration in production compose
docs(review): add code review documentation report
fix(events): require owner or admin role for event creation
fix(pitches): authenticate pitch actions using server session
refactor(pitches): remove proposedById from create pitch input interface
refactor(pitches): remove proposedById from create pitch schema
feat(docker): enable pgvector extension and indexes on startup
fix(lv-service): authorize event participant or host access for rooms
fix(next): add import-in-the-middle to transpilePackages
fix(package): add import-in-the-middle pnpm override
fix(ws-service): authorize room membership for virtual event websocket events
test(events): add unit tests for event actions authorization
test(pitches): add unit tests for pitch actions authorization
PR Type
Bug fix, Enhancement, Security, Tests, Configuration changes
Description
Diagram Walkthrough
File Walkthrough
6 files
Add interactive event pitch detail and editing view componentAdd organization pitches listing page with role-based review viewsImplement lightweight fixed-window rate limiter and IP resolverAdd navigation link to user pitches from brainstorm chatAdd view my pitches link to AI event brainstorming headerAdd server-rendered organization pitch detail page route3 files
Add comprehensive unit tests for pitch server actionsAdd unit tests for event creation membership and verification checksAdd unit tests for the fixed-window rate limiter16 files
Enforce server session identity in pitch server actionsAdd database-backed authorization check for virtual room presenceRemove client-supplied user ID from pitch creation modal payloadRemove admin user ID parameter from pitch review action callsAdd server session authentication check to file upload actionRestrict virtual room listing to event participants and organizationhostsEnforce rate limiting on login endpoint against brute-force attacksAdd organization membership permission check to brainstorm messagerouteAdd organization membership permission check to brainstorm brief routeEnforce organization ID matching on member updates and removalsSanitize returnTo parameter to prevent open redirect vulnerabilitiesRestrict KYB document fetching to organization owner and admin rolesRequire organization owner or admin role for event creationEnforce rate limiting on password reset endpointEnforce rate limiting on registration endpointSwitch tenant API key verification to SHA-256 constant-time comparison4 files
Add import-in-the-middle to transpilePackages configurationAdd container origin host to CORS allowed originsEnable pgvector extension and indexes during startupUpdate service network environment URLs in production compose setup2 files
Add comprehensive platform code review report and audit follow-upUpdate code review expert prompt rules and checklist context1 files
Add pnpm overrides for import-in-the-middle package version4 files