Releases: specvital/web
Releases · specvital/web
v1.1.2
v1.1.1
v1.1.0
🎯 Highlights
✨ Features
- add favicon and migrate to Next.js 16 proxy (63ef413)
- ui: apply Cloud Dancer theme color palette (ac9039f)
- ui: enhance Stats Card visual hierarchy and unify CSS variables (8690aa0)
- ui: improve accordion expand/collapse visual feedback (beb2a1e)
- ui: improve analysis page loading UX with skeleton and status banner (ff30530)
🐛 Bug Fixes
- fixed an error that occurred when a user was deleted and the user was not found. (b73c723)
- queue: prevent duplicate analysis requests for same repository (6acf9c3)
- ui: input field indistinguishable from background color (54cf29b)
🔧 Maintenance
🔧 Internal Fixes
- claude settings workspace name fix (21a8af8)
📚 Documentation
- add missing version headers and improve CHANGELOG hierarchy (4bb4427)
🔨 Chore
- changing the environment variable name for accessing GitHub MCP (e224631)
- collector -> worker structure and command changes (2149fd8)
- delete unused mcp (c6b6124)
- modified container structure to support codespaces (ddca957)
- modify local db migration to always initialize the database (e0de29d)
- sync ai-config-toolkit (012bf02)
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
🎯 Highlights
✨ Features
- add asynq queue client and DB repository infrastructure (9b3136f)
- add C# xUnit test framework analysis support (09878f5)
- add commit-based cache validation for analysis results (a2170e5)
- add context-aware Logger wrapper (85a6c66)
- add JUnit5 (Java) test framework analysis support (3acaf97)
- add local Redis/PostgreSQL services to devcontainer (6c6281b)
- add pytest framework analysis support (46c2853)
- add run-collector command (a06a2e7)
- add Scalar-based API documentation page (402c7dd)
- add share button to analysis page (9b85f5d)
- analyzer: add user_id field to job payload (40be02a)
- analyzer: update last_viewed_at on repository view (07808a9)
- auth: add GitHub OAuth client and token encryption module (32b4a0f)
- auth: add HTTP handler and JWT middleware for OAuth authentication (ecc65d0)
- auth: add OAuth authentication foundation (5ba0e4b)
- auth: add private repo support and security hardening (8c17231)
- auth: add repository and service layer for OAuth authentication (9b98347)
- auth: complete frontend OAuth authentication integration (62195e0)
- backend: implement GitHub API client package (e710b85)
- backend: implement real test file analysis with GitHub API integration (fe33145)
- extend schema to support multiple test framework statuses (0c29d77)
- i18n: add Korean/English internationalization support (b7da3df)
- implement loading skeleton and error state handling (55fb993)
- implement mock analyzer API endpoint (a60f0de)
- implement Next.js 16 frontend basic structure (0f5e6b1)
- implement test dashboard UI with mock API integration (a7c1733)
- introduce TanStack Query for polling-based analysis status management (86db089)
- migrate analyzer module to queue-based architecture (fddda57)
- set local mode as default execution environment (85eef82)
- set up Go backend skeleton (d32ebb5)
- setup OpenAPI-based type generation pipeline (cd60bb0)
- support for python unittest framework (6ce91d6)
- ui: add dark mode support (28bd403)
- ui: add empty state component for repositories without tests (a38187f)
- ui: add framework breakdown to test statistics card (eb2bf5d)
- ui: add global header with navigation (d080965)
🐛 Bug Fixes
- analyzer: allow retry for failed analysis requests (4e101fc)
- analyzer: Jest projects incorrectly detected as Vitest (04cc006)
- analyzer: Playwright tests incorrectly detected as Jest (416c944)
- analyzer: return empty slice instead of nil for suites (4cf6aa3)
- analyzer: vitest globals mode incorrectly detected as Jest (2fa095d)
- auth: allow authenticated users to access private repositories (f8babcb)
- client: block unauthenticated access to private repositories (b89bacf)
- github: fix double encoding of slashes in file paths (8aa8d44)
- resolve hydration mismatch in LanguageSelector component (dc6994a)
- test suites not displaying after analysis completion (f9aa9b8)
- test-list: migrate from container scroll to page scroll virtualization (2c45796)
⚡ Performance
- web: enhance error handling and optimize large test list performance (7f115c3)
🔧 Maintenance
🔧 Internal Fixes
- cors: fix default CORS origin using backend port instead of frontend (3729fb9)
- fix pnpm install failure in devcontainer (7258e39)
📚 Documentation
♻️ Refactoring
- analyzer: abstract Service dependency with GitHost interface (8baa79e)
- analyzer: delegate analysis record creation to collector-centric architecture (06a3bf6)
- auth: clarify GitHub OAuth environment variable naming (be907c6)
- auth: migrate to crypto package from specvital/core (e3d974a)
- backend: consolidate duplicate port config into common package (712508d)
- backend: migrate from singleton to dependency injection pattern (2848504)
- backend: remove unused mock data code (45bc693)
- backend: reorganize package structure for clarity (eb24d8b)
- decouple HTTP status codes from service layer (8ec957f)
- frontend: modernize data fetching with React 19 use() hook (0c94f38)
- frontend: reorganize to feature-based folder structure (d0b471e)
- introduce APIHandlers composition pattern (0df28f4)
- introduce Backend Service layer and enable Strict Server Interface (31179da)
- introduce domain layer to analyzer module ([8184bf2](8184bf249...