Merged
Conversation
init refactor: improve layout and add logout functionality - Updated layout styles to ensure proper flex behavior and overflow handling. - Enhanced the Aside component by adding a Logout button with an icon, allowing users to sign out. - Adjusted class names for better responsiveness and visual consistency. feat: add trend results API and enhance report upload handling - Introduced a new endpoint `/api/result/trend` to fetch trend results based on project queries. - Enhanced the report upload functionality to parse `report.jsonl` files and store metadata in the database. - Improved error handling during report extraction and parsing processes. - Removed obsolete configuration and report files to streamline the project structure. feat: enhance report handling and UI improvements - Updated server to handle report uploads more efficiently by using a temporary upload directory. - Added new functions to extract and parse report data, improving report generation from uploaded files. - Enhanced the UI with new API documentation link and improved layout for report filtering. - Removed obsolete result handling from the settings page and adjusted server info display. - Added new stats columns to the reports database for better tracking of report metrics. cleanup Update .gitignore
- Add multi-stage Dockerfile, .dockerignore, CHANGELOG, and README updates - Publish image to GHCR and Docker Hub on release; latest only for stable, beta for prereleases - PR workflow runs lint (tsc) and Vitest unit tests - Document stack and workflows in AGENTS.md; expand .env.example - Cursor rules and subagent prompts for docs, tests, and DevOps - OpenAPI apiKey security scheme; pathToOpenApi unit test - server: PORT from environment with validation - scripts/blob-sample and npm run generate:blob-sample for upload smoke tests Made-with: Cursor
Allow browsers to authenticate subresource requests by setting an HttpOnly session cookie (prs_api_token). Adds POST /api/session and DELETE /api/session endpoints, middleware to accept the cookie alongside Authorization header, and utilities to set/clear the cookie. Client AuthContext now calls /api/session on login/logout (and on init), and components await logout to ensure the session is cleared. Separate staging directory for Playwright blob zips (data/temp/merge-blobs) to avoid generating HTML with absolute attachment paths; upload/merge flow now writes incoming blobs to that staging dir and cleans it up after report generation. Updated server dir creation, report generation docs, OpenAPI description, and AGENTS.md to document the cookie and temp/merge-blobs behavior.
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.
init
refactor: improve layout and add logout functionality
feat: add trend results API and enhance report upload handling
/api/result/trendto fetch trend results based on project queries.report.jsonlfiles and store metadata in the database.feat: enhance report handling and UI improvements
cleanup
Update .gitignore