← 문서 목록

우리매장 패치 노트

우리매장 앱 패치 노트 (Android / Kotlin)

최종 업데이트: 2026-08-11

HTML 프로토타입 시대(v0.1~v2.3) 기록은 patch_notes_backup/ourshop_patch_notes_html_era.md 참조


[tools] 2026-08-11 — 스크린샷 자동 크롭

scripts/capture-screenshots.ps1

scripts/crop-existing.ps1 (신규)


[v5.41] 2026-08-10 — 스케줄 반복 등록 + 반복 삭제 3-option

신규 — DB

신규 — 반복 등록 (ScheduleSheet 추가 모드)

신규 — 반복 일정 편집 배너 (ScheduleSheet 수정 모드)

신규 — 반복 일정 ↺ 배지 (DayScheduleItem)

신규 — 반복 삭제 3-option 다이얼로그 (DayScheduleItem)


[v5.40] 2026-07-09 — 스케줄 화면 전면 개편 (월간 달력 중심 UX)

변경 — 설계 방향

신규 — ScheduleViewToggle

신규 — DayPanel

신규 — DayScheduleItem

신규 — ScheduleSheet (통합 추가/수정 시트)

신규 — 자동 색상 / 유형 감지

변경 — ShiftBoardTab (읽기 전용)

제거

변경 파일


[v5.39] 2026-07-07 — 직원 앱 IS_DEV 모드 추가 (Firebase 우회)

변경 내용

변경 파일


[v5.38] 2026-07-07 — 직원 앱(staff-app) 멀티모듈 신규 + 초대코드 연동

Phase 0 — Gradle 멀티모듈

Phase 1 — 사장 앱 변경

DB Migration v3 → v4

초대코드 시스템 (FirestoreRepository)

AppRepository

MainViewModel

StaffScreen — 직원 상세시트 초대코드 카드

Phase 2+3 — 직원 앱 신규 (25개 파일)

인증 흐름

초대코드 연결 (StaffRepository)

4탭 네비게이션 (StaffNavHost)

홈 탭 (HomeScreen)

스케줄 탭 (ScheduleScreen)

출퇴근 탭 (AttendanceScreen)

급여 탭 (PayScreen)

기타

변경 파일


[v5.37] 2026-06-26 — 근무보드 인터랙티브 그리드 (셀 편집 + 자동채우기 + 지난주 복사)

신규 — 근무보드 셀 탭 인터랙션

신규 — 근무보드 액션 버튼 2종

내부 — 새 Repository/ViewModel 메서드

중복 방지 로직 개선

변경 파일


[v5.36] 2026-06-22 — "한달" 반복 동작 수정 + 중복 일정 방지

버그 수정 — "한달" 반복 의미 오류

버그 수정 — 중복 일정 방지

변경 파일


[v5.35] 2026-06-22 — 일정 캘린더 인디케이터 + 저장 피드백

버그 수정

개선

변경 파일


[v5.34] 2026-06-22 — PRO 매장 삭제 기능

신규 — 매장 삭제 (PRO 전용, 프로필 설정)

변경 파일


[v5.33] 2026-06-22 — 신규 가입 온보딩 화면

신규 — 첫 로그인 시 매장 정보 입력 화면

변경 파일


[v5.32] 2026-06-22 — 계좌번호 입력 제한

수정 — 직원 추가/수정 계좌번호 필드

변경 파일


[v5.31] 2026-06-22 — Firestore 클라우드 동기화 (PRO 전용)

신규 — 다기기 데이터 동기화

동작 방식

변경 파일


[v5.30] 2026-06-19 — 주간 리포트 글씨 크기 전체 확대

수정 — WeeklyReportSheet 텍스트 크기

변경 파일


[v5.29] 2026-06-16 — prodPro 빌드 플레이버 추가

신규 — prodPro 빌드 플레이버

빌드 명령

.\scripts\build-install.ps1 -Target <ip:port> -Flavor prodPro -BuildType release

