| Age | Commit message (Expand) | Author |
| 2026-03-06 | style: switch from tab to space indentation in frontend and worker/php | nsfisis |
| 2026-03-06 | feat(frontend): remove standalone submissions page | nsfisis |
| 2026-03-05 | fix(frontend): hide code column in ranking table when code is not available | nsfisis |
| 2026-03-01 | feat(frontend): show submission history on play screen | nsfisis |
| 2026-03-01 | fix(frontend): render line numbers before syntax highlighting to prevent layo... | nsfisis |
| 2026-03-01 | fix(frontend): add right padding to code block to prevent copy button overlap | nsfisis |
| 2026-02-28 | fix(game): normalize CRLF to LF in stdin and code before execution | nsfisis |
| 2026-02-28 | feat(admin): show play/watch links for non-public games | nsfisis |
| 2026-02-28 | feat(admin): allow admin users to view and submit code before game starts | nsfisis |
| 2026-02-28 | Merge pull request #9 from nsfisis/claude/add-problem-view-navigation-lgGbb | nsfisis |
| 2026-02-28 | 問題閲覧画面のリンクをゲーム開始前でも表示する | Claude |
| 2026-02-28 | 問題閲覧画面に観戦ページへのリンクを追加 | Claude |
| 2026-02-28 | chore(dev): remove temporary containers | nsfisis |
| 2026-02-28 | fix(worker/php): add missing file | nsfisis |
| 2026-02-28 | feat(frontend): change brand color for PHPerKaigi 2026 | nsfisis |
| 2026-02-27 | feat(worker): update PHP to 8.5.3 | nsfisis |
| 2026-02-27 | feat(frontend): update icon, logo and text | nsfisis |
| 2026-02-27 | fix(docker): fix Go version of Dockerfile.tools | nsfisis |
| 2026-02-27 | feat(deploy): re-enable update-submodule workflow | nsfisis |
| 2026-02-24 | Merge pull request #8 from nsfisis/claude/find-missing-admin-features-mHZoD | nsfisis |
| 2026-02-24 | Merge pull request #7 from nsfisis/claude/update-dev-docs-BDoCR | nsfisis |
| 2026-02-24 | fix(admin): show username in submissions and add testcase links to problems list | Claude |
| 2026-02-24 | docs: expand DEV.md with comprehensive developer guide | Claude |
| 2026-02-21 | refactor: rename stuttering exported types in game and tournament packages | nsfisis |
| 2026-02-21 | refactor(admin): separate business logic into game and tournament services | nsfisis |
| 2026-02-21 | refactor(api): separate business logic into game, tournament, session packages | nsfisis |
| 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 |