Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
483 commits
Select commit Hold shift + click to select a range
f61f471
fix : 한글 입력 시 북마크 추가 안되는 버그 수정
jonnwon Mar 29, 2024
cb36d76
fix : 특정 웹페이지에서 ShareExtension시 open 버튼 안눌림 수정
jonnwon Mar 29, 2024
f224d5d
feat : shareExtension으로 들어온 url의 title이 없는 경우 url의 host로 초기화
jonnwon Mar 29, 2024
180cfdb
🐛 fix: WebView ProgressView 안 보이는 문제
noeyiz Mar 26, 2024
5d7ff06
feat: set favorite bookmark
JH713 Mar 26, 2024
0020e49
feat: default 시 리로드하지 않음
JH713 Mar 26, 2024
48024f3
feat: reset data
JH713 Mar 28, 2024
4db6167
✨ feat: Font 정의
noeyiz Mar 26, 2024
ca97c7b
✨ feat: Font 정의
noeyiz Mar 26, 2024
7273683
feat: add bookmark and folder in main view
JH713 Mar 28, 2024
bbd4508
Merge branch 'develop' into 129-feat-share-extension-name-passed
jonnwon Mar 29, 2024
6cd199e
fix: change selectionStyle .gray
chanhihi Apr 1, 2024
2ae0f36
feat: didSelectRowAt after deslectRow
chanhihi Apr 1, 2024
b850947
feat: context menu preview
chanhihi Apr 1, 2024
7279281
fix: github raw
chanhihi Apr 2, 2024
a2be450
feat: api handler for <T>
chanhihi Apr 2, 2024
a6cb312
feat: fetching default data at initialization
chanhihi Apr 2, 2024
01e055b
fix: update version model
chanhihi Apr 2, 2024
48af513
fix: submodule
chanhihi Apr 2, 2024
405995a
Merge pull request #133 from 42Box/dev/132-fix-leaks-해결/#132
chanhihi Apr 2, 2024
7b312f1
Merge pull request #139 from 42Box/dev/set-folder-selection-style/#138
noeyiz Apr 2, 2024
3967709
fix : 한글 url 추가 시 깨지는 문제 수정
jonnwon Apr 2, 2024
a94e73d
fix : 앱 꺼짐 후 ShareExtension시 선택된 폴더가 사라짐 수정
jonnwon Apr 2, 2024
b1bcacc
feat: 모든 탭에서 Back Swipte Gesture 가능하게
noeyiz Apr 2, 2024
4cb8c44
Merge pull request #135 from 42Box/134-fix-folder-move-후-오류-수정
chanhihi Apr 2, 2024
6e2cc84
Merge pull request #137 from 42Box/dev/136-feat-북마크-추가-시-메인뷰에-반영/#136
chanhihi Apr 2, 2024
6d4e20f
Merge pull request #146 from 42Box/dev/128-feat-웹뷰-제외-back-swipe-gest…
chanhihi Apr 2, 2024
4f5db7c
Merge pull request #141 from 42Box/dev/feat-context-menu-preview/#140
chanhihi Apr 2, 2024
8c28afc
Merge branch 'develop' into 129-feat-share-extension-name-passed
jonnwon Apr 2, 2024
2b71f03
Merge pull request #145 from 42Box/129-feat-share-extension-name-passed
jonnwon Apr 2, 2024
d2c9d4a
fix : 병합 충돌 해결
jonnwon Apr 2, 2024
20191f7
Merge pull request #148 from 42Box/dev/147-fix-merge-시-충돌-해결/#147
JH713 Apr 2, 2024
cc5f86c
feat: change folder bbutton
JH713 Apr 3, 2024
6803f5c
feat: set folder name label trailing
JH713 Apr 3, 2024
1fadba1
feat: set folder name label leading, trailing in addBookmarkView
JH713 Apr 3, 2024
d8ad6ec
feat: set bookmark label trailing
JH713 Apr 3, 2024
14e5558
feat: set favorite preload
JH713 Apr 3, 2024
58780fd
feat : 키보드 타입 변경
jonnwon Apr 3, 2024
e05bffd
refactor : Label제약 수정
jonnwon Apr 3, 2024
2813c2d
refactor : folderNameLabel 제약 수정
jonnwon Apr 3, 2024
069281d
refactor : AddBookmarkView 내 textField top 제약 수정
jonnwon Apr 3, 2024
7c79c2d
feat : AddBookmarkView 내 Responder 설정
jonnwon Apr 3, 2024
edcf866
feat : AddBookmarkView 내 textView 자동보정 비활성화
jonnwon Apr 3, 2024
c8e639c
chore: 주석 삭제
noeyiz Apr 4, 2024
3c0d023
Merge pull request #150 from 42Box/dev/149-feat-폴더-버튼-수정/#149
noeyiz Apr 4, 2024
7f3ebc9
Merge pull request #152 from 42Box/dev/151-feat-set-folder-bookmark-n…
noeyiz Apr 4, 2024
4e1a433
Merge pull request #154 from 42Box/dev/153-feat-set-preload/#153
noeyiz Apr 4, 2024
eba379f
Merge branch 'develop' into dev/156-feat-set-responder-in-addbookmark…
jonnwon Apr 4, 2024
9b73a4d
Merge pull request #157 from 42Box/dev/156-feat-set-responder-in-addb…
jonnwon Apr 4, 2024
7842a61
feat: 동영상 inline 재생
JH713 Apr 4, 2024
259188e
feat: webview opaque false
JH713 Apr 4, 2024
d12cfe8
feat : textView 키보드 타입 변경
jonnwon Apr 4, 2024
6958dda
Merge pull request #160 from 42Box/155-feat-동영상-자동재생-막기
jonnwon Apr 4, 2024
007660b
refactor : urlTextView내 기존 키보드 타입 삭제
jonnwon Apr 4, 2024
89fd0ce
feat: 웹뷰 리프레시 제스처 추가
noeyiz Apr 8, 2024
aa7a290
feat : Add clearButton in nameTextView
jonnwon Apr 8, 2024
fbcb4db
feat: 리프레시 컨트롤 커스텀
noeyiz Apr 8, 2024
f34d3f5
feat: 설정 진동 on/off 스위치 추가
noeyiz Apr 9, 2024
562f1c2
feat: 진동 효과 추가
noeyiz Apr 9, 2024
81116f8
feat: 웹뷰 내 로딩 추적
noeyiz Apr 9, 2024
8e1a703
style: Share Extension UI 변경
noeyiz Apr 9, 2024
47d0fe8
fix: 앱 타겟 CFBundleShortVersionString 수정
noeyiz Apr 9, 2024
5e3e229
style: RefreshControl backgroundColor 추가
noeyiz Apr 9, 2024
63477c9
feat: 즐겨찾기, 공유, 삭제 부드러운 진동 추가
noeyiz Apr 9, 2024
bc03f6d
Merge pull request #168 from 42Box/dev/167-feat-진동-및-효과음-추가/#167
jonnwon Apr 9, 2024
c19a51f
Merge pull request #172 from 42Box/dev/171-style-share-extension-ui-변…
jonnwon Apr 9, 2024
d8f3a62
Merge pull request #165 from 42Box/164-feat-add-clearbutton-in-namete…
noeyiz Apr 9, 2024
21dace2
Merge pull request #170 from 42Box/dev/169-feat-웹뷰-내-로딩-추적/#169
jonnwon Apr 9, 2024
54ca4d7
Merge pull request #174 from 42Box/dev/173-fix-command-validateembedd…
jonnwon Apr 9, 2024
e16b77f
feat: RefreshControl 높이 설정 및 진동 효과
noeyiz Apr 9, 2024
33b9099
fix: folder error
JH713 Apr 9, 2024
942bace
Merge pull request #163 from 42Box/dev/162-feat-set-keyboard-type-in-…
noeyiz Apr 9, 2024
3438edf
Merge branch 'develop' into dev/158-feat-add-custom-refresh-control/#158
noeyiz Apr 9, 2024
008dd88
Merge pull request #166 from 42Box/dev/158-feat-add-custom-refresh-co…
jonnwon Apr 9, 2024
bd412b9
feat: back gesture in favorite view
JH713 Apr 9, 2024
b9a77be
Merge pull request #176 from 42Box/dev/175-fix-folder-error/#175
noeyiz Apr 9, 2024
60d623c
Merge pull request #178 from 42Box/dev/feat-back-gesture
noeyiz Apr 9, 2024
0c42fd8
design: folder button animation
JH713 Apr 10, 2024
bad14da
Merge pull request #180 from 42Box/dev/177-design-folder-button/#177
noeyiz Apr 11, 2024
2af2026
🔨 refactor: FavoriteView WebView로 변경
noeyiz Apr 11, 2024
4068926
build: bundle version 변경
noeyiz Apr 11, 2024
a4613a5
feat: 새 창으로 열기 옵션 링크 내부에서 열기
noeyiz Apr 11, 2024
343b855
feat: empty folder label
JH713 Apr 11, 2024
cc369fb
style: share extension assets
chanhihi Apr 13, 2024
d90ba7d
feat: change share extension view
chanhihi Apr 13, 2024
fcc410c
fix: separte addbookmark function
chanhihi Apr 13, 2024
79ee850
fix: consider safe area layout
chanhihi Apr 13, 2024
0009301
style: font color black
chanhihi Apr 13, 2024
6670f48
chore: rename
chanhihi Apr 13, 2024
8904fd8
fix: url error
chanhihi Apr 13, 2024
7da8ab1
refactor: FolderListCell의 체크마크 config 변경
jonnwon Apr 15, 2024
b54595b
feat: 상위 UITabBar 컨트롤러 찾기
chanhihi Apr 16, 2024
25d0572
feat: metadata manager
chanhihi Apr 16, 2024
a0312c5
fix: 기존 컨트롤러에서 해결
chanhihi Apr 16, 2024
bbaaea9
feat: folder menu in boxList
JH713 Apr 16, 2024
204bcce
Merge pull request #184 from 42Box/dev/179-refactor-webview로-변경/#179
chanhihi Apr 16, 2024
898eb1e
Merge pull request #186 from 42Box/dev/185-feat-새-창으로-열기-옵션-링크-내부에서-열…
chanhihi Apr 16, 2024
c03bec5
Merge pull request #189 from 42Box/dev/188-refactor-change-checkmark-…
chanhihi Apr 16, 2024
ebe7180
refactor: chevron 굵기 변경
jonnwon Apr 16, 2024
9df0ac0
refactor: selectedFolderLabel width 조졍
jonnwon Apr 16, 2024
7239e73
fix: initial button rotate
JH713 Apr 16, 2024
c10f2f2
Merge pull request #193 from 42Box/dev/191-feat-folder-longpress-acti…
chanhihi Apr 16, 2024
163a20e
Merge branch 'develop' into dev/181-feat-empty-folder-label/#181
noeyiz Apr 16, 2024
d5ddf26
Merge pull request #187 from 42Box/dev/181-feat-empty-folder-label/#181
noeyiz Apr 16, 2024
85b5588
fix: SettingItemCell chevron 버튼 터치 안 되는 문제 해결
noeyiz Apr 16, 2024
ef170b0
feat: 폴더 버튼 꾹 누를 때 진동 추가
noeyiz Apr 16, 2024
5c6ead5
style: 앱의 전반적인 폰트 수정
noeyiz Apr 16, 2024
899a333
feat: addbookmarkmanager setup bidings
chanhihi Apr 16, 2024
d27e278
chore: delete unnecessray lines
chanhihi Apr 16, 2024
ef11183
chore: delete unused function
chanhihi Apr 16, 2024
4c4c12a
Merge branch 'develop' of https://github.com/42Box/iOS into dev/fix-s…
chanhihi Apr 16, 2024
26aab00
fix: addbookmarkview가 떠있는 경우 dismiss 방지
chanhihi Apr 16, 2024
990499e
Merge pull request #192 from 42Box/dev/fix-shareextension의-로직-변경/#182
JH713 Apr 16, 2024
05c3545
Merge pull request #196 from 42Box/dev/195-bug-chevron-버튼-터치-안됨/#195
JH713 Apr 16, 2024
9e70bd1
Merge pull request #198 from 42Box/dev/197-feat-폴더-꾹-누를-때-진동-효과/#197
JH713 Apr 16, 2024
1e4426d
Merge branch 'develop' of github.com:42Box/iOS into dev/199-style-앱의-…
noeyiz Apr 16, 2024
4e4ef1b
Merge pull request #201 from 42Box/dev/199-style-앱의-전반적인-폰트-수정/#199
chanhihi Apr 16, 2024
58ce3d6
refactor: nameTextView 및 clearButton 제약 수정
jonnwon Apr 16, 2024
ff35cdf
Merge pull request #202 from 42Box/dev/200-refactor-nametextview-제약-수…
noeyiz Apr 16, 2024
806a668
fix: bookmark move error
JH713 Apr 16, 2024
3fb859a
feat: folder open scroll action
JH713 Apr 16, 2024
87e1f37
chore: 필요없는 줄 삭제
JH713 Apr 16, 2024
37f26ba
fix: url decoding encoding
chanhihi Apr 16, 2024
041e207
fix: share extension encoding
chanhihi Apr 16, 2024
db1dcbe
fix: url encoding in webviewdelegate
chanhihi Apr 16, 2024
24fd632
fix: delete incomingData
chanhihi Apr 16, 2024
41e9089
chore: 불필요한 주석 삭제
jonnwon Apr 16, 2024
d7621d2
fix: 이전 캐시 삭제
chanhihi Apr 16, 2024
792befc
feat: edit action
chanhihi Apr 16, 2024
0635f7c
feat: remove cache
chanhihi Apr 16, 2024
b54e3ad
Merge pull request #203 from 42Box/dev/fix-bookmark-move-error
noeyiz Apr 17, 2024
086ad28
Merge pull request #204 from 42Box/dev/194-feat-folder-open시-해당-폴더로-스…
noeyiz Apr 17, 2024
3810cb1
Merge pull request #206 from 42Box/dev/fix-url-encoding-decoding/#205
noeyiz Apr 17, 2024
8f4e59b
Merge pull request #208 from 42Box/dev/feat-꾹-누르면-북마크-편집/#207
noeyiz Apr 17, 2024
c46c5ee
feat: FolderListViewController에 백 제스처 허용
noeyiz Apr 17, 2024
f56b826
fix: bookmark 편집시 애니메이션 수정
JH713 Apr 17, 2024
f9cc1b4
feat: clearButton 터치 시 nameTextView firstResponder로 설정
noeyiz Apr 17, 2024
625f53d
Merge pull request #211 from 42Box/dev/fix-bookmark-edit-animation
noeyiz Apr 17, 2024
435e569
Merge pull request #210 from 42Box/dev/209-feat-폴더-선택-뷰에서-백-제스처-허용/#209
noeyiz Apr 17, 2024
3e21695
fix: empty image view color in systemmode change
JH713 Apr 17, 2024
4641258
feat: cache image
JH713 Apr 17, 2024
a78f815
chore: 주석 해제
JH713 Apr 17, 2024
69ce2ab
feat: cache image
JH713 Apr 17, 2024
614e8c3
fix: ShareExtension시 present 되어 있는 view가 있는 경우 버그 수정
jonnwon Apr 17, 2024
3febabb
feat: 사용자가 입력한 URL에 https://가 없을 경우 자동으로 추가하는 기능 구현
jonnwon Apr 17, 2024
8cf8c98
feat: separate default data
chanhihi Apr 17, 2024
e8ae061
feat: launchscreen startup flow
chanhihi Apr 17, 2024
10e6b80
fix: reset data
chanhihi Apr 17, 2024
7a30189
fix: version check code
chanhihi Apr 17, 2024
fd564a5
Merge remote-tracking branch 'origin' into dev/초기화시-versioningjson에서-…
chanhihi Apr 17, 2024
21090c1
Merge branch 'develop' into dev/초기화시-versioningjson에서-추출한-default로-ur…
chanhihi Apr 17, 2024
e024312
fix: versioning
chanhihi Apr 17, 2024
188501f
Merge branch 'dev/초기화시-versioningjson에서-추출한-default로-url-초기화/#143' of…
chanhihi Apr 17, 2024
e2b9017
Merge pull request #212 from 42Box/dev/fix-empty-imageview-color
noeyiz Apr 18, 2024
9573b27
Merge pull request #214 from 42Box/213-fix-error-occurring-due-to-exi…
noeyiz Apr 18, 2024
dfa7f3f
Merge pull request #216 from 42Box/dev/215-feat-북마크추가-시-https-없는-url에…
noeyiz Apr 18, 2024
64470cc
Merge branch 'develop' into dev/초기화시-versioningjson에서-추출한-default로-ur…
chanhihi Apr 18, 2024
1fb6f1a
Merge pull request #144 from 42Box/dev/초기화시-versioningjson에서-추출한-defa…
noeyiz Apr 18, 2024
5101421
fix: cell remove animation
JH713 Apr 18, 2024
5873922
feat: 폴더 추가 시 자동 폴더 선택
jonnwon Apr 18, 2024
03e70a0
Merge pull request #218 from 42Box/dev/fix-cell-remove-animation
chanhihi Apr 18, 2024
58f8159
Merge pull request #219 from 42Box/dev/217-feat-폴더-추가-시-자동-폴더-선택/#217
chanhihi Apr 18, 2024
1c0ebc6
feat: 홈화면 시작화면으로 이름 변경
noeyiz Apr 18, 2024
2d852b0
style: 웹뷰 프로그레스바 색상 수정
noeyiz Apr 18, 2024
0dc8a4f
build: 빌드 타겟 iPhone으로 변경
noeyiz Apr 18, 2024
ea9908c
fix: 웹 뷰 아래 안보임 수정
jonnwon Apr 18, 2024
9829684
fix: wip
chanhihi Apr 19, 2024
7d8ea17
build: add SkeletonView library
JH713 Apr 21, 2024
925af31
feat: skeleton ui
JH713 Apr 21, 2024
32a0a5f
feat: set delegate simply
chanhihi Apr 21, 2024
8e8f2cd
chore: style
chanhihi Apr 21, 2024
59abcab
chore: delete files
chanhihi Apr 21, 2024
5b58dbe
feat: loading 중 skeletonview 적용
JH713 Apr 21, 2024
4b90a42
feat: fetch error 시 skeletonView 유지
JH713 Apr 21, 2024
1a2798b
chore: 필요없는 코드 수정
JH713 Apr 21, 2024
005e674
feat: errorpage view
chanhihi Apr 21, 2024
da28d90
feat: errorpage view controller
chanhihi Apr 21, 2024
2dcc893
feat: separate responsibilities error delegate
chanhihi Apr 21, 2024
35260a3
Merge pull request #226 from 42Box/dev/223-feat-불러오는-동안-skeletonview/…
chanhihi Apr 22, 2024
6e856d1
Merge pull request #224 from 42Box/dev/feat-addbookmarkview-logic-in-…
noeyiz Apr 22, 2024
e494884
Merge pull request #227 from 42Box/dev/feat-webview-error-page/#225
noeyiz Apr 22, 2024
4c47c0f
feat: 설정 페이지 수정
noeyiz Apr 22, 2024
29523df
docs: Add README.md file
jonnwon Apr 22, 2024
c73e2c7
style: BoxList 네비게이션 타이틀 변경
noeyiz Apr 22, 2024
0cea9f3
docs: README.md 초안 작성
jonnwon Apr 22, 2024
aae8021
docs: README.md 내 gif 및 다운로드 이미지 추가
jonnwon Apr 22, 2024
251954f
docs: README.md 내 앱 아이콘 배치 수정
jonnwon Apr 22, 2024
f60ff3f
docs: README.md 내 gif 크기 수정
jonnwon Apr 22, 2024
b4edbd5
docs: 파일 경로 수정
jonnwon Apr 22, 2024
7a6c369
feat: register subquery extensionItems public.data
chanhihi Apr 22, 2024
353f1db
fix: support file, movie, image
chanhihi Apr 23, 2024
dab32ad
feat: add extension item
chanhihi Apr 23, 2024
863b7fc
chore: delete commnets
chanhihi Apr 23, 2024
d09c2c1
fix: delete unnecessary line
chanhihi Apr 23, 2024
a1141ab
feat: webview error code
chanhihi Apr 23, 2024
060fbb2
feat: errorview page presentation animation
chanhihi Apr 23, 2024
be66736
feat: error page view
chanhihi Apr 23, 2024
8080da6
style: refresh controller color
chanhihi Apr 23, 2024
cfa4588
fix: http 처리
JH713 Apr 23, 2024
4dffe8e
fix: 오류시 isFetching false로 변경
JH713 Apr 23, 2024
adebd98
feat: remove preload
JH713 Apr 23, 2024
d7f884a
chore: 오타 수정
JH713 Apr 23, 2024
b03416f
chore: 주석 삭제
JH713 Apr 23, 2024
c7cda42
fix: refresh control layout
JH713 Apr 23, 2024
5c649fe
fix: hash in url
JH713 Apr 24, 2024
24dad0e
Merge pull request #221 from 42Box/dev/220-feat-소소한-수정/#220
noeyiz Apr 24, 2024
4abf28e
Merge pull request #233 from 42Box/dev/232-fix-http-url-처리/#232
noeyiz Apr 24, 2024
12bcf7c
docs: 앱 소개 사진 추가
jonnwon Apr 24, 2024
b4e75ce
Merge pull request #235 from 42Box/dev/234-feat-remove-preload/#234
noeyiz Apr 24, 2024
f9072ab
Merge pull request #237 from 42Box/dev/fix-hash-in-url
noeyiz Apr 24, 2024
0cc1efb
fix: delete unnecessary line
chanhihi Apr 24, 2024
19019a4
docs: 사진 비율 삭제
jonnwon Apr 24, 2024
a1d2b54
docs: update img
JH713 Apr 24, 2024
6f26609
docs: Update README.md
jonnwon Apr 24, 2024
a8bfc89
docs: Update README.md
noeyiz Apr 24, 2024
4a8f8d2
docs: Update README.md
noeyiz Apr 24, 2024
1304906
Merge pull request #236 from 42Box/dev/228-docs-update-readmemd/#228
noeyiz Apr 24, 2024
edcf45f
feat: 앱 소개 리드미 연결
noeyiz Apr 24, 2024
affca3f
feat: error view controller present effect
chanhihi Apr 24, 2024
e76bf62
fix: correct push error page view controller
chanhihi Apr 24, 2024
044d552
feat: error logic
chanhihi Apr 24, 2024
d4de5ab
feat: error page view
chanhihi Apr 24, 2024
dba089e
feat: uibutton animate
chanhihi Apr 24, 2024
6709b97
feat: pannel view back layer
chanhihi Apr 24, 2024
bf42e41
chore: delete comment
chanhihi Apr 24, 2024
c97a47c
fix: errorviewcontroller nil
chanhihi Apr 24, 2024
443852d
Merge pull request #230 from 42Box/dev/fix-youtube-앱에서-공유등-extension-…
noeyiz Apr 25, 2024
d4be6c7
Merge pull request #239 from 42Box/238-feat-마이-페이지-앱-소개와-리드미-연결
noeyiz Apr 25, 2024
85bb3d0
Merge pull request #241 from 42Box/dev/feat-error-view/#231
noeyiz Apr 25, 2024
786e896
chore: Project내 destinations 수정
jonnwon Apr 25, 2024
6b86960
chore: remove needless assets
JH713 Apr 25, 2024
61ace70
refactor: backgroundView -> panelView로 이름 변경
jonnwon Apr 25, 2024
47a2479
chore: 필요없는 파일 삭제
JH713 Apr 25, 2024
dab274e
fix: modalview backgroundColor 수정
jonnwon Apr 25, 2024
9a10a94
Merge pull request #245 from 42Box/dev/243-fix-correction-shareextens…
JH713 Apr 25, 2024
3624d9b
style: ErrorPageView 레이아웃 수정
noeyiz Apr 25, 2024
0481390
fix: 아이패드 대응 UIAlertConteollr preferredStyle 수정
noeyiz Apr 25, 2024
756bd4e
Merge pull request #244 from 42Box/242-chore-remove-asset
noeyiz Apr 25, 2024
5491816
Merge pull request #248 from 42Box/dev/246-style-에러뷰-레이아웃-수정/#246
jonnwon Apr 25, 2024
a7659b6
Merge pull request #249 from 42Box/dev/247-fix-아이패드-대응/#247
jonnwon Apr 25, 2024
b3782fb
fix: delete unnecessary import
chanhihi Apr 26, 2024
27b599c
docs: gitignore
chanhihi Apr 26, 2024
eb46287
feat: fastlane
chanhihi Apr 26, 2024
77445cc
feat: tuist signing
chanhihi Apr 26, 2024
f553bc4
feat: Makefile
chanhihi Apr 26, 2024
be53da6
Merge branch 'develop' of https://github.com/42Box/iOSDeployTest into…
chanhihi Apr 26, 2024
c715f8e
feat: add auth ignore
chanhihi Apr 26, 2024
c35108f
fix: change make gen
chanhihi Apr 26, 2024
56c22a6
build: git action
chanhihi Apr 26, 2024
d4df6a3
docs: deploy gitaction
chanhihi Apr 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
### 📌 개요
-

