Fork Sync: Update from parent repository#2
Open
github-actions[bot] wants to merge 361 commits intobibbi-team:developfrom
Open
Fork Sync: Update from parent repository#2github-actions[bot] wants to merge 361 commits intobibbi-team:developfrom
github-actions[bot] wants to merge 361 commits intobibbi-team:developfrom
Conversation
- PostListResponseDTO 모듈내에 있는 PostRequestDTO 타입 PostRequestDTO 파일로 이전 - PostListDTO 네이밍을 PostListResultsDTO로 타입 이름 변경
- 각 DIContainer PostRepository 인스턴스 반환하도록 변경
…ttps://github.com/depromeet/14th-team5-iOS into refactor/#551-post-api-logic-modify * 'refactor/#551-post-api-logic-modify' of https://github.com/depromeet/14th-team5-iOS: * 'develop' of https://github.com/depromeet/14th-team5-iOS: refactor: ProfileAPIs, ProfileAPIWorker 네이밍 MembersAPI, MembersAPIWorker로 수정 - MembersProfileResponseDTO 파일 추가, ProfileMemberDTO 파일 제거 - ProfileMemberResponse 파일 명 수정 - MembersRepositoryProtocol 추가 or MembersUseCase 파일 추가 - ProfileViewInterface, ProfileViewUsecase 파일 제거 [fix]: mission unlocked alert and description(#540) [fix]: unknown error(#540) refactor: APIWorker, Intercepter 코드 리팩토링 (#473) refactor: Network 관련 코드 BBNetwork로 이동 (#473) Revert "refactor: BBNetwork 폴더 생성 및 파일 이동, 코드 리팩토링 (#473)" refactor: BBNetwork 폴더 생성 및 파일 이동, 코드 리팩토링 (#473) refactor: 코드 통일 및 리팩토링 (#473) refactor: APIWorker 파일 정리 및 폴더 재구조화 (#473)
- CameraViewRepository, CameraDisplayViewRepository 파일 제거 및 CameraRepository로 통합 - Camera 관련 DTO 네이밍 ResponseDTO로 수정
- withLatestFrom Header 삽입 코드 제거
…-modify refactor: Camera 관련 APIWorker, Repository 등 폴더 구조 및 네이밍 리펙토링 작업
…odify refactor: Post 관련 APIWorker, Repository 폴더 구조 및 네이밍 리펙토링 작업
…c-modify refactor: Mission APIWorker, Repository 폴더 구조 리펙토링 작업
…roller-구현 feat: ReactorViewController, BBNavigationViewController 구현
feat: DIContainer 및 Wrapper 예시 코드 구현, CalendarDIContainer 코드 작성
feat: OAuth, SignIn 관련 APIWorker, Helper, DTO 구현
* feat: MyDIContainer FetchUserCreateAtInfoUseCase 의존성 주입 코드 추가 - Tuist 음성 권한 팝업 문구 수정 - UserDefaultsKey 최신버전, 리뷰 카운트, 마지막 업데이트 날짜 저장 Key 등록 - MyRepository 최신버전, 리뷰 카운트, 마지막 업데이트 날짜 Update, Fetch 메서드 정의 - MyUserDefaults 내부 최신버전, 리뷰 카운트, 업데이트 날짜 저장 메서드 추가 - FetchUserCreateAtInfoUseCase 리뷰 팝업 정책에 따른 로직 추가 * fix: MainNavigator Alert 사라지지 않는 이슈 수정 - MainViewController 초기 NoEmptyView 안뜨는 이슈 수정 * feat: Extensions 폴더 내부 SKStoreReviewController+Ext 파일 및 리뷰 팝업 메서드 추가 * feat: MainViewReactor 별점 팝업 관련 State, UseCase 추가 - MainViewController isShowRatingAlert State에따라 팝업 띄우는 로직 추가 - ProfileViewReactor 테스트 코드 제거 - UserDefaultsKey isLatestVersion Key 추가, latestVersion 제거 - MyRepository fetchIsLatestVersion 메서드 추가, fetchLatestVersion 메서드 제거 - MeAPIWorker latest 필드 값 저장 로직 추가 - fetchUserCreateAtInfoUseCase 로직 수정 * fix: CameraDisplayViewReactor Survival 피드 업로드 이후 RatingUseCase 로직 실행 구문 추가 - MainViewControllerWrapper isRatingAlertHidden Flag 값 추가 - CameraDisplayNavigator isRatingHidden Parameter 추가 - AccountResingViewReactor FCMToken 제거 API 추가 및 Keychain Storage FCM Token 제거 로직 추가 - MeAPIWorker FCMToken Local Storage에 저장하는 로직 추가 * chore: github Action Push braches Event 실행 하도록 추가 - Xcode 16.2 환경으로 실행 하도록 수정 * fix: FetchUserCreatedAtInfoUseCase로 네이밍 수정 - MyRepository 내부 fetchFamilyCreateAt 메서드 네이밍 CreatedAt 메서드로 네이밍 수정 - MyDIContainer FetchUserCreatedAtInfoUseCaseProtocol 및 makeFetchUserCreatedAtInfoUseCase로 네이밍 수정
* feat: add profile view * feat: add profileview * feat: add notification view * feat: add profile * feat: add deeplink manager * feat: add depp links * feat: add review * feat: add post deeplink * feat: add notifi data * feat: add review * feat: remove file
* feat: DailyCalendarViewController FireLottieView 추가 - swift.yml refactor 브런치 workflow 실행하도록 수정 및 if 구문 제거 - Fastlane destination iOS 17.0 으로 설정 * feat: Fastlane build_app Timeout 시간 및 retry 횟수 변경 - build_app xcargs 값 추가 * feat: CI 환경 내에 사용 가능한 시뮬레이터 장치 출력 구문 추가 * fix: CI 환경에 설치되어 있는 시뮬레이터로 Build 하도록 수정 * fix: Xcode Version 16.2로 변경 * fix: generic destination으로 build 하도록 수정 * fix: runner mac-os15 로 변경 * fix: Tuist AppVersion 1.3.0 으로 수정 - AppKey 1.3.0 버전으로 변경 * feat: 음성 댓글 생성, 조회 API 내부 voiceURL 필드 값 추가 - comment 필드 값 옵셔널 처리 추가 * chore: github Action STG 배포 파이프 라인 수정
* Revert "fix: Core Module Simulator Build시 Core Module에 의존된 Firebase Crashlytics Crash issue 발생 해결 (#733)" (#746) This reverts commit 558ff15. * feat: 음성 댓글 API Worker를 추가해요 (#742) * feat: 음성 댓글 관련 APIs, APIWorker 추가 - 음성 댓글 관련 Entities 추가 * feat: VoiceRepository, VoiceRepositoryProtocol 추가 및 내부 메서드 구현 * feat: Equalizer View를 구현해요 (#747) * feat: BBRecorderCore, BBRecorderManger, BBRecorderOption AVAudioRecorder, AVAudioPlayer를 사용하기 위한 클래스들 추상화 * fix: mp4 FileName 수정 - AVRecorder 데시벨 데이터 생성 활성화 하도록 수정 * fix: BBRecorderManger RxControlEvent 추가 - AVAudioRecorderDelegateProxy 추가 * CommentTextFiledView RecordButton, Container 추가 - BBRecorderManger requestMicrophonePermission 옵저버블 Property 추가 - CommentViewController ViewController 진입 시 접근 권한 팝업 및 Record Session 초기 세팅 로직 추가 * feat: Tuist Project Info.plist 마이크 접근 권한 문구 추가 * feat: CommentTextFiledView 녹음 관련 로직 추가 - BBEqualizerView Wave 파형 및 dot UI 구현 - BBRecorderCore DocumentsPath AVRecorder, AVPlayer와 불 일치 이슈 수정 - BBRecorderManger AVRecorder Decibles 가져오는 메서드 추가 - BBRecorder Reactive+Extensions Observable 타입 Decibles 가져오는 타입 추가 - 녹음 UI 관련 image Assets 추가 * feat: CommentTextFiledView CurrentTime에따라 ConfirmButton Enabled 처리 로직 추가 - CommentTextFiledView BBEqualizerView Decibels Bind 처리 로직 추가 - CommentTextFiledView CurrentTime Bind 처리 로직 추가 - Reactive+Ext requestCurrentTime 옵저버블 추가 - requestRecordDecibels Method 제거 및 AVInputNode를 사용하여 실시간 오디오 데이터 처리 로직 추가 * feat: BBRecorderManager 블루투스 입력장치 허용 옵션 추가 - Reactive+Extensions 데시벨 요청 옵저버블 로직 수정 - CommentTextFieldView EqualizerView 바인딩 처리 로직 수정 * fix: Github Action Google Service Info 관련 실행 명령어 제거 * feat: 음성 댓글 비즈니스 로직 및 �CommentCell 스크롤 버벅임 현상 수정해요 (#749) * feat: CreateVoiceCommentUseCase 비즈니스 로직 추가 - CommentDIContainer CreateVoiceCommentUseCase 의존성 주입 * feat: CommentDIContainer VoiceCommentPresignedURLUseCase 의존성 주입 코드 추가 - CommentTextFieldReactor 녹음 데이터 CommentViewReactor로 전달하는 코드 추가 - CommentViewReactor 음성 댓글 업로드, PresignedURL 발급, 추가 비즈니스 로직 코드 추가 - CommentService Global State 코드 추가 - PostCommentResponseDTO CommentType 필드 값 추가 - VoiceAPIWorker MediaFile 업로드 메서드 추가 - VoiceCommentPresignedURLUseCase 비즈니스 로직 코드 추가 * feat: BBDiskCacheStroageError Type 정의 및 ErrorDescription 문구 선언 - BBDiskCacheStroage Class 내부 기능 구현 - DesignSystem 녹음 기능 관련 image Assets 추가 * fix: CommentTextFieldReactor, CommentTextFieldView 취소 버튼 클릭 시 음성 댓글 추가하는 이슈 수정 - CommentViewReactor mp4 확장자명 m4a로 변경 * fix: BBEqualizerView BackgroundColor 설정 코드 추가 - BBRecorderCore m4a 확장자로 수정 * fix: CommentTextFieldView 이벤트 중복 발생 이슈 수정 - CommentTextFieldViewReactor 로직 수정 - CommentRepository 음성 녹음 URL FileManager 저장 로직 추가 - VoiceRepository 음성 녹음 API 생성 시 FileManager 저장 로직 추가 * fix: BBRecorderManager updateDecibels, normalizeDecibel 메서드 제거 - AVAudioPCMBuffer Extensions 파일 추가 및 Decibels 정규화 메서드 추가 - Reactive+Ext requestAudioFileDecibels Observable Type 추가 * fix: BBEqualizerState inital, record case로 분류 - BBEqualizerConfig inital State에 따라 UI 구성 - BBEqualizerView BBEqualizerState 상태 값에 따라 context Color, width, Point Y, X 값 설정 - BBRecorderCore, Manager AVAudioPlayer 관련 인스턴스 및 메서드 제거 - Reactive+Ext requestAudioCurrentTime ObservableType 추가 * feat: CommentCell 내부 BBEqualizerView Spacing 값 수정 - BBEqualizerView 상태 값에 따라 UIImage 변경 코드 추가 - Assets Catalog 일시정지 이미지 리소스 추가 * feat: CommentCellReactor setPlayAudioId Mutation 추가 - CommentCell playerManager Property 추가 및 재생 관련 기능 추가 - Reactive+Ext AVError를 통한 오류 처리 핸들링 로직 추가 - BBRecorderManager 재생 관련 메서드 추가 * fix: BBDiskCacheStorage async Method로 수정 - CommentRepository, VoiceRepository Blocking 발생 코드 수정 * fix: VoiceRepository Blocking 발생 코드 수정 * fix: CommentCellReactor equalizerState Pulse 로 변경 - CommentCell 재생 및 중지 관련 메서드 기능 추가 - CommentCell 재생 시 남은 시간 Binding 로직 추가 - BBEqualizerView deinit 구문 추가 - Reactive+Ext willChangedAudioTime ObservableType 추가 * fix: BBEqualizerView prepareForReuse 호출 시 invalid Layout Update 되는 이슈 수정 - CommentCellReactor comment Pulse로 변경 - Reactive+Ext willChangedAudioTime Observable inital Type 일때 방출 안되는 이슈 수정 * feat: CommentCellReactor prepareForReuse 호출 시 이전 설정된 UI State 값 초기화 - CommentCell prepareForReuse 메서드 내부 녹화 중일 시 AVAudioPlayer 중지 메서드 추가 - Reactive+Ext 로그 제거 * fix: BBUploadResponseSerializer 내부 강제 언래핑 제거 및 BBUploadError로 throw * chore: debug 구문 제거 * fix: CommentCell 스크롤 버벅임 이슈 수정 * chore: CommentTextFieldReactor, CommentCell, CommentTextFieldView 출력 구문 제거 및 RxScheduler로 변경 * feat: 네트워크 통신 시 타임아웃이 일어나면 재요청 하도록 로직을 추가해요 (#754) * fix: BBNetworkInterceptor Timeout 발생 시 Retry 할 수 있도록 로직 추가 RefreshToken Retry 코드 분기 처리 * fix: CreatePresignedURLUseCase 내부 책임 분리 - CreateImageUploadUseCase 이미지 업로드 로직 추가 - CameraDisplayViewReactor PresignedURL 및 Image Upload 완료 될때까지 로딩 인디케이터 띄우도록 로직 수정 * chore: BBNetworkInterceptor 로그용 출력구문 제거 * feat: 음성 댓글 삭제 API 및 오류 핸들링 로직을 추가해요 (#752) * feat: 앱 리뷰 팝업 창을 띄우도록 기능을 추가해요 (#755) * feat: MyDIContainer FetchUserCreateAtInfoUseCase 의존성 주입 코드 추가 - Tuist 음성 권한 팝업 문구 수정 - UserDefaultsKey 최신버전, 리뷰 카운트, 마지막 업데이트 날짜 저장 Key 등록 - MyRepository 최신버전, 리뷰 카운트, 마지막 업데이트 날짜 Update, Fetch 메서드 정의 - MyUserDefaults 내부 최신버전, 리뷰 카운트, 업데이트 날짜 저장 메서드 추가 - FetchUserCreateAtInfoUseCase 리뷰 팝업 정책에 따른 로직 추가 * fix: MainNavigator Alert 사라지지 않는 이슈 수정 - MainViewController 초기 NoEmptyView 안뜨는 이슈 수정 * feat: Extensions 폴더 내부 SKStoreReviewController+Ext 파일 및 리뷰 팝업 메서드 추가 * feat: MainViewReactor 별점 팝업 관련 State, UseCase 추가 - MainViewController isShowRatingAlert State에따라 팝업 띄우는 로직 추가 - ProfileViewReactor 테스트 코드 제거 - UserDefaultsKey isLatestVersion Key 추가, latestVersion 제거 - MyRepository fetchIsLatestVersion 메서드 추가, fetchLatestVersion 메서드 제거 - MeAPIWorker latest 필드 값 저장 로직 추가 - fetchUserCreateAtInfoUseCase 로직 수정 * fix: CameraDisplayViewReactor Survival 피드 업로드 이후 RatingUseCase 로직 실행 구문 추가 - MainViewControllerWrapper isRatingAlertHidden Flag 값 추가 - CameraDisplayNavigator isRatingHidden Parameter 추가 - AccountResingViewReactor FCMToken 제거 API 추가 및 Keychain Storage FCM Token 제거 로직 추가 - MeAPIWorker FCMToken Local Storage에 저장하는 로직 추가 * chore: github Action Push braches Event 실행 하도록 추가 - Xcode 16.2 환경으로 실행 하도록 수정 * fix: FetchUserCreatedAtInfoUseCase로 네이밍 수정 - MyRepository 내부 fetchFamilyCreateAt 메서드 네이밍 CreatedAt 메서드로 네이밍 수정 - MyDIContainer FetchUserCreatedAtInfoUseCaseProtocol 및 makeFetchUserCreatedAtInfoUseCase로 네이밍 수정 * 프로필 뷰와 알림 화면을 구현해요 (#757) * feat: add profile view * feat: add profileview * feat: add notification view * feat: add profile * feat: add deeplink manager * feat: add depp links * feat: add review * feat: add post deeplink * feat: add notifi data * feat: add review * feat: remove file * fix: 음성 댓글 리스트 추가 된 필드 값 반영해요 (#758) * feat: DailyCalendarViewController FireLottieView 추가 - swift.yml refactor 브런치 workflow 실행하도록 수정 및 if 구문 제거 - Fastlane destination iOS 17.0 으로 설정 * feat: Fastlane build_app Timeout 시간 및 retry 횟수 변경 - build_app xcargs 값 추가 * feat: CI 환경 내에 사용 가능한 시뮬레이터 장치 출력 구문 추가 * fix: CI 환경에 설치되어 있는 시뮬레이터로 Build 하도록 수정 * fix: Xcode Version 16.2로 변경 * fix: generic destination으로 build 하도록 수정 * fix: runner mac-os15 로 변경 * fix: Tuist AppVersion 1.3.0 으로 수정 - AppKey 1.3.0 버전으로 변경 * feat: 음성 댓글 생성, 조회 API 내부 voiceURL 필드 값 추가 - comment 필드 값 옵셔널 처리 추가 * chore: github Action STG 배포 파이프 라인 수정 * 네비게이션 바 이미지 스케일을 수정합니다 --------- Co-authored-by: 김도현 <dohyun8032@gmail.com>
…으로 세팅하도록 설정 (#764) - BBAPISpec timoutinterval 60으로 수정
- 지난 미션은 화면 넘어가지 않도록 수정해요 - 보여질 알림이 없을 경우 empty 화면을 만들어요
* feat: 이미지 업로드 팝업 관련 svg 추가 - BBAlertStyle photoDisabled Style 추가 - BBAlert 사진 업로드 불가 팝업 UI 추가 - MainCameraButtonView Alpha, UserInteractionEnabled 분기 처리 로직 추가 - MainViewReactor CameraState, photoUploadDisabledAlert,setEnabledCamera, setCameraType Mutation, State값 추가 * fix: Tuist CFBundleShortsVersionString 1.3.1로 수정
- 카메라, 메인, 알림, 포스트 화면 광고 View 추가 - BaanerView 네이밍 수정 - 구글 Admobs 의존성 추가
* fix: MainViewController googleBannerView 제거 * fix: MainViewController timerView AutoLayout fix
…#776) * fix: CameraDisplayViewController displayBannerView addsubView 메서드에 추가 * fix: CamerViewController 카메라 권한 취소 Action 제거 - Tuist CFBundleShortsVersionString 1.3.4로 수정 마케팅 버전도 동일 * fix: CameraDisplayViewController addsubView 공백 제거 * fix: 1.2.4 버전 AppKey 수정
* feat/#add-studio * remove files
* feat: AIImageRepository, AIAPIs,APIWorker 추가 - AI 이미지 업로드 관련 비즈니스 로직 추가 - BBNetworkHeader 내부 multipart 헤더 값 추가 - BBNetworkService, SessionManager, APIWorker Multipart 통신 모듈 구현 - Reactor+Ext concurrency를 Observable로 매핑하도록 메서드 구현 - UIImage+Ext Maximum upload size exceeded 발생 최소화 하기 위해 이미지 압축 코드 추가 - UIView+Ext Shimmer Animation 추가 - ImageGenerateViewController UI Configure * fix: ImageGenerateNavigator 오타 수정 - ImageGenerateViewReactor 오타 수정 - BBAPIWorker debug 구문 제거 * feat: 이미지 생성 관련 Alert UI 구현 - ImageGenerateViewReactor 이미지 저장 비즈니스 로직 추가, 이미지 생성 API 호출 도중 뒤로가기 클릭 시 팝업 창 띄우도록 비즈니스 로직 추가 - CameraViewController 카메라 반전 UI, 비즈니스 로직 제거 - CameraNetworkError 문구 짤림 현상 제거 - UIView+Ext 애니메이션 이슈 수정 * merged --------- Co-authored-by: Do-hyun-Kim <dohyun8032@gmail.com>
* fix the studio * fix2
* feat: StudioNavigator BBAlert 띄우도록 수정 - BBAlert 이용약관 UI 수정 * fix: StudioBannerView 추석 Layout 추가 - StudioReactor GlobalProvider 추가, StudioCount StudioPageReactor로 전달하도록 비즈니스 로직 추가 - StudioPageViewController 추석 카운트 바인딩 코드 추가, 중복 터치 방지 코드 추가 - MainViewReactor 주석 제거 - StudioNavigator 카메라 이동 코드 추가 및 BBToast width, direction 수정 - ImageGenerate StudioViewController로 이동하도록 코드 수정 - AppDIContainer 의존성 추가 - AppKey 추가 및 Tuist Version 1.4.0 으로 수정
… 현상을 수정해요 (#786) * fix: MainViewReactor 카메라 이동 시 Type 파라메터 전달 - ImageGenerateViewReactor ServiceProvider 추가 및 이미지 업로드 성공 시 StudioReactor 여부 값 Mutation 으로 전달 - TextLinkAlertView 파일 추가 및 코드 분리 - StudioReactor 이미지 업로드 성공 시 Toast 팝업 노출 하도록 코드 추가 * fix: CameraViewReactor, CameraViewController 좌우반전 버튼 추가 * fix: Tuist Appversion 1.4.1으로 변경 - 1.4.1 AppKey 변경 * fix: ImageGenerateViewReactor AI 이미지 저장 되도록 비즈니스 로직 수정 - ImageGenerateViewController 이벤트 중복 방출 예외 처리 코드 추가 * fix: CameraViewController 오타 수정 - ImageGenerateViewController RxScheduler.main으로 수정
* fix: BibbiSegmentedControl AutoLayout 수정 및 StudioButton 제거 - BibbiSegmentedControl+Ext 파일 추가 및 ControlProperty, Binder 파일 내부에 추가 * fix: BibbiSegmentedControl 로그 이벤트 코드 제거 * fix: Tuist Marketing Version, CFBundleShortVersionString 1.4.2로 변경 - AppKey 1.4.2로 변경
* feat: fetchFirstInstallUseCase, UpdateExistingUserUseCase 추가 - MainPostViewController tutorialImageView 추가 및 자정 및 신규 사용자에 따라서 UI 분기 처기 - TimerView 문구 수정 - BallonView midnight 타입 추가 및 분기 처리 로직 추가 - MainViewReactor 신규 사용자, 기존 사용자 or 자정에 따라서 Flag 값 설정 코드 추가 * feat: CFBundleShortVersionString, Marketing Version 1.4.3 버전으로 변경
- Project+Templates 1.4.4 버전으로 수정
- Tuist ThirdPartyLib 모듈 추가 및 Firebase 관련 의존성 ThirdPartyLib으로 의존성 이전 - App, Uitl 모듈 ThirdPartyLib 모듈 의존성 추가 - Observable+NetworkRetry 타입 추가 - HTTPHeaders Content-Type, Content-Length 추가 - PostRepository uploadPostImageToS3Bucket 메서드 내부 비즈니스 로직 수정 - CameraViewReactor, CameraDisplayViewReactor 이미지 관련 예외처리 로직 수정 - ImageCompressionService, ImageCompressionServiceProtocol 이미지 압축 관련 비즈니스 로직 추가 - PostDIContainer ImageCompressionService 의존성 추가
* feat: locationView 추가 및 AutoLayout 설정 * fix: CameraDisplayViewController AutoLayout 동적 Width 가지도록 수정 및 UIBlurEffect Style 변경 * fix: TODO 주석 추가 * fix: 사용하지 않는 코드 제거 및 CameraDisplayNavigator 화면전환 로직 추가
* fix: FetchFirstInstallUseCase nil 처리 로직 개선 - Keychain에 값이 없으면 기존 사용자로 간주 * refactor: FetchFirstInstallUseCase 변수 네이밍명 수정 - MainViewReactor 디버깅용 Observable 코드 제거
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.