• v1.0.8 eb6aad8527

    sanjeok77 released this 2026-08-14 01:09:47 +00:00 | 11 commits to main since this release

    🚀 ShiftRing v1.0.8 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 🔄 시스템 권한 설정 시 '뒤로가기 없이' 앱 즉시 자동 복귀 (AlarmPermissionUtil.kt, FragmentSettingsBasic.kt):
      • 전체화면 알림, 정확한 알람, 배터리 최적화 등 시스템 설정 화면에서 권한 토글을 켜면 앱이 실시간으로 권한 부여를 감지하여 뒤로가기를 누르지 않아도 즉각 ShiftRing 앱 화면으로 자동 복귀하도록 구현
    2. 🏷️ 달력 상단 '오늘의 근무' 레이블 및 색상 정밀 개편 (MainActivity.kt):
      • 불필요하던 (내 반) 텍스트를 완전히 제거
      • 오늘의 근무: 휴무, 오늘의 근무: 주간 등의 텍스트에서 근무 명칭(휴무, 주간, 석간, 야간 등)에 고유의 근무 색상(빨강, 노랑, 청록, 검정 등) 및 볼드 스타일을 정밀하게 적용
    3. 🔄 기본 설정 탭 '최신 버전 확인' 아이콘 전면 개편 (fragment_settings_basic.xml, ic_update.xml):
      • 기존 벨 아이콘 대신 전용 업데이트/동기화 벡터 아이콘(ic_update, 인디고 #5856D6)을 적용하여 설정 UI 일관성 완성
    Downloads
  • v1.0.7 975413a2d6

    sanjeok77 released this 2026-08-14 01:03:26 +00:00 | 12 commits to main since this release

    🚀 ShiftRing v1.0.7 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 🛡️ Play Protect '유해한 앱 차단됨' 경고 원인 완벽 제거 (AndroidManifest.xml, AppUpdateManager.kt):
      • 구글 플레이 프로텍트 자동 탐지 알고리즘에서 오진(Dropper PHA)을 유발하는 REQUEST_INSTALL_PACKAGES, USE_EXACT_ALARM, REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 선언을 완벽히 제거
      • 앱 업데이트 시 내부 임의 패키지 인스톨러 대신 안전한 표준 브라우저 다이렉트 다운로드 연동으로 전면 개편
    2. 사용 중(화면 켜짐/잠금해제)에도 실제 전체화면 알람 창 즉시 표시 보장 (AlarmForegroundService.kt, AlarmReceiver.kt, AndroidManifest.xml):
      • 폰 사용 중일 때 시스템 팝업 배너로만 뜨고 알람 화면이 가려지던 문제를 해결하여, 포그라운드 서비스 및 리시버에서 AlarmActivitysingleInstance 및 최우선 포그라운드로 즉시 띄우도록 개선
    3. 🔄 전체화면 알림 등 설정 권한 이동 후 원활한 앱 복귀 처리 (FragmentSettingsBasic.kt, AlarmPermissionUtil.kt):
      • 액티비티 컨텍스트 기반의 네이티브 백스택 유지를 통해 시스템 권한 토글 후 앱으로 자연스럽게 복귀되도록 개선
    Downloads
  • v1.0.6 696083060d

    sanjeok77 released this 2026-08-14 00:53:56 +00:00 | 13 commits to main since this release

    🚀 ShiftRing v1.0.6 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 달력 월간 이동 시 깜빡임(Flicker) 완전 제거 (MainActivity.kt):
      • 이동 대상 월의 데이터 로딩 및 어댑터 갱신을 슬라이드 애니메이션 시작 전 완벽히 완료하여, 전환 도중의 화면 깜빡임과 데이터 리로드 잔상을 100% 제거
    2. 하루 메모 가독성 극대화 (item_day.xml):
      • 기존 연한 녹색 대신 고대비 볼드 텍스트(@color/text_primary, textStyle="bold")를 적용하여 어떤 테마에서도 메모 내용이 선명하게 읽히도록 개선
    3. 부가기능 탭 아이콘 및 고유 색상 전면 개편 (fragment_settings_additional.xml):
      • 물때 정보 표시: 물결 아이콘 (ic_tide, 스카이블루 #0EA5E9)
      • 화면 테마 설정: 팔레트 아이콘 (ic_palette, 퍼플 #AF52DE)
      • 사용 설명서: 메모 아이콘 (ic_memo, 블루 #0284C7)
      • 업데이트 정보: 벨 아이콘 (ic_bell, 오렌지 #FF9500)
      • 앱 공유하기: 공유 아이콘 (ic_share, 그린 #34C759)
    4. 기본 설정 / 근무 관리 항목 아이콘 및 색상 개편 (fragment_settings_basic.xml):
      • 근무 회사: 빌딩/팩토리 아이콘 (ic_factory, 블루 #007AFF)
      • 나의 근무 반: 사용자 아이콘 (ic_user, 그린 #34C759)
      • 다른 앱 위에 표시: 레이어 아이콘 (ic_layers, 시안 #00C7BE)
    Downloads
  • v1.0.5 d245aeb7d5

    sanjeok77 released this 2026-08-14 00:48:01 +00:00 | 14 commits to main since this release

    🚀 ShiftRing v1.0.5 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 하루 메모 불필요한 하단 아이콘 제거 (item_day.xml, CalendarAdapter.kt):
      • 메모 텍스트가 이미 상단/중앙에 4줄로 표시되므로 중복되던 하단 메모/수정 아이콘을 깔끔하게 제거하여 셀 공간 최적화
    2. 알람 울림/해제 화면 삼성 One UI 8.5/9.0 최신 디자인 전면 개편 (activity_alarm.xml, AlarmActivity.kt):
      • 상단 근무 라벨 뱃지 + 대형 현대적 시계 타이포그래피 + 날짜 정보 일원화
      • 중앙 와이드 글래스 캡슐 허브 다시 울림(스누즈) 버튼 탑재
      • 하단 듀얼 펄스 웨이브 앰비언트 글로우 및 옴니 다이렉션 스와이프/탭 해제 컨트롤 적용
    3. 앱 초기 실행 시 달력 화면 깜빡임(Flicker) 완벽 해소 (MainActivity.kt):
      • RecyclerView 불필요한 기본 애니메이터 제거 및 어댑터/행 높이 재계산 로직 최적화로 초기 진입 시 잔상 없이 즉각 로딩
    4. 달력 월간 이동 시 카드 스택(Card Stack) 레이어 전환 애니메이션 구현 (MainActivity.kt, activity_main.xml):
      • 이전 달 화면이 하단에 베이스로 자연스럽게 깔리고(0.94x 축소 및 0.35 알파 페이드), 새 달 카드가 상단에서 부드럽게 감속 슬라이드 오버되는 끊김 없는 유체 모션 적용
    5. Android 14/15 호환 및 정식 서명키(release.jks) 적용
    Downloads
  • v1.0.4 f5b2f72a0b

    sanjeok77 released this 2026-08-14 00:39:21 +00:00 | 15 commits to main since this release

    🚀 ShiftRing v1.0.4 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 날짜 옆 근무 뱃지 원형 왜곡 방지 및 글자 가독성 정밀 보정:
      • 메모가 있는 날짜의 상단 근무 뱃지(tvShiftSmall)를 정원(18dp × 18dp)으로 고정하여 찌그러짐 현상 완벽 방지
      • 폰트 패딩 제거(includeFontPadding=false) 및 텍스트 크기 정밀 조정으로 '주/석/야/휴/월/연/교' 및 '주맞/야맞/반월' 텍스트가 잘림 없이 100% 선명하게 표시
    2. 앱 안정성 설정 (필수) 항목별 아이콘 및 테마 색상 개편:
      • 배터리 최적화 제외: 배터리 전용 아이콘(ic_battery) + 에메랄드 그린(#34C759)
      • 정확한 알람 허용: 정밀 시계 아이콘(ic_alarm) + One UI 블루(#007AFF)
      • 전체화면 알림 허용: 전체화면 인텐트 전용 아이콘(ic_fullscreen_intent) + 비비드 퍼플(#AF52DE)
      • 시스템 전체 권한 설정: 시스템 톱니바퀴 아이콘(ic_settings) + 앰버 오렌지(#FF9500)
      • 각 권한의 성격과 상태를 한눈에 직관적으로 구분할 수 있도록 시각 계층 대폭 강화
    3. Android 14/15 호환 및 정식 서명키(release.jks) 적용
    Downloads
  • v1.0.3 80eb086a59

    sanjeok77 released this 2026-08-14 00:32:34 +00:00 | 16 commits to main since this release

    🚀 ShiftRing v1.0.3 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 하루 메모 4줄 확장 및 날짜 옆 근무 뱃지 직관 배치:
      • 메모가 작성된 날짜의 경우 기존 중앙 큰 동그라미 대신 **날짜 숫자 바로 옆에 미니멀한 근무 뱃지(주/석/야/휴 등)**를 컴팩트하게 표시
      • 달력 셀 중앙 영역을 메모 텍스트에 온전히 할애하여 최대 4줄까지 메모 내용이 깔끔하게 표시되도록 가독성 대폭 향상
      • 메모가 없는 날짜는 기존대로 중앙에 크고 또렷한 20sp 근무 원형 표시 유지
    2. 알람 추가 시 시스템 알람 스트림 볼륨 최대치 자동 보정:
      • 새 알람 추가 또는 알람 스트림 볼륨이 0(무음)으로 되어 있는 경우, 시스템 알람 볼륨(STREAM_ALARM)을 자동으로 최대치로 설정하여 소리가 안 나는 현상 방지
    3. Android 14/15 호환 및 정식 서명키(release.jks) 적용
    Downloads
  • v1.0.2 2aa3ff15b2

    sanjeok77 released this 2026-08-14 00:25:27 +00:00 | 17 commits to main since this release

    🚀 ShiftRing v1.0.2 릴리즈

    🌟 주요 변경 및 보안/권한 개선 사항

    1. Google Play Protect '유해한 앱 차단됨' 경고 원인 완벽 제거:
      • 구글 플레이 프로텍트 정적 분석에서 트로이목마/취약점 오진을 유발하는 쉘 명령어/루팅 감지 루틴(RootUtil, Runtime.exec) 완전 제거
      • 불필요한 고위험 권한(SYSTEM_ALERT_WINDOW, DISABLE_KEYGUARD) 정리로 안전한 정식 앱 프로필 확보
    2. 전체화면 알림 권한 설정 후 원활한 앱 복귀 처리:
      • 시스템 설정 인텐트 호출 시 태스크 스택 플래그를 정돈하여 설정 완료 후 뒤로가기 시 자연스럽게 ShiftRing으로 즉시 복귀되도록 개선
      • 불필요한 오버레이 권한 종속성을 제거하고 최신 안드로이드 14/15 표준 USE_FULL_SCREEN_INTENT 체계로 일원화
    3. Android 14/15 호환 및 정식 서명키(release.jks) 적용
    Downloads
  • v1.0.1 2cc6a6e487

    sanjeok77 released this 2026-08-14 00:21:34 +00:00 | 18 commits to main since this release

    🚀 ShiftRing v1.0.1 릴리즈

    🌟 주요 변경 및 버그 수정 사항

    1. 알람 수정 다이얼로그 반복 횟수 선택 버그 수정:
      • 알람 수정 및 추가 화면에서 반복 횟수(3회 / 5회 / 계속) 선택이 즉시 반영되고 저장되도록 클릭 리스너 및 UI 갱신 로직 완벽 복구
    2. 달력 메인 상단 연장근무 표시 컬러 인디고(#5856D6) 개편:
      • 휴무/휴가 붉은색(shift_red)과 혼동되지 않도록 또렷하고 세련된 One UI 인디고(bg_chip_soft_overtime.xml) 칩 스타일로 변경
    3. 알람 그룹 접기/펼치기 아코디언 & 회전 애니메이션 적용:
      • 알람 그룹 헤더 터치 시 AutoTransition 기반 부드러운 아코디언 높이/투명도 애니메이션 적용
      • 접힘/열림 상태에 따라 + (0도) ↔ x (45도) 아이콘이 유체 감속 곡선(PathInterpolator(0.22, 1, 0.36, 1))으로 매끄럽게 회전 전환되도록 구현
    4. Android 14/15 호환 및 정식 서명키(release.jks) 적용
    Downloads
  • v1.0.0 34c19ef6b0

    sanjeok77 released this 2026-08-14 00:15:24 +00:00 | 19 commits to main since this release

    🚀 ShiftRing v1.0.0 정식 첫 릴리즈

    현대자동차 / 다양한 교대근무자를 위한 스마트 교대근무 캘린더 & 맞춤 알람 솔루션

    🌟 주요 기능 및 탑재 사항

    1. One UI 8.5 라운드 카드 디자인 시스템:
      • 24dp 라운드 카드, 36dp 스퀘어클 Soft-tint 아이콘 시스템
      • 20dp 라운드 팝업창 및 12dp 알약 선택자 One UI 드롭다운(Spinner) 전면 통일
    2. 대한민국 법정 대체공휴일 100% 정밀 수식:
      • 대통령령 관공서 공휴일 개정안 정밀 적용 (현충일/신정 제외, 주요 공휴일 및 설날/추석 대체공휴일 연동)
    3. 이달의 누적 연장근무 복합 정산:
      • 토요일 기본 특근(2h) + 주맞(4h) + 야맞(4h) + 교육(2h) 자동 누적 합산
    4. 알람 하이브리드 그룹화 & 순서 자동 정렬:
      • 주간(주) -> 석간(석) -> 야간(야) -> 주간 맞교대(주맞) -> 야간 맞교대(야맞) -> 기타 고정 정렬
      • 그룹 마스터 On/Off 스위치 및 아코디언 접기/펼치기
      • 6개 근무 선택(주/석/야/주맞/야맞/기타), 알람 라벨 및 15분전 사전 알림 지원
    5. 삼성 캘린더 동일 수평 유체 슬라이드 모션 & 요약 칩 바:
      • 삼성 One UI 8.5 캘린더 동일 전체 폭 수평 슬라이드 애니메이션 (PathInterpolator(0.22, 1, 0.36, 1))
      • 실시간 요약 칩 바 (주간 N일 | 석간 N일 | 야간 N일 | 연장 N시간)
      • 하루 메모 3줄 직관 표시 및 달력 5줄 고정 / 6줄 스크롤 최적화
      • 상단 알람 시간 단일행 간결 표시 (오늘: 07:00 | 내일: 15:00)
    6. 배터리 최적화 4-Tier 다중 폴백 & One UI 업데이트 다이얼로그:
      • Samsung Device Care 연동 및 부드러운 프로그레스 애니메이션
    7. Android 14/15 호환 및 정식 서명키(release.jks) 적용
    Downloads