### 💻 작업 내용
-

### 🖼️ 스크린샷
|||
|---|---|
|||
51 changes: 51 additions & 0 deletions .github/Release-note.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
# Author by chanhihi
# Date 2023.08.09
# name-template: "v$NEXT_MINOR_VERSION 🦊"
# tag-template: "v$NEXT_MINOR_VERSION"

name-template: "v$RESOLVED_VERSION 🦊"
tag-template: "v$RESOLVED_VERSION"
version-resolver:
major:
labels:
- "⚠️ Breaking changes"
minor:
labels:
- "✨ Enhancement"
patch:
labels:
- "⚒ Refactor"
- "🐞 Bug"
default: patch

categories:
- title: "⚠️ Breaking changes"
labels:
- "⚠️ Breaking Change"
- title: "🚀 Features"
labels:
- "✨ Enhancement"
- "⚒ Refactor"
- "🏛 Structure"
- title: "🐛 Bug Fixes"
labels:
- "🐞 Bug"
- title: "📚 Documentation"
labels:
- "📄 Documentation"
- title: "🎨 Style"
labels:
- "💄 UI/UX"
- title: "🏗 Infrastructure"
labels:
- "🌐 DevOps"
exclude-labels:
- "💖 Question"
- "☂️ Umbrella"

change-template: "- $TITLE (#$NUMBER)"
change-title-escapes: '\<*_&'

