diff --git a/.github/workflows/PROJECT-FLUTTER-IOS-TEST-TESTFLIGHT.yaml b/.github/workflows/PROJECT-FLUTTER-IOS-TEST-TESTFLIGHT.yaml index 64c58ff..b64d280 100644 --- a/.github/workflows/PROJECT-FLUTTER-IOS-TEST-TESTFLIGHT.yaml +++ b/.github/workflows/PROJECT-FLUTTER-IOS-TEST-TESTFLIGHT.yaml @@ -469,13 +469,20 @@ jobs: p12-file-base64: ${{ secrets.APPLE_CERTIFICATE_BASE64 }} p12-password: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} - - name: Install Provisioning Profile + - name: Install Provisioning Profiles (Main App + Share Extension) run: | - echo "${{ secrets.APPLE_PROVISIONING_PROFILE_BASE64 }}" | base64 --decode > profile.mobileprovision + # 메인 앱 프로비저닝 프로파일 설치 + echo "${{ secrets.APPLE_PROVISIONING_PROFILE_BASE64 }}" | base64 --decode > profile_main.mobileprovision mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles - cp profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/ - uuid=$(grep -A1 -a "UUID" profile.mobileprovision | grep string | sed -e "s///" -e "s/<\/string>//" -e "s/[[:space:]]//g") - cp profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/$uuid.mobileprovision + uuid_main=$(grep -A1 -a "UUID" profile_main.mobileprovision | grep string | sed -e "s///" -e "s/<\/string>//" -e "s/[[:space:]]//g") + cp profile_main.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/$uuid_main.mobileprovision + echo "✅ 메인 앱 프로파일 설치 완료: ${{ secrets.IOS_PROVISIONING_PROFILE_NAME }}" + + # Share Extension 프로비저닝 프로파일 설치 + echo "${{ secrets.APPLE_PROVISIONING_PROFILE_SHARE_BASE64 }}" | base64 --decode > profile_share.mobileprovision + uuid_share=$(grep -A1 -a "UUID" profile_share.mobileprovision | grep string | sed -e "s///" -e "s/<\/string>//" -e "s/[[:space:]]//g") + cp profile_share.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/$uuid_share.mobileprovision + echo "✅ Share Extension 프로파일 설치 완료: ${{ secrets.IOS_PROVISIONING_PROFILE_SHARE_NAME }}" - name: Verify ExportOptions.plist run: | diff --git a/.github/workflows/PROJECT-FLUTTER-IOS-TESTFLIGHT.yaml b/.github/workflows/PROJECT-FLUTTER-IOS-TESTFLIGHT.yaml index a8493a0..0981d0f 100644 --- a/.github/workflows/PROJECT-FLUTTER-IOS-TESTFLIGHT.yaml +++ b/.github/workflows/PROJECT-FLUTTER-IOS-TESTFLIGHT.yaml @@ -278,13 +278,20 @@ jobs: p12-file-base64: ${{ secrets.APPLE_CERTIFICATE_BASE64 }} p12-password: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} - - name: Install Provisioning Profile + - name: Install Provisioning Profiles (Main App + Share Extension) run: | - echo "${{ secrets.APPLE_PROVISIONING_PROFILE_BASE64 }}" | base64 --decode > profile.mobileprovision + # 메인 앱 프로비저닝 프로파일 설치 + echo "${{ secrets.APPLE_PROVISIONING_PROFILE_BASE64 }}" | base64 --decode > profile_main.mobileprovision mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles - cp profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/ - uuid=$(grep -A1 -a "UUID" profile.mobileprovision | grep string | sed -e "s///" -e "s/<\/string>//" -e "s/[[:space:]]//g") - cp profile.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/$uuid.mobileprovision + uuid_main=$(grep -A1 -a "UUID" profile_main.mobileprovision | grep string | sed -e "s///" -e "s/<\/string>//" -e "s/[[:space:]]//g") + cp profile_main.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/$uuid_main.mobileprovision + echo "✅ 메인 앱 프로파일 설치 완료: ${{ secrets.IOS_PROVISIONING_PROFILE_NAME }}" + + # Share Extension 프로비저닝 프로파일 설치 + echo "${{ secrets.APPLE_PROVISIONING_PROFILE_SHARE_BASE64 }}" | base64 --decode > profile_share.mobileprovision + uuid_share=$(grep -A1 -a "UUID" profile_share.mobileprovision | grep string | sed -e "s///" -e "s/<\/string>//" -e "s/[[:space:]]//g") + cp profile_share.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/$uuid_share.mobileprovision + echo "✅ Share Extension 프로파일 설치 완료: ${{ secrets.IOS_PROVISIONING_PROFILE_SHARE_NAME }}" - name: Verify ExportOptions.plist run: | diff --git a/CHANGELOG.json b/CHANGELOG.json new file mode 100644 index 0000000..39cf5d6 --- /dev/null +++ b/CHANGELOG.json @@ -0,0 +1,41 @@ +{ + "metadata": { + "lastUpdated": "2026-01-19T08:09:59Z", + "currentVersion": "1.0.7", + "projectType": "flutter", + "totalReleases": 1 + }, + "releases": [ + { + "version": "1.0.7", + "project_type": "flutter", + "date": "2026-01-19", + "pr_number": 2, + "raw_summary": "## Summary by CodeRabbit\n\n## 릴리스 노트\n\n* **새로운 기능**\n * Share Extension 지원 추가\n\n* **설명서**\n * GitHub Actions 시크릿 설정 가이드 추가\n\n* **정리**\n * 버전 1.0.7로 업데이트\n * 로그인 페이지 사용자 인터페이스 텍스트 한영혼용에서 영문으로 통일\n * 안드로이드 부팅 알림 권한 제거\n * 코드 포매팅 최적화", + "parsed_changes": { + "새로운_기능": { + "title": "새로운 기능", + "items": [ + "Share Extension 지원 추가" + ] + }, + "설명서": { + "title": "설명서", + "items": [ + "GitHub Actions 시크릿 설정 가이드 추가" + ] + }, + "정리": { + "title": "정리", + "items": [ + "버전 1.0.7로 업데이트", + "로그인 페이지 사용자 인터페이스 텍스트 한영혼용에서 영문으로 통일", + "안드로이드 부팅 알림 권한 제거", + "코드 포매팅 최적화" + ] + } + }, + "parse_method": "markdown" + } + ] +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..45afc72 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,25 @@ +# Changelog + +**현재 버전:** 1.0.7 +**마지막 업데이트:** 2026-01-19T08:09:59Z + +--- + +## [1.0.7] - 2026-01-19 + +**PR:** #2 + +**새로운 기능** +- Share Extension 지원 추가 + +**설명서** +- GitHub Actions 시크릿 설정 가이드 추가 + +**정리** +- 버전 1.0.7로 업데이트 +- 로그인 페이지 사용자 인터페이스 텍스트 한영혼용에서 영문으로 통일 +- 안드로이드 부팅 알림 권한 제거 +- 코드 포매팅 최적화 + +--- + diff --git a/README.md b/README.md index 835d082..85ec4fa 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,6 @@ samples, guidance on mobile development, and a full API reference. --- -## 최신 버전 : v0.0.1 +## 최신 버전 : v1.0.3 (2026-01-19) [전체 버전 기록 보기](CHANGELOG.md) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 0f79036..9561022 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -9,16 +9,9 @@ - - - - - - - - - - - - - - - - -