변경 파일


[v5.28] 2026-06-12 — 수익화 정리: 무료 1개 매장 제한 · PRO 게이트 제거

변경 — 매장 추가 1개 제한 (무료 버전)

변경 — 주소록 가져오기 버튼 PRO 전용 숨김

신규 — 직원 5명 제한 (무료 버전)

변경 — 개발용 PRO 토글 UI 숨김

유지 — 광고 그대로

변경 파일


[v5.27] 2026-06-11 — 직원 탭 연락처 액션 버튼 (전화·문자·카카오)

신규 — 직원 카드 연락처 빠른 액션

신규 — 직원 상세 시트에도 동일 버튼 배치

변경 파일


[v5.26] 2026-06-11 — 스플래시 로고 고정 · 개발 모드 자동 로그인

수정 — 스플래시 화면 HMH 로고 박스

신규 — 개발 모드 자동 입력

변경 파일


[v5.24] 2026-06-11 — 일정 중복 방지 · 출퇴근 팝업 즉시 닫기 · 급여 월별 이력

수정 — 일정 중복 등록 방지

수정 — 출퇴근 처리 팝업

신규 — 급여 상세에서 이전 월 기록 조회

변경 파일


[v5.21] 2026-06-11 — 일정 시간 선택 UI 개선 (TimePicker)

변경 — 일정 추가 시트 시작/종료 시간 입력

변경 파일


[v5.20] 2026-06-11 — 스케줄 반복 기능 추가 (매주/격주/매일)

신규 — 일정 추가 시트에 반복 옵션

변경 파일


[v5.19] 2026-06-11 — 직원 고정 근무 패턴 제거 (스케줄 탭으로 통합)

제거 — 직원 수정 화면의 고정 근무 패턴 섹션

제거 — 스케줄 탭의 자동생성 기능

변경 파일


[v5.18] 2026-06-11 — 무제한 매장 관리 (storeId 데이터 격리) + 스케줄 UX 개선

신규 — 매장별 데이터 완전 격리

개선 — 스케줄 자동생성 UX 힌트 배너

변경 파일


[v5.17] 2026-06-10 — 직원 사진: 카메라 직접 촬영 추가

신규 — 카메라 촬영 지원 (AddStaffSheet 아바타 피커)

변경 파일


[v5.16] 2026-06-10 — 고정 근무 패턴 자동 스케줄 생성

신규 — 직원별 고정 근무 패턴 설정

신규 — 직원 추가/수정 시트 고정 근무 섹션

신규 — 스케줄 탭 "🗓 자동생성" 버튼

사용 흐름

  1. 직원 수정에서 고정 근무 요일·시간 설정 (최초 1회)
  2. 매달 스케줄 탭 → 🗓 자동생성 탭
  3. 패턴 변경 없으면 확인만 눌러 즉시 적용

변경 파일


[v5.15] 2026-06-10 — 스플래시 화면 목업 디자인 전면 적용

변경 — 스플래시 화면 디자인 (목업 동기화)

디자인 스펙

요소 내용
배경 크림 그라디언트 #FFFAF7 → #FFF0E8
HMH 로고 박스 120dp, RoundedCornerShape(28dp), 다크 그라디언트 #3E4A59 → #2C3440
"HMH" 텍스트 32sp Black 흰색, letterSpacing 4sp
"WORKS" 텍스트 9sp Bold 오렌지 #FF6B35, letterSpacing 5sp
앱 이름 "우리매장" 26sp Black #1F2937
서브타이틀 "스마트한 매장 관리 솔루션" 13sp #9CA3AF
브랜드 텍스트 "HMH Works" 11sp Bold 오렌지, letterSpacing 2sp
로딩 dot 오렌지 원 7dp × 3개, 200ms 오프셋 scale+alpha 무한 애니메이션

애니메이션


[v5.14] 2026-06-10 — dev 아이콘 woo로 교체

변경 — dev flavor 앱 아이콘 교체

적용 리소스


