| Age | Commit message (Expand) | Author |
| 2026-02-21 | perf(game): compile whitespace regex once at package level | nsfisis |
| 2026-02-21 | Merge pull request #6 from nsfisis/claude/allow-viewing-without-login-zODtV | nsfisis |
| 2026-02-21 | fix: resolve gofmt formatting in handler_wrapper_gen.go | Claude |
| 2026-02-21 | fix: resolve biome formatting error in App.tsx tournament route | Claude |
| 2026-02-20 | feat: allow viewing/spectating games without login | Claude |
| 2026-02-20 | feat(frontend): add problem preview page for pre-game viewing | nsfisis |
| 2026-02-20 | feat: add user submission history page | nsfisis |
| 2026-02-20 | style(backend): modernize Go syntax with range-over-int and type inference | nsfisis |
| 2026-02-20 | feat(admin): integrate asynqmon web UI for task queue monitoring | nsfisis |
| 2026-02-20 | feat(auth): add structured logging for login success and failure | nsfisis |
| 2026-02-20 | feat(admin): add bulk rejudge for game submissions | nsfisis |
| 2026-02-20 | feat(admin): add rejudge functionality for submissions | nsfisis |
| 2026-02-18 | feat: refactor tournament to generic DB-backed N-person bracket | nsfisis |
| 2026-02-17 | feat: rename iOSDC Japan 2025 references to PHPerKaigi 2026 | nsfisis |
| 2026-02-17 | test(frontend): add comprehensive tests for components, hooks, and state | nsfisis |
| 2026-02-17 | fix(worker/php): format | nsfisis |
| 2026-02-16 | test(frontend): add Vitest test infrastructure and sample tests | nsfisis |
| 2026-02-16 | test(worker): add unit tests for php and swift workers | nsfisis |
| 2026-02-16 | test(backend): add unit tests for auth_middleware, fortee, processor, account... | nsfisis |
| 2026-02-16 | test(backend): add unit tests for admin handlers and taskqueue | nsfisis |
| 2026-02-16 | style(backend): fix lint errors in test files | nsfisis |
| 2026-02-16 | test(backend): add unit tests for auth, config, ratelimit, game, and api | nsfisis |
| 2026-02-15 | refactor(backend): introduce DI interfaces for testability | nsfisis |
| 2026-02-15 | fix(backend): replace panic() with proper error handling in runtime code | nsfisis |
| 2026-02-15 | fix(backend): resolve TODO items for transactions, validation, and error hand... | nsfisis |
| 2026-02-15 | refactor(log): migrate from log to log/slog for structured logging | nsfisis |
| 2026-02-15 | refactor(auth): replace JWT authentication with server-side sessions | nsfisis |
| 2026-02-14 | build: introduce npm workspaces for unified dependency management | nsfisis |
| 2026-02-14 | refactor(typespec): remove unnecessary dependencies | nsfisis |
| 2026-02-14 | ci: add GitHub Actions CI workflow with just | nsfisis |
| 2026-02-14 | feat(openapi): generate OpenAPI specs from TypeSpec sources | nsfisis |
| 2026-02-14 | feat(frontend): add rollup-plugin-visualizer | nsfisis |
| 2026-02-14 | chore(ci): disable update-submodule GHA | nsfisis |
| 2026-02-14 | feat(backend): update dependencies | nsfisis |
| 2026-02-14 | feat(worker/swift): update dependencies | nsfisis |
| 2026-02-14 | feat(worker/php): update dependencies | nsfisis |
| 2026-02-14 | feat(frontend): update dependencies | nsfisis |
| 2026-02-13 | feat(auth): store JWT in HTTP-only cookie instead of JS-accessible cookie | nsfisis |
| 2026-02-13 | feat(auth): add login rate limiting per IP | nsfisis |
| 2026-02-13 | Merge branch 'feat/frontend-rearchitecture' | nsfisis |
| 2026-02-13 | refactor(frontend): remove React Router remnants from config files | nsfisis |
| 2026-02-13 | refactor(infra): serve frontend static files via nginx volume mount | nsfisis |
| 2026-02-13 | refactor(frontend): replace Node.js runtime with nginx in Dockerfile | nsfisis |
| 2026-02-13 | refactor(frontend): remove React Router and BFF-related dependencies | nsfisis |
| 2026-02-13 | refactor(frontend): replace React Router CLI with Vite in build scripts | nsfisis |
| 2026-02-13 | refactor(frontend): replace process.env with import.meta.env in API client | nsfisis |
| 2026-02-13 | refactor(frontend): replace React Router BFF with Wouter SPA | nsfisis |
| 2026-02-13 | refactor: rename module/package name | nsfisis |
| 2026-02-13 | chore: replace Makefile with justfile | nsfisis |
| 2026-02-13 | refactor(frontend): extract APP_NAME constant for page titles | nsfisis |