• v1.1.8 8888150c84

    sanjeok77 released this 2026-08-17 07:52:14 +00:00 | 1 commits to main since this release

    🚀 ShiftRing v1.1.8 릴리즈

    🐛 버그 수정

    1. 교육 근무 변경 시 알람 완전 유지 (MainActivity.kt, AlarmUtils.kt, AlarmSyncManager.kt):
      • 달력에서 교육으로 변경해도 상단 오늘/내일 알람 시간이 정상 표시
      • 원래 근무(주간/석간/야간 등) 알람이 그대로 울림
      • 토스트 메시지: "교육으로 기록되었습니다. 원래 근무 알람이 유지됩니다."
      • 교육을 월차/연차 등과 분리하여 독립 처리
    Downloads
  • v1.1.7 3ace249761

    sanjeok77 released this 2026-08-17 07:20:33 +00:00 | 2 commits to main since this release

    🚀 ShiftRing v1.1.7 릴리즈

    🐛 버그 수정

    1. 교육 근무 변경 시 원래 근무 알람 울림 보장 (AlarmUtils.kt, AlarmSyncManager.kt):
      • 달력에서 근무를 '교육'으로 변경해도 원래 근무(주간/석간/야간 등)의 알람이 정상적으로 울리도록 개선
      • syncAllAlarms, addAlarm, updateAlarm, syncAllAlarmsWithCheck 4곳 모두 일관되게 적용
    Downloads
  • v1.1.6 77eea9cf11

    sanjeok77 released this 2026-08-15 06:33:36 +00:00 | 3 commits to main since this release

    🚀 ShiftRing v1.1.6 릴리즈

    🐛 버그 수정

    1. 🔊 알람 추가 시 기본 볼륨 0 버그 수정 (AlarmSyncManager.kt, FragmentSettingsAlarm.kt):
      • 시스템 알람 스트림 볼륨을 항상 최대치로 강제 설정하여 새 알람 추가 시 볼륨이 0이 되는 문제를 원천 차단
      • 조건부(currVol == 0)가 아닌 무조건 최대 볼륨 적용으로 안정성 극대화
    2. 🔐 최초 설치 시 권한 모달 팝업 루프 버그 수정 (AlarmPermissionUtil.kt, MainActivity.kt):
      • 시스템 설정 화면이 잠깐 보였다가 모달로 되돌아가는 현상을 isPermissionFlowActive / isDialogShowing 이중 플래그로 완전 차단
      • MainActivity.onResume() 재진입 시 권한 플로우 진행 중이면 checkAndRequestAllPermissions() 호출을 스킵하여 중복 모달 표시 방지
    Downloads
  • v1.1.5 a00f009b44

    sanjeok77 released this 2026-08-14 02:00:57 +00:00 | 4 commits to main since this release

    🚀 ShiftRing v1.1.5 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 🔘 근무 변경 팝업 버튼 겹침 현상 완벽 수정 (dialog_day_settings.xml):
      • ConstraintLayout Flow 제약조건 충돌을 제거하고 3행 리니어 그리드 구조로 전면 재구축하여 '주간' 앞에 버튼들이 뭉치거나 겹치지 않고 완벽한 균등 정렬로 표시되도록 수정
    2. 🔄 업데이트 내역(CHANGELOG.md) 자동 기입 및 실시간 동기화 (CHANGELOG.md, NoticeActivity.kt):
      • v1.1.4 및 v1.1.5를 포함한 모든 최신 릴리즈 내역을 체인지로그에 누락 없이 동기화하고 최대 15개 항목까지 쾌적하게 열람 가능하도록 개선
    Downloads
  • v1.1.4 16dc0fed9e

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

    🚀 ShiftRing v1.1.4 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 기기 사용(화면 켜짐/잠금해제) 중에도 전체화면 알람창 즉시 팝업 보장 (AlarmReceiver.kt, AlarmForegroundService.kt, AlarmActivity.kt, AndroidManifest.xml):
      • SYSTEM_ALERT_WINDOW 및 Android 14+ ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOWED 적용
      • 포그라운드 서비스 라이프사이클을 알람 종료 시점까지 유지하여 시스템 알림(헤드업)에 머무르지 않고 실제 전체화면 AlarmActivity가 최상단에 직접 뜨도록 완벽 개선
    2. 📐 설정 화면 하단 고정 닫기 버튼 제거 & 상단 타이틀 옆 닫기(X) 아이콘 배치 (activity_settings.xml, SettingsActivity.kt):
      • 하단을 답답하게 차지하던 대형 닫기 바를 제거하고, 상단 '설정' 타이틀 우측에 깔끔한 닫기(X) 아이콘(btnCloseSettings)을 배치
      • 설정 탭의 ViewPager2 높이를 화면 하단 끝까지 확장하여 넓고 시원한 One UI 화면 공간 확보
    Downloads
  • v1.1.3 d993619ff8

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

    🚀 ShiftRing v1.1.3 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 🎨 하루 메모 저장/삭제 아이콘 원형 컨테이너 스타일 적용 (dialog_day_settings.xml):
      • 설정 탭과 일관된 원형 컨테이너 스타일로 개편: 휴지통(레드 #FF3B30)과 저장 체크(블루 #007AFF) 아이콘을 시각적으로 구분하여 직관성 및 터치 편의성 극대화
    2. 📖 사용 설명서 전면 최신화 및 닫기 아이콘 수정 (activity_manual.xml, ManualActivity.kt, MANUAL.md):
      • 상단 닫기 버튼을 휴지통 아이콘에서 직관적인 닫기(X) 아이콘(ic_close)으로 전면 교체
      • 마크다운 잔여 기호(**)를 모두 정돈하고 고대비 컬러 키워드 강조 및 최신 One UI 8.5 기능 가이드로 최신화
    3. 🔄 공지사항(업데이트 정보) 최신화 및 실시간 자동 동기화 (activity_notice.xml, NoticeActivity.kt, CHANGELOG.md):
      • 닫기 아이콘을 ic_close로 교체하고, Gitea 최신 원격 릴리즈 및 로컬 체인지로그와 실시간 자동 연동
    Downloads
  • v1.1.2 d012b178b7

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

    🚀 ShiftRing v1.1.2 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 📝 하루 메모 입력창 상단 '즉시 저장' 버튼 탑재 (dialog_day_settings.xml, MainActivity.kt):
      • 가상 키보드가 올라와도 항상 키보드 바로 위에 노출되는 메모 섹션 상단에 파란색 [저장] 액션 버튼을 신설하여 키보드를 내리지 않고도 원터치로 즉시 저장 가능
    2. 🔄 뒤로가기/바깥 터치 시 메모 자동 저장(Auto-Save) 기능 구현 (MainActivity.kt):
      • 사용자가 백키(Back)를 누르거나 팝업 바깥을 터치하여 닫더라도 작성 중이던 메모 내용이 Room DB에 100% 자동 저장되어 내용 유실을 원천 방지
    3. 📜 다이얼로그 전체 스크롤 및 가상 키보드 동적 리사이징 지원 (dialog_day_settings.xml, MainActivity.kt):
      • NestedScrollViewSOFT_INPUT_ADJUST_RESIZE를 적용하여 4줄 메모를 입력하더라도 화면이 잘리지 않고 부드럽게 스크롤되도록 개선
    Downloads
  • v1.1.1 a356b3c581

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

    🚀 ShiftRing v1.1.1 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 🔘 전체 알람 온/오프 스위치 UI 도입 및 안전 끄기 모달 팝업 (fragment_settings_alarm.xml, FragmentSettingsAlarm.kt):
      • 기존 텍스트 터치 방식에서 그룹 알람과 동일한 원터치 머티리얼 스위치(MaterialSwitch) 카드로 개편
      • 알람을 끌 때는 "전체 알람을 끄시겠습니까? 모든 교대근무 알람이 울리지 않게 됩니다." 경고 다이얼로그(확인/취소)를 띄워 오동작을 방지
    2. 🛡️ 시스템 전체 권한 설정 진입 시 즉시 튕겨 돌아오던 현상 수정 (FragmentSettingsBasic.kt, AlarmPermissionUtil.kt):
      • 앱 상세 정보 열람 화면에는 자동 복귀 타이머를 배제하고, 개별 권한 설정 시에도 미허용 상태일 때만 지능적으로 동작하도록 개선
    3. 🧹 데이터 초기화 4단계 정밀 세분화 (fragment_settings_additional.xml, FragmentSettingsAdditional.kt):
      • 개별 근무/알람 설정 전체 삭제: 달력 개별 변경 내역 초기화
      • 개별 근무 삭제: 변경된 교대근무 일정만 복원
      • 알람 삭제: 추가된 커스텀 알람 삭제 및 기본 복원
      • 전체 삭제: 메모, 연차, 근무, 알람 등 전체 앱 데이터 완전 초기화
    Downloads
  • v1.1.0 2f7361bbc9

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

    🚀 ShiftRing v1.1.0 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 🔍 메인 화면 '오늘의 근무' 폰트 크기 확대 (activity_main.xml):
      • 기존의 작은 폰트(13sp)에서 교대링 로고(24sp)와 조화를 이루는 18sp 볼드 폰트로 시원하게 확대하여 한눈에 오늘의 근무를 확인할 수 있도록 개선
    2. 🎯 설정 탭 드롭박스(근무 회사, 나의 근무 반, 테마, 총 연차) 텍스트 중앙 정렬 (spinner_item_oneui.xml, 각 설정 레이아웃):
      • 우측으로 치우쳐 표시되던 스피너 선택 텍스트를 완벽한 중앙 정렬(gravity="center", textAlignment="center")로 정돈하여 깔끔한 One UI 룩앤필 완성
    3. 알람 설정 '전체 알람 켜짐' 폰트 크기 일원화 (fragment_settings_alarm.xml):
      • 기존 13sp에서 그룹 타이틀('주간 알람' 16sp)과 완벽히 동일한 16sp 볼드 타이포그래피로 통일하여 시각적 위계와 터치 편의성 극대화
    Downloads
  • v1.0.9 aa63d86a10

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

    🚀 ShiftRing v1.0.9 릴리즈

    🌟 주요 변경 및 개선 사항

    1. 📐 메인화면 상단 '교대링' 글자 위 빈 여백 공간 완전 제거 (activity_main.xml, MainActivity.kt):
      • WindowInsets 및 헤더 레이아웃의 중복 패딩을 최적화하여 타이틀 상단 불필요한 공백을 완전히 없애고 시각적 안정감을 확보
    2. 📐 설정화면 상단 '설정' 타이틀 위 빈 여백 제거 (activity_settings.xml):
      • settingsHeader의 과도한 상단 패딩(32dp)을 축소하여 상단 여백을 컴팩트하고 균형 있게 조정
    3. 🔄 인앱 APK 원클릭 다운로드 & 설치 업데이트 방식 복원 (AppUpdateManager.kt, AndroidManifest.xml):
      • 앱 내에서 바로 업데이트 진행 상태를 확인하고 원클릭으로 즉시 설치할 수 있는 편리한 기존 인앱 업데이트 다이얼로그 방식으로 복원
    Downloads