[v5.13] 2026-06-05 — 알림 기능 실제 구현

신규 — 로컬 푸시 알림 시스템 전체 구현

출퇴근 알림

급여일 알림 (D-7 / D-3 / D-1 / 당일)

미체크 직원 알림 (매일 22:00)

주간 리포트 (매주 월요일 09:00)

설정 영속화

변경 — AndroidManifest

신규 파일


[v5.12] 2026-06-05 — 출퇴근탭 ? 버튼 도움말 추가

수정 — ? 버튼 기능 없음 → 도움말 다이얼로그


[v5.11] 2026-06-05 — 연간 인건비 히스토리 가독성 개선

수정 — 글씨 너무 작아 읽기 어려움

위치 기존 변경 후
HeroKpi 값 (연간합계 등) 13sp 16sp
HeroKpi 레이블 9sp 11sp
막대차트 위 금액 레이블 6sp (전 막대) 8sp (최고달·현재달만)
막대차트 월 레이블 7.5sp 9sp
분기별 카드 "x/3개월" 9sp 11sp

[v5.10] 2026-06-05 — 근로계약서 이미지 공유 기능 추가

신규 — 계약서 이미지 공유 (카카오톡·문자 등)

변경 — 계약서 시트 버튼 재구성

기존 변경 후
📤 공유하기 (텍스트) | 📸 이미지 저장 📤 이미지 공유 | 📸 갤러리 저장
📝 텍스트로 공유 (보조 버튼, 작게)

[v5.9] 2026-06-05 — 야간근무 날짜·시간 계산 전면 수정

버그 수정 1 — 자정 초과 시 퇴근 기록이 새 날짜에 생성되는 문제

버그 수정 2 — 월 경계 야간근무 시 잘못된 달로 급여 재계산

버그 수정 3 — 시간 계산 공식 음수 처리

야간근무 전체 흐름 (수정 후)

단계 기존 수정 후
6/5 22:00 출근 date=6/5, checkIn=22:00 저장 동일 ✅
6/6 06:00 퇴근 date=6/6, checkIn="" 새 레코드 date=6/5 기존 기록에 checkOut=06:00 추가 ✅
시간 계산 두 레코드 모두 불완전 → 0시간 6/5 레코드: 22:00→06:00 = 8.0시간
급여 재계산 7월 기준(월경계 버그) 6월 기준 정확히 재계산 ✅

[v5.8] 2026-06-05 — PayrollCard 실시간 동기화 버그 수정

버그 수정 — 급여 카드 금액 동기화 문제


[v5.7] 2026-06-05 — 앱 아이콘 교체 (flavor별 분리)

신규 — 커스텀 PNG 앱 아이콘 적용

리소스 구조


[v5.6] 2026-06-05 — 근로계약서 조항 동기화 + 연간 Mock 데이터 확장

버그 수정 — 근로계약서 조항 수정 미반영 문제

신규 — 2025 전체 + 2026 상반기 급여 Mock 데이터


[v5.5] 2026-06-05 — PayHistorySheet → 연간 인건비 리포트 전면 개편

변경 — PayHistorySheet (급여 지급 히스토리 시트)


[v5.4] 2026-06-05 — Firebase 인증 (로그인/회원가입/자동 로그인)

신규 — Firebase 이메일 인증

신규 — Google 로그인

신규 — 앱 재시작 자동 로그인

개선 — 로그아웃 처리

분기 처리 (dev / prod)


[v5.3] 2026-06-04 — AdMob 광고 연동

신규 — Google AdMob 배너 광고

신규 — Google AdMob 전면 광고

개선 — flavor별 광고 ID 분리

설정 변경


[v5.2] 2026-06-04 — 일정 삭제 + 공휴일 경고 + Splash 화면 + HOLIDAYS 2027

신규 — 스플래시 화면 (SplashScreen.kt)

신규 — 일정 삭제

개선 — 공휴일 표시 (달력/일정 목록)