template: |
## Changes
$CHANGES
87 changes: 87 additions & 0 deletions .github/workflows/Deployment.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
# Author by chanhihi
# Date 2024.04.26

name: Deployment

on:
pull_request:
branches:
- main
types:
- closed

jobs:
build:
name: Deploy on macOS latest - Release for iOS
runs-on: macos-latest
env:
XCODE_VERSION: "15.2.0"
SWIFT_VERSION: "5.9.2"
TUIST_VERSION: "3.36.2"

steps:
- name: Checkout
uses: actions/checkout@v3

- name: Set Xcode version
run: sudo xcode-select -s '/Applications/Xcode_15.2.0.app/Contents/Developer'

- name: Setup Swift
uses: swift-actions/setup-swift@v1
with:
swift-version: ${{ env.SWIFT_VERSION }}

- name: .env
run:
touch .env
echo "APP_STORE_CONNECT_API_KEY_KEY_ID=${{ secrets.APP_STORE_CONNECT_API_KEY_KEY_ID }}" >> .env
echo "APP_STORE_CONNECT_API_KEY_ISSUER_ID=${{ secrets.APP_STORE_CONNECT_API_KEY_ISSUER_ID }}" >> .env
echo "APP_STORE_CONNECT_API_KEY_KEY=${{ secrets.APP_STORE_CONNECT_API_KEY_KEY }}" >> .env

