Skip to content

Releases: specvital/web

v1.1.2

20 Dec 10:59

Choose a tag to compare

1.1.2 (2025-12-20)

🔧 Maintenance

🔧 Internal Fixes

  • fix semantic-release CHANGELOG version header not rendering (372a8ef)

v1.1.1

20 Dec 10:45

Choose a tag to compare

🔧 Maintenance

🔧 Internal Fixes

  • fix semantic-release CHANGELOG version header not rendering (5bff792)

v1.1.0

20 Dec 10:38

Choose a tag to compare

🎯 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

19 Dec 17:48

Choose a tag to compare

🔧 Maintenance

♻️ Refactoring

  • migrate job queue from asynq to river (72fce89)

v1.0.3

18 Dec 15:08

Choose a tag to compare

🎯 Highlights

🐛 Bug Fixes

  • cookie not being set after GitHub login (f4fccee)

v1.0.2

18 Dec 14:34

Choose a tag to compare

🎯 Highlights

🐛 Bug Fixes

  • "failed to get latest commit" error during repository analysis (0de5c39)

v1.0.1

18 Dec 14:29

Choose a tag to compare

🎯 Highlights

🐛 Bug Fixes

  • page not working in production environment (21a60f7)

v1.0.0

18 Dec 13:00

Choose a tag to compare

🎯 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

  • add project documentation (README, API docs, CLAUDE.md) (c08c730)
  • update CLAUDE.md (01c22ea)

♻️ 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...
Read more