개선 — 공휴일 2027년 추가

개선 — ProfileSheet CHANGELOG 업데이트


[v5.1] 2026-06-04 — 음성 조회 기능 추가 + 음성 출퇴근 제거

신규 — 음성 조회 (VoiceQuerySheet)

제거 — 음성 출퇴근 체크인 (AttendanceScreen)


[v5.0] 2026-06-04 — 새 매장 추가 + 데이터 백업/복원 구현

신규 — 새 매장 추가 (AddStoreSheet)

신규 — 데이터 백업/복원 (BackupRestoreSheet SAF 연동)

개선 — SharedPreferences 도입

개선 — AppInfo 버전 동적 표시


[v4.9] 2026-06-04 — Room DB 데이터 영속성 구현

신규 — Room Database 레이어 (data/local/)

변경 — 데이터 모델 (data/model/)

변경 — AppRepository (하이브리드 영속성 패턴)

변경 — OurshopApp.kt

변경 — MainViewModel.kt


[v4.8] 2026-06-04 — Mock 데이터 devDebug 전용 분리

변경 — AppRepository Mock 데이터 조건부 로드

효과


[v4.7] 2026-06-04 — productFlavors 빌드 시스템 (dev / prod)

신규 — app/build.gradle.kts productFlavors

flavorDimensions: ["env"]
dev flavor:  applicationIdSuffix=".dev", versionNameSuffix="-dev", IS_DEV=true,  MOCK_PRO=true
prod flavor: (기본 applicationId),                                  IS_DEV=false, MOCK_PRO=false

변경 — BuildConfig 필드 활용

변경 — 빌드·설치 스크립트 (scripts/)


[v4.6] 2026-06-02 — 하단 탭 아이콘 전체 교체

개선 — 이모지 아이콘 세트 변경


[v4.5] 2026-06-02 — 급여 탭 주황 색상 테마 토큰 교체

수정 — tc.brandtc.chipActiveBg (WARM 테마에서도 색 변경되도록)


[v4.4] 2026-06-02 — 정산·급여·주소록·프로필 잔여 주황 제거

개선 — 주황 유사 색상 전면 교체 (마지막 정리)

PayrollScreen — 급여·정산 관련

ProfileSheet — 프로필·앱 정보

AddStaffSheet — 직원 추가 아바타


[v4.3] 2026-06-02 — 직원추가·일정추가 시트 + 캘린더 테마 컬러 연동

개선 — 하단 시트 및 캘린더 내 주황 요소 테마 연동


[v4.2] 2026-06-02 — 시트·팝업 전면 테마화

개선 — 모든 하단 시트·팝업 내 주황색 → 테마 컬러 연동


[v4.1] 2026-06-02 — 듀얼 테마 시스템 (기본 / 웜)

신규 — 앱 전체 테마 선택 기능

테마 토큰 시스템 (AppTheme.kt)

테마 적용 화면 (5개 전체 + 네비게이션)

테마 선택 UI (ProfileSheet.kt)


[v4.0] 2026-06-02 — 시트 드래그 닫기 방지 + ✕ 닫기 버튼

개선 — 하단 시트 드래그 닫기 비활성화

신규 — 시트 헤더 ✕ 닫기 버튼 (3개 시트)


[v3.9] 2026-06-02 — PRO 플랜 게이트 시스템

신규 — PRO 기능 잠금 게이트 (ProGateSheet)

신규 — PRO 상태 관리 (MainViewModel)

신규 — PRO/FREE 상태 토글 (ProfileSheet)


[v3.8] 2026-06-02 — 주소록 일괄 가져오기 (멀티 선택)

신규 — 주소록 일괄 직원 등록 (ContactImportSheet)


[v3.7] 2026-06-02 — 직원 추가 주소록 연동 (단건)

신규 — 주소록에서 직원 가져오기 (AddStaffSheet)


[v3.6] 2026-06-01 — 그라디언트 시스템 · 주간 리포트 개편 · 색상 피커 · 직원 8명