- name: Install Tuist
run: curl -Ls https://install.tuist.io|bash

- name: Tuist Version
run: mise use tuist@${{ env.TUIST_VERSION }}

- name: Install Fastlane
run: brew install fastlane

- uses: actions/setup-ruby@v1
with:
ruby-version: 2.7

- name: Tuist clean
run: tuist clean

- name: Tuist fetch
run: tuist fetch

- name: Tuist Signing Decrypt
run: tuist signing decrypt

- name: Set Keychain
run: fastlane set_keychain
env:
KEYCHAIN_NAME: ${{ secrets.KEYCHAIN_NAME }}
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}

- name: Generate Xcode project with Tuist
run: tuist generate

- name: Fastlane run
run: fastlane tf

- name: Tagging
id: tag_version
uses: mathieudutour/github-tag-action@v6.1
with:
github_token: ${{ secrets.CHANHIHI }}

- name: Draft Release
id: draft_release
uses: release-drafter/release-drafter@v5
with:
config-name: Release-note.yml
env:
GITHUB_TOKEN: ${{ secrets.CHANHIHI }}
7 changes: 7 additions & 0 deletions .gitignore
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,6 +3,13 @@
.DS_Store
.AppleDouble
.LSOverride
.env

# Auth
*.key
*.p8
*.p12
*.cer

