Commit Graph

184 Commits

Author SHA1 Message Date
4817641155 feat(home): 홈 추천 activity type 매퍼를 추가한다 2026-06-02 12:09:46 +09:00
a35310e536 feat(banner): 배너 시각 정렬을 보완한다 2026-05-28 14:41:17 +09:00
8dd2371ce4 feat(banner): Phase 8 배너 동작을 보완한다
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-28 13:10:38 +09:00
7672a3bbe8 style(widget): 테스트 unused import를 제거한다
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-28 12:10:27 +09:00
9a56c124cc style(banner): 배너 ktlint 지적을 정리한다
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-28 12:10:02 +09:00
462d9c90b5 feat(banner): 배너 preview 회귀 테스트를 추가한다
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-28 11:51:14 +09:00
49984cb651 feat(banner): 배너 wrap content 높이를 지원한다
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-28 11:14:02 +09:00
bc15a0997e feat(banner): 배너 자동 전환 동작을 추가한다
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-28 10:50:23 +09:00
fe509365e2 feat(banner): 배너 어댑터와 뷰를 추가한다
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-28 00:08:41 +09:00
02f85f808d feat(banner): 배너 카운터와 상태 계약을 추가한다 2026-05-27 22:27:40 +09:00
91a7eb3f4c feat(banner): 배너 레이아웃 계산 계약을 추가한다 2026-05-27 22:26:50 +09:00
799dd7fc92 feat(widget): 오디오 콘텐츠 태그 배지를 추가한다 2026-05-27 14:50:59 +09:00
a8e0f2377d feat(feed): 피드 어댑터와 뷰 테스트를 추가한다 2026-05-21 15:53:40 +09:00
a5728bcc4d feat(feed): 피드 크기 계산 계약을 추가한다 2026-05-21 15:53:40 +09:00
3444b1eeef feat(feed): 랭킹 강조 텍스트 계약을 추가한다 2026-05-21 15:53:39 +09:00
a2f3910e27 feat(feed): 피드 아이템 계약을 추가한다 2026-05-21 15:53:39 +09:00
c32f9cdd9f feat(widget): 캐릭터 채팅 썸네일 컴포넌트를 추가한다 2026-05-21 11:22:23 +09:00
c58f03be08 feat(widget): 라이브 썸네일 컴포넌트를 추가한다 2026-05-20 17:55:19 +09:00
960e78afac feat(widget): 시리즈 콘텐츠 카드 컴포넌트를 추가한다 2026-05-20 14:06:33 +09:00
36ffbc6cdb feat(widget): 콘텐츠 랭킹 위젯을 추가한다 2026-05-20 12:00:23 +09:00
01fea58e4c feat(widget): 크리에이터 랭킹 위젯을 추가한다 2026-05-20 10:41:07 +09:00
6fda122091 feat(widget): 오디오 콘텐츠 카드 컴포넌트를 추가한다 2026-05-19 23:52:53 +09:00
4457941193 feat(widget): 공통 탭바와 타이틀바 컴포넌트를 추가한다 2026-05-19 20:29:42 +09:00
17fc70d9ee feat(chat-ui): 채팅 쿼터 안내 액션 모델을 정리한다 2026-04-30 12:47:36 +09:00
40d8092880 chore(ads): DARO 광고 제거를 반영한다 2026-04-20 19:05:25 +09:00
d8221dc784 fix(live-room): 무료 라이브 라이트 팝업 노출 조건을 추가한다
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-20 16:03:42 +09:00
b589329398 fix(image): Coil 2 대응 BlurTransformation 구현을 추가한다 2026-04-20 11:46:38 +09:00
9654c41fb9 fix(live-room): 종료 경합의 중복 재조회와 오류 토스트를 막는다 2026-04-13 13:41:17 +09:00
9dfad913bc fix(member-info): 구서버 멤버정보 누락 필드 하위 호환을 보장한다 2026-03-28 18:28:09 +09:00
0c0801561e fix(content): 연령제한 노출 조건을 공통 정책으로 통일한다 2026-03-27 18:24:47 +09:00
88e3ae7b51 fix(chat): 배경 선택 다이얼로그에서 초기 선택 복원이 되지 않는 문제 수정
- 선택 상태를 URL 비교에서 이미지 ID 우선 방식으로 변경
- URL만 저장된 기존 데이터에 대해 목록 로드 후 URL→ID 마이그레이션 추가
- SharedPreferences에 chat_bg_image_id_room_{roomId} 키 도입(호환 위해 URL 키 유지)
2025-08-27 15:53:43 +09:00
f917eb8c93 fix(character-detail): characterId 전달 및 상세 탭 전환 로직 수정
fix(character-detail): 탭 전환 시 프래그먼트 캐싱하여 재로딩 방지

CharacterDetailFragment에 newInstance(characterId) 도입 및 ARG 전달 구조 추가.
Fragment에서 잘못된 intent 참조 제거하고 arguments → activity.intent 순으로 안전하게 조회.
Activity 초기 진입 시 상세 탭 로딩 경로 정리 및 characterId 유효성 검사 시 종료 처리 보강.

replace 기반 교체를 add/show/hide 구조로 전환.
TAG_DETAIL/TAG_GALLERY로 인스턴스를 식별하여 FragmentManager 복원/재사용.
탭 이동 시 기존 인스턴스 표시만 수행하여 onViewCreated 재호출/네트워크 재요청 방지.
2025-08-22 15:23:17 +09:00
02747c539b test(chat-room): 타이핑 인디케이터 표시/중복/숨김 테스트 추가
- showTypingIndicator 중복 호출 시 중복 삽입 방지 검증
- hideTypingIndicator 안전성 검증(표시되지 않은 경우도 안전)
- NPE 회귀 방지

fix(adapter): RecyclerView 미부착 상태에서 notify 호출로 NPE 발생 방지
2025-08-14 19:19:38 +09:00
d662bd0b65 feat(chat-ui): 메시지 그룹화, 시간 포맷팅, Repository 테스트 추가 2025-08-14 18:08:01 +09:00