-
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