Skip to content

Releases: Keychy/KeychyApp

📦 Release v1.1.2

23 Feb 14:51
f5767e2

Choose a tag to compare

🚀 Keychy v1.1.2 업데이트 안내

이번 업데이트에서는 앱의 전반적인 안정성을 높이기 위한 주요 버그 수정과 함께,
더욱 쾌적한 사용 경험을 위한 UI/UX 디테일 개선 및 개발 환경 최적화 작업을 진행하였습니다.

✅ Bug Fixes

  • Widget Rendering: 뭉치 생성 시 위젯용 이미지가 누락되어 풀스크린 이미지가 잘못 노출되던 문제를 수정하였습니다. 이제 생성 즉시 위젯에서 투명 배경의 깔끔한 이미지를 확인하실 수 있습니다.

  • Layout: 템플릿 프리뷰 이미지가 왼쪽으로 치우쳐 보이던 현상을 수정하여, 화면 전체에 균형 있게 표시되도록 개선하였습니다.

  • UI Logic: 무료 템플릿에 '보유' 태그가 잘못 노출되던 조건부 렌더링 오류를 해결하였습니다.

  • Loading Logic: 홈 탭에서 뭉치 로딩 중 탭을 전환했다가 돌아올 때 발생하던 무한 로딩 현상을 해결하였습니다.

  • Rendering: 오랜만에 앱에 접속했을 때 Lottie 배경 및 카라비너가 간헐적으로 표시되지 않던 문제를 수정하였습니다.

  • UI Animation: 뭉치 생성 및 수정 시 나타나는 구매 시트의 UI를 통일하고, 애니메이션이 매끄럽지 않던 부분을 개선하였습니다.

⚡️ Performance & UX Improvements

  • Interaction: 슬라이더 굵기 조절 버튼의 터치 영역을 확장하여 보다 세밀하고 편리한 조작이 가능하도록 개선하였습니다.

🛠 Internal Changes

  • CI/CD: Fastlane과 GitHub Actions를 활용한 자동화 파이프라인을 구축하여, 더욱 빠르고 안정적인 앱 배포 환경을 마련하였습니다.

Build: 서비스 안정성 향상을 위한 빌드 버전 업데이트 (v1.1.2)

사용 중 불편한 점이 있으시다면 언제든 피드백 부탁드립니다. 더 나은 Keychy가 되도록 노력하겠습니다! 🔑

Full Changelog: v1.1.1...v1.1.2

📦 Release v1.1.1

15 Feb 05:47

Choose a tag to compare

🚀 Keychy v1.1.1 업데이트 안내

이번 업데이트에서는 v1.1.0 릴리즈 이후 리포트된 주요 버그 수정과 성능 최적화, 그리고 UI/UX 디테일 개선 작업을 진행하였습니다.

