v1.1.1 - 전체 알람 온오프 스위치 및 해제 시 경고 팝업 적용, 앱 정보 화면 바운스 수정, 데이터 초기화 4단계 세분화
This commit is contained in:
+17
-13
@@ -6,17 +6,21 @@ import shutil
|
||||
|
||||
token = "e3b515eaa0a6683c921ca3bf718e281ed30a6075"
|
||||
owner_repo = "sanjeok77/ShiftRing"
|
||||
tag = "v1.1.0"
|
||||
title = "v1.1.0 - 오늘의 근무 폰트 확대, 설정 드롭박스 텍스트 중앙 정렬 및 전체 알람 켜짐 타이포 크기 일원화"
|
||||
body = """## 🚀 ShiftRing v1.1.0 릴리즈
|
||||
tag = "v1.1.1"
|
||||
title = "v1.1.1 - 전체 알람 온오프 스위치 및 해제 시 경고 팝업 적용, 앱 정보 화면 바운스 수정, 데이터 초기화 4단계 세분화"
|
||||
body = """## 🚀 ShiftRing v1.1.1 릴리즈
|
||||
|
||||
### 🌟 주요 변경 및 개선 사항
|
||||
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 볼드 타이포그래피로 통일하여 시각적 위계와 터치 편의성 극대화"""
|
||||
1. **🔘 전체 알람 온/오프 스위치 UI 도입 및 안전 끄기 모달 팝업 (`fragment_settings_alarm.xml`, `FragmentSettingsAlarm.kt`)**:
|
||||
- 기존 텍스트 터치 방식에서 그룹 알람과 동일한 원터치 머티리얼 스위치(`MaterialSwitch`) 카드로 개편
|
||||
- 알람을 끌 때는 "전체 알람을 끄시겠습니까? 모든 교대근무 알람이 울리지 않게 됩니다." 경고 다이얼로그(확인/취소)를 띄워 오동작을 방지
|
||||
2. **🛡️ 시스템 전체 권한 설정 진입 시 즉시 튕겨 돌아오던 현상 수정 (`FragmentSettingsBasic.kt`, `AlarmPermissionUtil.kt`)**:
|
||||
- 앱 상세 정보 열람 화면에는 자동 복귀 타이머를 배제하고, 개별 권한 설정 시에도 미허용 상태일 때만 지능적으로 동작하도록 개선
|
||||
3. **🧹 데이터 초기화 4단계 정밀 세분화 (`fragment_settings_additional.xml`, `FragmentSettingsAdditional.kt`)**:
|
||||
- **개별 근무/알람 설정 전체 삭제**: 달력 개별 변경 내역 초기화
|
||||
- **개별 근무 삭제**: 변경된 교대근무 일정만 복원
|
||||
- **알람 삭제**: 추가된 커스텀 알람 삭제 및 기본 복원
|
||||
- **전체 삭제**: 메모, 연차, 근무, 알람 등 전체 앱 데이터 완전 초기화"""
|
||||
|
||||
apk_path = "app/build/outputs/apk/release/app-release.apk"
|
||||
if not os.path.exists(apk_path):
|
||||
@@ -54,10 +58,10 @@ print("Updated app.apk at project root.")
|
||||
|
||||
# Update version.json
|
||||
v_info = {
|
||||
"versionCode": 110,
|
||||
"versionName": "1.1.0",
|
||||
"versionCode": 111,
|
||||
"versionName": "1.1.1",
|
||||
"apkUrl": direct_url,
|
||||
"changelog": "v1.1.0: 오늘의 근무 폰트 확대, 설정 드롭박스 텍스트 중앙 정렬, 전체 알람 타이포 통일",
|
||||
"changelog": "v1.1.1: 전체 알람 스위치 및 경고 팝업, 앱 상세설정 바운스 수정, 데이터 초기화 4단계 세분화",
|
||||
"forceUpdate": False
|
||||
}
|
||||
with open("version.json", "w", encoding="utf-8") as f:
|
||||
@@ -69,7 +73,7 @@ print(f"Updated version.json with apkUrl: {direct_url}")
|
||||
git_path = r"C:\Users\work\AppData\Roaming\MobaXterm\slash\mx86_64b\bin"
|
||||
os.environ["PATH"] = git_path + os.pathsep + os.environ.get("PATH", "")
|
||||
|
||||
commit_msg = "v1.1.0 - 오늘의 근무 폰트 확대, 설정 드롭박스 텍스트 중앙 정렬 및 전체 알람 켜짐 타이포 크기 일원화"
|
||||
commit_msg = "v1.1.1 - 전체 알람 온오프 스위치 및 해제 시 경고 팝업 적용, 앱 정보 화면 바운스 수정, 데이터 초기화 4단계 세분화"
|
||||
subprocess.run(["git", "add", "."], check=True)
|
||||
subprocess.run(["git", "commit", "-m", commit_msg], check=True)
|
||||
subprocess.run(["git", "push", "origin", "main"], check=True)
|
||||
|
||||
Reference in New Issue
Block a user