신규 — 전체 앱 그라디언트 시스템

StaffAvatar.kt 그라디언트 팔레트 도입

직원명 그라디언트 텍스트 (전체 탭 적용)

Staff.avatarColorIndex: Int = -1 필드 추가


신규 — 직원 추가/수정 시 색상 피커 (AddStaffSheet)


개선 — 홈 주간 리포트 시트 전면 개편 (WeeklyReportSheet)

제거된 섹션

새로운 섹션

기술


변경 — 테스트 데이터 (AppRepository)

직원 목록 6명 → 8명으로 확장 | ID | 이름 | 직책 | 고용형태 | 시급 | 은행 | |----|------|------|----------|------|------| | s1 | 강민규 | 매니저 | 정규직 | 12,000원 | 국민은행 | | s2 | 박지인 | 서빙 | 정규직 | 10,000원 | 신한은행 | | s3 | 강미혜 | 주방 | 아르바이트 | 9,860원 | 우리은행 | | s4 | 양희만 | 서빙 | 파트타임 | 10,000원 | 하나은행 | | s5 | 강율아 | 카운터 | 아르바이트 | 9,860원 | 카카오뱅크 | | s6 | 강로아 | 서빙 | 단기 | 10,000원 | 토스뱅크 | | s7 | 양지유 | 주방 | 아르바이트 | 9,860원 | 국민은행 | | s8 | 양지온 | 서빙 | 파트타임 | 10,000원 | 신한은행 |

지난주 출퇴근 데이터 추가 (주간 리포트 테스트용)


[v3.5] 2026-05-29 — 전체 UI 폰트·버튼·출퇴근 탭 전면 개선

개선 — 버튼 디자인 (전체 탭 공통)

개선 — 전체 탭 헤더 레이아웃

개선 — 스케줄 탭 폰트 전체 확대

개선 — 직원 탭

신규 — 출퇴근 탭 전면 목업 동기화


[v3.4] 2026-05-29 — 스케줄 탭 전면 개편 (탭 바 + 근무보드 + 달력 개선)

신규 — 근무보드 탭 (👥 근무보드)

개선 — 달력 그리드 (CalendarGrid)

개선 — 일정 탭 (📋 일정)

개선 — 헤더 레이아웃


[v3.3] 2026-05-28 — 프로필 시트 목업 동기화 (섹션 구조 · 근로계약서 조항 · 백업/복원 · 앱 정보)

개선 — ProfileSheet 전면 목업 동기화

신규 — 근로계약서 기본 조항

개선 — 데이터 백업/복원


[v3.2] 2026-05-28 — 퇴직자 보관함 · 급여 히스토리 · 세금 안내 · 알림 설정

신규 — 퇴직자 보관함

신규 — 세금 안내 박스 (직원 추가/수정)

신규 — 급여 히스토리 시트

개선 — 알림 설정 4종으로 확장


[v3.1] 2026-05-28 — 직원 스케줄 시트 · 프로필 개선 · 아이콘 버그 수정

수정 — 오늘의 직원 아이콘

신규 — 홈 직원 클릭 스케줄/출퇴근 시트 (HomeStaffDetailSheet)

개선 — 프로필 시트


[v3.0] 2026-05-28 — 상단 공백 버그 수정 · 프로필 개선 · 직원 상세 출퇴근 기록

수정 — 전 탭 공통 (Critical Bug Fix)

신규 — 직원 상세 시트 최근 출퇴근 기록


[v2.9] 2026-05-28 — 홈 화면 점검 · UI 세부 개선

수정 — 홈 헤더 · 오늘 현황 · 하단 탭바


[v2.8] 2026-05-28 — HTML 디자인 3차 동기화

주요 변경


[v2.4~v2.7] 2026-05-28 — 기초 UI + HTML 1~2차 동기화

v2.3 이하 HTML 프로토타입 기록은 patch_notes_backup/ourshop_patch_notes_html_era.md 참조