✅ Bug Fixes

  • Widget & Caching: 위젯에서 백그라운드가 포함된 잘못된 캐시 데이터를 참조하던 현상 수정
  • Layout: 템플릿 프리뷰 이미지의 정렬 불균형 및 기타 디자인 QA(#106) 사항 반영
  • UI Logic: 무료 템플릿 선택 시 '보유' 태그가 노출되지 않도록 수정
  • Item Management: 백그라운드 및 카라비너 사용 시 유저 데이터 배열에 아이템 이름이 중복 추가되던 로직 수정
  • Onboarding: 웰컴 카라비너가 사용자 구매 목록(My Items)에 잘못 표기되던 로직 제거
  • Security: qs 라이브러리 보안 취약점 패치 적용 (v6.14.2 업데이트)

웰컴 카라비너 관련 정리는, 후에 앱 업데이트 완료 후 스크립트 돌려서 일괄 삭제 진행됩니다.

⚡️ Performance & UX Improvements

  • Optimization: 뭉치 생성/수정 진입 시 시트 썸네일 프리페칭(Pre-fetching) 추가로 체감 속도 향상
  • Rendering: 배경 및 카라비너 선택 시트의 렌더링 성능 최적화
  • Interaction: 편집 뷰 내 아이템 시트의 동적 Dismiss 로직 추가

🛠 Internal Changes

  • 불필요한 레거시 뷰 및 관련 비즈니스 로직 제거
  • QA 대응을 위한 UI 정밀 조정

📦 Release v1.1.0

12 Feb 23:15

Choose a tag to compare

🚀 Keychy v1.1.0 업데이트 안내

밤새 정성껏 깎아 만든 새로운 KEYCHY를 만나보세요!
이번 업데이트에는 여러분의 키링을 더욱 빛나게 해줄 신규 아이템과 강력한 성능 개선이 포함되었습니다.

🎨 신규 템플릿 출시

  • 2026년 한정 '말' 템플릿: 오직 올해만 만날 수 있는 특별한 디자인!
  • 최신 유행 '두쫀쿠' 키링: 지금 가장 핫한 감성을 키링에 담아보세요.

✨ 생동감 넘치는 효과 추가

  • 움직이는 배경 & 카라비너: 정적인 이미지는 그만! Lottie 애니메이션으로 더욱 생동감 넘치는 조합이 가능해졌습니다.
  • New 파티클 & 사운드: 'CashRain', 'Confetti' 파티클과 두쫀쿠에 딱 어울리는 사운드가 추가되어 만드는 재미가 배가되었습니다.

💎 디자인 퀄리티 업그레이드

  • 아크릴 질감 개선: 클리어 키링 특유의 투명감과 반짝임을 정교하게 다듬어 실제 굿즈 같은 리얼리티를 구현했습니다.
  • 위젯 UI 리뉴얼: 하이파이(Hi-Fi) 디자인으로 새단장한 위젯으로 휴대폰 화면을 더 예쁘게 꾸며보세요.

🛠 성능 및 안정성 최적화

  • 영상 추출 최적화: 프레임 드랍 현상을 해결하여, 움직이는 키링 영상을 훨씬 깔끔하고 부드럽게 저장하고 공유할 수 있습니다.
  • 안정성 개선: 앱 실행 시 로딩 문제, 이미지 저장 오류 등 크고 작은 버그 10여 종을 해결하여 더욱 쾌적한 환경을 제공합니다.

지금 바로 업데이트하고 나만의 특별한 키링을 만들어보세요! 🦾✨

What's Changed

  • refactor: Keyring/KeyringBundle 폴더 구조 리팩토링 by @giljihun in #73
  • feat: 키링 스케일 통합 관리 시스템 구축 by @giljihun in #76
  • fix: 버그 수정 및 UX 개선 6종 모음집 by @giljihun in #78
  • feat: [키링 만들기] 말 템플릿 1차 구현 by @jini-coding in #79
  • fix: 앱 실행 시 로딩 Alert 안 뜨는 버그 + 빈 뭉치 전환 무한로딩 버그 수정 by @giljihun in #82
  • feat: 이펙트 캐시 무효화 및 기타 개선 by @giljihun in #84
  • perf: 뭉치 영상 생성 프레임 드랍 해결 by @giljihun in #86
  • feat: [키링 만들기] 두쫀쿠 템플릿 1차 구현 by @jini-coding in #89
  • feat: [키링 만들기] 말 템플릿 완성 by @jini-coding in #91
  • feat: 배경/카라비너 Lottie 애니메이션 지원 by @giljihun in #88
  • feat: [키링 만들기] 두쫀쿠 템플릿 독립적 사진 변형 구현 by @jini-coding in #93
  • feat: 템플릿 프리뷰 이미지 슬라이드 구현 by @giljihun in #96
  • style: [배경/카라비너] 추천조합 태그 및 로티 아이템 표시용 아이콘 추가 by @jini-coding in #98
  • style: 위젯 설정 화면 하이파이 변경 by @giljihun in #99
  • style: 아크릴 키링 퀄리티 올려보기 프로젝트! by @giljihun in #101
  • fix: 뭉치 상세/완성 화면 홈 복귀 잔상 수정 및 기타 수정 by @giljihun in #103

Full Changelog: v1.0.7...v1.1.0

📦 Release v1.0.7

09 Feb 13:31
687ec77

Choose a tag to compare

🚀 New Features & Improvements

공방 탭 전면 개편

  • 키링/뭉치 탭 분리
    • 공방에서 키링과 뭉치를 탭으로 구분하여 탐색 편의성 향상
    • 카테고리 탭바 개선 및 퀵필터(무료, 마이) 구현
  • 최근 사용 템플릿
    • 공방 상단에 최근 사용한 템플릿 최대 5개 표시
    • 빠른 재사용으로 키링 제작 편의성 향상
  • 만들기 메뉴 구현
    • 키링/뭉치 만들기를 한 곳에서 선택 가능

뭉치 기능 강화

  • 뭉치 만들기 플로우 완성
    • 키링 선택 시트 구현 (보유 키링 중 선택)
    • 뭉치 완성뷰 구현 (영상 공유, 이미지 저장, 대표 설정)
  • 뭉치 위젯 지원
    • 홈 화면에 뭉치 위젯 추가 가능
  • 대표 뭉치 변경 기능
    • 홈 화면에서 대표 뭉치를 자유롭게 변경 가능
  • 뭉치 구매 시트 UI 개선
    • 카라비너/배경 구매 흐름 개선

키링 기능 개선

  • 키링 완성뷰 리뉴얼
    • UI/UX 전면 리팩토링
    • 완성뷰에서 바로 선물하기 기능 추가
  • 영상 공유 기능
    • 키링/뭉치 영상 생성 후 공유 가능
    • 이미지 저장 방식 개선
  • 복사 메뉴 조건부 비활성화
    • 복사권 부족 시 메뉴 비활성화 및 도움말 추가
  • 선물 포장뷰 개선
    • 이미지 투명 배경 저장 지원 (PNG 포맷)

보관함 개선

  • 키링/뭉치 탭 구분
    • 보관함에서 키링과 뭉치를 탭으로 분리
  • 검색 기능 구현
    • 키링/뭉치 이름으로 검색 가능
  • 탭 재선택 시 스크롤 최상단 이동
    • 보관함 탭 재선택 시 자동으로 최상단 이동

마이페이지

  • 구매 내역 기능 추가
    • 구매한 템플릿, 이펙트 등 내역 확인 가능

🔒 보안 강화

  • Firebase 보안 설정 강화
    • Security Rules 설정 (유저/키링/뭉치/선물 데이터 보호)
    • App Check + Apple DeviceCheck 연동
    • 일일 자동 백업 설정
  • 보안 취약점 수정
    • Firebase Functions npm 의존성 취약점 패치
    • lodash Prototype Pollution 취약점 패치

🐛 Bug Fixes

키링 & 뭉치

  • 커스텀 사운드 영상 생성 실패 수정
    • Firebase Storage URL 사운드가 영상에 포함되지 않던 문제 해결
  • 뭉치 상세뷰 무한로딩 수정
    • 이름 변경뷰에서 뒤로가기 시 무한로딩 현상 해결
  • 최근 템플릿 네비게이션 수정
    • 최근 템플릿 선택 시 상세 프리뷰가 아닌 만들기 화면으로 이동

네비게이션 & UI

  • 키링 만들기 탭바 버그 수정
    • 제작 중 뒤로가기로 나올 경우 탭바가 안 보이던 문제 해결
  • 키링 수락뷰 에러 처리 개선
    • 에러 케이스별 적절한 안내 메시지 표시

위젯 & 회원

  • 위젯 삭제 키링 표시 수정
    • 삭제된 키링이 위젯 리스트에 남아있던 문제 해결
    • 키링 정렬 기능 추가
  • 회원탈퇴 버그 수정
    • 삭제 순서, 재인증 플로우, 누락 컬렉션 처리 개선

🎨 UI/UX & Design

  • 알림함 - 기기 알림 꺼짐 배너 UI 개선
  • 숏로딩 GIF 크기 및 케이스 최적화
  • 재화/키링보유수/복사권 에셋 추가
  • 키링 만들기 커스터마이징 UI 개선
  • 뭉치 상세뷰 디자인 통일 (키링 상세뷰와 유사하게)
  • 가이딩 이미지 변경

🔧 Refactoring

  • 공방 파일 구조 전면 리팩토링
  • 공방 Bundle 아키텍처 개편 (폴더 구조, ViewModel 분리)
  • 페스티벌 탭 구조 리팩토링
  • 공방 배너 호출 코드 정리

Details

-fix: Firebase Functions npm 의존성 보안 취약점 수정 by @giljihun in [#3]
-style: [알림함] - 기기 알림꺼짐 배너 UI 깨짐 수정 🟡 by @giljihun in [#5]
-Bugfix: [키링 만들기] - 뒤로가기 시 탭바 소실 버그 수정 🟡 by @giljihun in [#7]
-style: [에셋] - 숏로딩 gif 크기 및 케이스 수정 by @giljihun in [#9]
-refactor: [공방] - 파일 구조 리팩토링 🟡 by @giljihun in [#11]
-style: 재화/키링보유수/복사권 에셋 최적화 by @giljihun in [#13]
-feat: [키링/뭉치] 탭 분류 및 최근 사용 템플릿 추가 (1~4) by @giljihun in [#15, #17, #19, #21]
-fix: lodash 보안 취약점 수정 (Prototype Pollution) by @giljihun in [#25]
-feat: [키링 상세뷰] 복사 메뉴 조건부 비활성화 by @jini-coding in [#27]
-feat, style: [키링 만들기] 커스터마이징 및 정보 입력 구현 by @giljihun in [#28]
-feat: [마이페이지] 구매 내역 추가 by @giljihun in [#30]
-feat: [키링 만들기] 완성뷰 리팩토링 및 선물하기 구현 by @giljihun in [#33]
-feat: 영상 공유 기능 구현 및 이미지 저장 방식 수정 by @giljihun in [#35]
-fix: 삭제된 키링 위젯 노출 현상 수정 및 정렬 추가 by @giljihun in [#37]
-feat: [보관함] 탭 재선택 시 최상단 스크롤 지원 by @giljihun in [#39]
-feature: [위젯] 뭉치 위젯 구현 by @giljihun in [#41]
-fix: 회원탈퇴 로직 및 삭제 순서 버그 수정 by @giljihun in [#43]
-feat: 대표뭉치 변경 및 페스티벌 탭 리팩토링 by @giljihun in [#45]
-refactor: [공방] Bundle 아키텍처 전면 개편 by @giljihun in [#47]
-feat: 뭉치 구매 시트 및 상태 관리 로직 개선 by @giljihun in [#49]
-feat: [뭉치 만들기] 키링 선택 시트 및 완성뷰 구현 by @giljihun in [#52, #54]
-feat, style: [보관함] 탭 구분 및 디자인 수정 by @jini-coding in [#55]
-style: [키링 수락뷰] 에러 케이스 처리 개선 by @jini-coding in [#57]
-feat: [검색뷰] 키링/뭉치 검색 및 상세뷰 디자인 통일 by @jini-coding in [#59]
-fix: 커스텀 사운드 키링 영상 생성 오류 수정 by @giljihun in [#61]
-feat: [선물 포장뷰] 투명 배경 이미지 저장 지원 by @giljihun in [#63]
-fix: 뭉치 이름 변경 중 뒤로가기 시 무한 로딩 수정 by @jini-coding in [#64]
-feat: Firebase 보안 강화 및 App Check 도입 by @giljihun in [#66]
-fix: 최근 템플릿 프리뷰 이동 로직 해결 by @giljihun in [#69]
-refactor: 공방 배너 호출 코드 정리 by @jini-coding in [#70]

Full Changelog: v1.0.6...v1.0.7

📦 Release v1.0.6

16 Jan 08:48

Choose a tag to compare

🚀 New Features & Improvements

네트워크 안정성 & 앱 진입 구조

  • 네트워크 상태 모니터링 시스템 도입
    • 네트워크 소실 감지, 토스트 알림, 전용 UI를 단계적으로 적용하여 앱 안정성 강화
  • 앱 진입 로직 전면 리팩토링
    • RootView 정리 및 MVVM 아키텍처 적용으로 앱 진입 성능 및 유지보수성 개선

사용자 경험 개선

  • Pull-to-Refresh 기능 추가
    • GIF 애니메이션과 햅틱 피드백을 포함한 커스텀 새로고침 UX 구현
  • 딥링크 사용성 개선
    • receive / collect 흐름을 명확히 분리
    • 딥링크 진입 시 탭바 및 네비게이션 동작 안정화
  • 앱 업데이트 알림 & 리뷰 요청 시스템 구현
    • 사용자에게 자연스럽게 업데이트 및 리뷰를 유도하는 인앱 시스템 추가

미디어 & 콘텐츠 기능

  • 키링 영상 생성 및 추출 기능 구현
    • 키링 및 뭉치 단위 영상 생성 지원
    • 보관함에서도 키링 영상 추출 가능
  • 멀티 키링 씬 및 뭉치 구조 개선
    • 뭉치 로딩 타이밍 안정화
    • 관련 ViewModel 분리로 구조 명확화

UI / UX & 디자인 고도화

  • 기본 네비게이션 스타일 통합
    • 마이페이지, 알림함 등 커스텀 네비 → 기본 네비 전환
    • 전반적인 디자인 및 코드 정리
  • 탭바 hide/show 타이밍 개선
    • 화면 전환 시 레이아웃 흔들림 감소
  • 버튼·레이아웃 세부 조정
    • 보관함 상세뷰 저장 / 선물 버튼 위치 변경
    • 검색 및 입력 상태에서 UI 깨짐 현상 개선

🐛 Bug Fixes

네트워크 & 상태 처리

  • 네트워크 소실 상황 안정화
    • 무한 로딩, 잘못된 화면 진입, 로그인 흐름 오류 수정
    • 네트워크 복구 시 UI 및 상태 정상화 처리 강화

뭉치 & 키링 관련

  • 로딩 타이밍 오류 수정
    • 키링이 준비되지 않았는데 로딩이 사라지던 문제 해결
  • 썸네일 및 수정 플로우 안정화
    • 뭉치 썸네일 캡쳐 타이밍 오류 수정
    • 뭉치 수정 화면 로딩 알럿 타이밍 보완
  • 엣지 케이스 처리 강화
    • 키링 0개 뭉치 준비 상태 처리 개선
    • 특정 조건에서 발생하던 크래시 방지

알림 & 배지

  • 알림 상태 동기화 수정
    • 알림 확인 후에도 앱 배지가 남아있던 문제 해결
    • 알림 제거 로직 및 알림뷰 상태 복구

UI / 네비게이션

  • 검색 & 입력 관련 UI 수정
    • 검색 모드에서 보관함 뷰 초기화 문제 해결
    • 검색 시 레이아웃 깨짐 현상 수정
  • 키보드 & 네비게이션 이슈 수정
    • 키보드 노출 상태에서 로딩 알럿 겹침 문제 해결
    • 딥링크 진입 시 탭바가 잘못 노출되던 버그 수정

What's Changed

Full Changelog: DeveloperAcademy-POSTECH/2025-C6-A3-nopainyesgain@v1.0.5...v1.0.6

📦 Release v1.0.5

16 Jan 08:47

Choose a tag to compare

🚀 New Features & Improvements

  • 디자인 고도화: 키링 포장 배경지, 그림자 효과, 발신자 닉네임 폰트 수정 등 시각적 완성도 향상

  • 화면 재구성: 뭉치 이름 입력 및 수정 화면 레이아웃 최적화 (키보드 대응 및 UI 밀림 현상 해결)

  • 로딩 최적화: 공방 배너 및 보관함 썸네일 로딩 로직 개선으로 앱 속도 향상

  • 사용성 개선: 태그 수정/삭제 메뉴 터치 영역 확장 및 정보 시트 자동 닫기 로직 추가

  • Intro, Home, Collection 뷰-뷰모델 로직 분리 (MVVM)

  • 에셋 호출 방식 통일 및 불필요한 리소스 정리

  • useCount 계산 로직 구현 및 데이터 필드 정비

🐛 Bug Fixes

  • 알림 시스템: 알림 확인 후에도 앱 뱃지가 '1'로 유지되는 현상 수정

  • 데이터 정합성: 알림 삭제 시 서버 데이터(PostOffice) 동기화 오류 해결

  • 런타임 오류: 특정 조건(빈 뭉치 대표 설정 등)에서 발생하는 무한 로딩 및 앱 크래시 방지

  • UI 수정: 네비게이션바 타이틀 노출 타이밍 및 팝업 중첩 현상 해결

What's Changed

Read more