Commit Graph

  • 7acd72c74e fix: 게임 업데이트 감지를 game.zip 전체 해시로 변경 main tolelom 2026-03-26 15:40:55 +09:00
  • b1e89dca1c Revert: 세션명 고유화 제거 (dedicated server와 세션명 불일치 문제) tolelom 2026-03-23 23:38:43 +09:00
  • 510f731a10 Fix: 로그인/갱신 응답에 refreshToken body 포함 tolelom 2026-03-23 22:08:19 +09:00
  • ac6827aae5 Fix: 보스 레이드 재입장 불가 버그 수정 tolelom 2026-03-23 22:04:03 +09:00
  • b006fe77c2 fix: API 서버 코드 리뷰 버그 15건 수정 (CRITICAL 2, HIGH 2, MEDIUM 11) tolelom 2026-03-23 18:05:27 +09:00
  • c9af89a852 fix: CompleteRaid 보상 지급 블로킹 제거 tolelom 2026-03-23 16:28:34 +09:00
  • 11d3cdfc25 fix: API rate limit 60→120 req/min 상향 tolelom 2026-03-23 15:52:57 +09:00
  • 0cd0d2a402 feat: wallet private key export API with password verification tolelom 2026-03-23 10:52:27 +09:00
  • 10a3f0156b feat: v1→v2 wallet key migration on server startup tolelom 2026-03-23 10:45:06 +09:00
  • 3a75f64d44 test: HKDF per-wallet encryption unit tests tolelom 2026-03-23 10:42:19 +09:00
  • d79156a1d7 feat: HKDF per-wallet key derivation for wallet encryption tolelom 2026-03-23 10:39:46 +09:00
  • 81214d42e5 feat: add key_version and hkdf_salt columns to UserWallet tolelom 2026-03-23 10:36:50 +09:00
  • d46ba47c63 feat: 파티 인원 기반 MaxPlayers 설정 + validate-entry에 expectedPlayers 응답 tolelom 2026-03-22 18:54:13 +09:00
  • cc9884bdfe fix: 아키텍처 리뷰 HIGH/MEDIUM 이슈 10건 수정 tolelom 2026-03-20 15:56:58 +09:00
  • e16e1b5e0a feat: recover 미들웨어 추가 (패닉 시 스택트레이스 출력) tolelom 2026-03-20 14:56:33 +09:00
  • 4c367e84ad Fix: entry token 만료 기반으로 stale waiting room 판단 tolelom 2026-03-20 11:16:28 +09:00
  • 7ece5f3c44 Fix: 로딩 중 강제 종료 시 stale waiting room 자동 정리 tolelom 2026-03-20 11:00:36 +09:00
  • 4bbab002ea Fix: 테스트 코드 콜백 시그니처 업데이트 (rewardGrant → txID 반환) tolelom 2026-03-19 21:45:44 +09:00
  • 9883985968 Fix: 보상 이중 지급 방지, 에러 응답 개선, Rate Limit 조정 tolelom 2026-03-19 21:01:45 +09:00
  • dc2bcb1c5d Fix: Gitea 워크플로우에서 GitHub Action 의존 제거 tolelom 2026-03-19 17:05:01 +09:00
  • f50b629d59 Fix: CORS AllowHeaders에 X-Requested-With 추가 tolelom 2026-03-19 17:01:06 +09:00
  • 688d4b34df Fix: CORS AllowHeaders에 X-Requested-With 추가 fix/bossraid-slot-reuse tolelom 2026-03-19 17:01:06 +09:00
  • eeb9e746b8 Merge pull request 'fix/bossraid-slot-reuse' (#2) from fix/bossraid-slot-reuse into main tolelom 2026-03-19 04:18:32 +00:00
  • 4393503245 Fix: GrantExperience에서 프로필 미존재 시 자동 생성 fallback 추가 tolelom 2026-03-19 13:15:49 +09:00
  • d6c75dcaad Fix: BossRoom 레코드 미삭제로 데디서버 슬롯 재사용 불가 수정 tolelom 2026-03-19 12:00:14 +09:00
  • 7db63d2d92 Merge pull request 'Fix: 지갑 미발견 시 자동 생성 fallback 추가' (#1) from fix/wallet-auto-create into main tolelom 2026-03-19 02:30:28 +00:00
  • 83c583c04d Fix: 지갑 미발견 시 자동 생성 fallback 추가 fix/wallet-auto-create tolelom 2026-03-19 11:28:38 +09:00
  • feb8ec96ad feat: 체인 클라이언트 멀티노드 페일오버 (SPOF 해결) tolelom 2026-03-18 17:31:46 +09:00
  • e187a20e28 ci: Gitea 환경으로 전환 (git.tolelom.xyz 레지스트리, tolchain GitHub 체크아웃) tolelom 2026-03-18 17:25:16 +09:00
  • 38da7ce57a ci: vet + 커버리지 리포트 + Docker GHCR 빌드/푸시 + SSH 배포 추가 tolelom 2026-03-18 17:21:13 +09:00
  • fa03673e9c refactor: main.go 서버 초기화 로직을 internal/server/server.go로 분리 tolelom 2026-03-18 17:11:13 +09:00
  • 0dfa744c16 feat: DB DI 전환 + download 하위 호환성 + race condition 수정 tolelom 2026-03-18 16:58:36 +09:00
  • f4d862b47f feat: 보상 재시도 + TX 확정 대기 + 에러 포맷 통일 + 품질 고도화 tolelom 2026-03-18 16:42:03 +09:00
  • 8da2bdab12 ci: GitHub Actions 워크플로우 추가 tolelom 2026-03-18 10:56:21 +09:00
  • b16eb6cc7a feat: 에러 처리 표준화 + BossRaid 낙관적 잠금 tolelom 2026-03-18 10:48:28 +09:00
  • 844a5b264b feat: 보안 수정 + Prometheus 메트릭 + 단위 테스트 추가 tolelom 2026-03-18 10:37:42 +09:00
  • 82adb37ecb fix: BossRoom soft delete → hard delete + 프로필 자동 생성 tolelom 2026-03-17 13:09:23 +09:00
  • 2c1e9698d2 refactor: 클라이언트 직접 호출 BossRaid 엔드포인트 제거 tolelom 2026-03-17 10:56:38 +09:00
  • 333cfa7911 fix: Swagger CSP에 validator.swagger.io 이미지 허용 추가 tolelom 2026-03-17 09:23:27 +09:00
  • 635dfb3221 fix: Swagger UI CSP 완화하여 리소스 로딩 허용 tolelom 2026-03-17 09:19:26 +09:00
  • fc976dbba8 fix: ResetRoom 시 BossRoom 레코드 정리 tolelom 2026-03-16 23:17:14 +09:00
  • 0ad19562a5 fix: Internal API 라우트를 apiLimiter보다 먼저 등록 tolelom 2026-03-16 21:40:51 +09:00
  • 5758c4784e fix: Internal API를 Rate Limiter에서 분리 tolelom 2026-03-16 21:32:49 +09:00
  • 22e0652ee3 fix: 좀비 슬롯 정리 및 보상 실패 상태 추적 tolelom 2026-03-16 20:07:34 +09:00
  • befea9dd68 feat: Swagger API 문서 추가 + 보스레이드/플레이어 레벨 시스템 tolelom 2026-03-16 17:51:37 +09:00
  • ee2cf332fb ci: lint-and-build에 tolchain 클론 추가 (go.mod replace 의존성) tolelom 2026-03-15 23:47:07 +09:00
  • 9c27edf4fb ci: 테스트 실행 추가 + git clone 토큰 로그 노출 방지 tolelom 2026-03-15 20:09:39 +09:00
  • 423e2832a0 fix: 3차 리뷰 LOW — 에러 메시지 일관성, Redis 타임아웃, 입력 검증 tolelom 2026-03-15 19:05:17 +09:00
  • 9504bf37de fix: RequestEntry TOCTOU 경쟁 조건 수정 — 트랜잭션으로 원자화 tolelom 2026-03-15 18:53:33 +09:00
  • b0de89a18a feat: 코드 리뷰 기반 전면 개선 — 보안, 검증, 테스트, 안정성 tolelom 2026-03-15 18:03:25 +09:00
  • cc8368dfba feat: 인프라 개선 — 헬스체크, 로깅, 보안, CI 검증 tolelom 2026-03-15 03:41:34 +09:00
  • d597ef2d46 fix: 보안·안정성·동시성 개선 3차 tolelom 2026-03-13 21:40:06 +09:00
  • cc751653c4 fix: 코드 리뷰 기반 보안·안정성 개선 2차 tolelom 2026-03-13 17:48:05 +09:00
  • 61cf47070d feat: 보스 레이드 방 관리 모듈 추가 tolelom 2026-03-13 17:14:03 +09:00
  • 23bec776ab fix: 코드 리뷰 기반 보안·안정성 개선 (14건) tolelom 2026-03-12 14:43:19 +09:00
  • 3d0c9e5670 fix: CI 배포 시 컨테이너 stop/rm 후 재생성 tolelom 2026-03-12 01:25:09 +09:00
  • 9738f1a83c fix: SSAFYTokenResponse.expires_in 타입을 int로 수정 tolelom 2026-03-12 01:21:01 +09:00
  • d911c8ed1f fix: tolchain clone URL을 GitHub으로 수정 tolelom 2026-03-12 01:07:06 +09:00
  • 657710b23d fix: CI에서 tolchain 의존성 포함하여 Docker 빌드 tolelom 2026-03-12 01:05:04 +09:00
  • 0ce39a48b9 feat: SSAFY OAuth 2.0 로그인 구현 tolelom 2026-03-11 23:54:22 +09:00
  • 26876ba8ca fix: 보안 강화 및 안정성 개선 tolelom 2026-03-06 11:10:23 +09:00
  • 4843470310 fix: 보안 강화 및 리프레시 토큰 도입 tolelom 2026-03-06 09:51:17 +09:00
  • f8b23e93bf feat: 블록체인(chain) 통합 및 내부 API 추가 tolelom 2026-03-05 13:18:15 +09:00
  • 1b6260ee4e refactor: verify 응답에서 userId 제거 tolelom 2026-03-04 14:14:39 +09:00
  • d6abac3f0a feat: JWT 검증 엔드포인트 추가 (POST /api/auth/verify) tolelom 2026-03-04 13:13:26 +09:00
  • 2996e0fa0f docs: README, CLAUDE.md 작성 tolelom 2026-02-25 00:20:43 +09:00
  • 2b8d342896 fix: CORS AllowMethods에 PATCH 추가 tolelom 2026-02-24 23:43:57 +09:00
  • f547593c6f feat: launcher.exe와 game.zip 별도 업로드/서빙 분리 tolelom 2026-02-24 23:34:09 +09:00
  • 18c39bd4c5 feat: 게임 파일 직접 업로드 방식으로 전환 tolelom 2026-02-24 23:25:07 +09:00
  • 003eb4c1c2 fix: fileHash 필수 조건 제거 (선택 입력으로 변경) tolelom 2026-02-24 22:34:53 +09:00
  • 8dee6f70b3 feat: 다운로드 정보에 fileHash 필드 추가 tolelom 2026-02-24 22:22:37 +09:00
  • 3fb182c271 feat: 회원가입 API 추가 (POST /api/auth/register) tolelom 2026-02-24 15:11:34 +09:00
  • 17983ad775 feat: 유저 관리 API 추가 (목록 조회, 권한 변경, 삭제) tolelom 2026-02-24 14:52:45 +09:00
  • ec6ac35ac7 refactor: 모델에 JSON 태그 추가 및 gorm.Model 인라인 확장 tolelom 2026-02-24 14:32:11 +09:00
  • 05d6d5af4d chore: seed 스크립트 제거 tolelom 2026-02-24 14:29:29 +09:00
  • 633175f5be feat: 환경변수로 초기 admin 계정 자동 생성 tolelom 2026-02-24 14:28:33 +09:00
  • bf17d4d1da fix: username 컬럼 타입을 varchar(100)으로 명시 tolelom 2026-02-24 14:24:37 +09:00
  • 2cac2dcfb3 ci: Gitea Actions 배포 파이프라인 및 Dockerfile 추가 tolelom 2026-02-24 14:08:47 +09:00
  • 3345549051 Chore: project init tolelom 2026-02-24 13:18:43 +09:00