# Icon must end with two
Icon
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
[submodule "iBox/Resources/Version"]
path = iBox/Resources/Version
url = https://github.com/42Box/versioning
4 changes: 4 additions & 0 deletions Gemfile
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
source "https://rubygems.org"

gem "dotenv"
gem "fastlane"
19 changes: 19 additions & 0 deletions Makefile
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
gen:
tuist fetch
tuist generate

clean:
tuist clean

fclean: clean
find . -name "*.xcodeproj" -exec rm -rf {} \;
find . -name "*.xcworkspace" -exec rm -rf {} \;

re: fclean gen

tf:
tuist signing decrypt
tuist fetch
tuist generate

fastlane tf
76 changes: 67 additions & 9 deletions Project.swift
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,15 +14,24 @@ protocol ProjectFactory {
class iBoxFactory: ProjectFactory {
let projectName: String = "iBox"
let bundleId: String = "com.box42.iBox"
let iosVersion: String = "15.0"

let dependencies: [TargetDependency] = [
.external(name: "SnapKit"),
.external(name: "SwiftSoup"),
.external(name: "SkeletonView"),
.target(name: "iBoxShareExtension")
]

let iBoxShareExtensionDependencies: [TargetDependency] = [
.external(name: "SnapKit")
]

let infoPlist: [String: Plist.Value] = [
private let appInfoPlist: [String: Plist.Value] = [
"ITSAppUsesNonExemptEncryption": false,
"CFBundleDisplayName": "iBox",
"CFBundleName": "iBox",
"CFBundleShortVersionString": "1.2.1",
"CFBundleShortVersionString": "1.0.0",
"CFBundleVersion": "1",
"UILaunchStoryboardName": "LaunchScreen",
"UIApplicationSceneManifest": [
Expand All@@ -36,23 +45,72 @@ class iBoxFactory: ProjectFactory {
]
]
],
"UIUserInterfaceStyle": "Light"
"CFBundleURLTypes": [
[
"CFBundleURLName": "com.url.iBox",
"CFBundleURLSchemes": ["iBox"],
"CFBundleTypeRole": "Editor"
]
],
"NSAppTransportSecurity": [
"NSAllowsArbitraryLoadsInWebContent": true
]
]

func generateTarget() -> [ProjectDescription.Target] {[
Target(
private let shareExtensionInfoPlist: [String: Plist.Value] = [
"CFBundleDisplayName": "iBox.Share",
"CFBundleShortVersionString": "1.0.0",
"CFBundleVersion": "1",
"NSExtension": [
"NSExtensionAttributes": [
"NSExtensionActivationRule": [
"NSExtensionActivationSupportsWebPageWithMaxCount": 1,
"NSExtensionActivationSupportsWebURLWithMaxCount": 1,
"SUBQUERY": [
"extensionItems": [
"SUBQUERY": [
"attachments": [
"ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO 'public.data'": "TRUE"
],
"@count": 1
]
],
"@count": 1
]
]
],
"NSExtensionPointIdentifier": "com.apple.share-services",
"NSExtensionPrincipalClass": "$(PRODUCT_MODULE_NAME).CustomShareViewController"
]
]

func generateTarget() -> [ProjectDescription.Target] {
let appTarget = Target(
name: projectName,
destinations: .iOS,
product: .app,
bundleId: bundleId,
deploymentTargets: .iOS("15.0"),
infoPlist: .extendingDefault(with: infoPlist),
deploymentTargets: .iOS(iosVersion),
infoPlist: .extendingDefault(with: appInfoPlist),
sources: ["\(projectName)/Sources/**"],
resources: "\(projectName)/Resources/**",
dependencies: dependencies
)
]}


let shareExtensionTarget = Target(
name: "\(projectName)ShareExtension",
destinations: .iOS,
product: .appExtension,
bundleId: "\(bundleId).ShareExtension",
deploymentTargets: .iOS(iosVersion),
infoPlist: .extendingDefault(with: shareExtensionInfoPlist),
sources: ["ShareExtension/Sources/**"],
resources: ["ShareExtension/Resources/**"],
dependencies: iBoxShareExtensionDependencies
)

return [appTarget, shareExtensionTarget]
}

}

Expand Down
Loading