Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1302 commits
Select commit Hold shift + click to select a range
86ebb2f
feat(native): implement ProblemDrawingToolbar for drawing controls
b0nsu Feb 9, 2026
68e8702
fix(native): branch onboarding flow based on grade selection
sterdsterd Feb 10, 2026
44edb0b
feat(native): enhance onboarding layout with back button handling
sterdsterd Feb 10, 2026
8cf9893
fix(native): restrict phone number validation to exactly 11 digits in…
sterdsterd Feb 10, 2026
4c57d77
fix(native): use deadline-based countdown with AppState listener to p…
sterdsterd Feb 10, 2026
5c978b4
feat(native): replace TouchableOpacity with AnimatedPressable in Prob…
b0nsu Feb 10, 2026
c14231d
feat(native): update ProblemScreen layout and DrawingCanvas properties
b0nsu Feb 10, 2026
66f0f27
refactor(native): remove unused Pressable import in IdentityStep comp…
sterdsterd Feb 10, 2026
ba67bc4
refactor(native): manage countdown interval imperatively via refs to …
sterdsterd Feb 10, 2026
e244483
refactor(native): extract phoneRegex constant to eliminate duplicatio…
sterdsterd Feb 10, 2026
d20e0db
Merge pull request #203 from team-ppointer/fix/native/onboarding-flow…
sterdsterd Feb 10, 2026
7b39dbf
Merge pull request #207 from team-ppointer/fix/native/onboarding-flow…
sterdsterd Feb 10, 2026
cb8ffda
fix(native): update header title logic in AllPointingsScreen to handl…
b0nsu Feb 11, 2026
b16a7a6
feat(native): add useGetEntireProblem and useGetEntireProblemPointing…
b0nsu Feb 11, 2026
aae4c16
refactor(native): enhance ScrapDetailScreen with additional data fetc…
b0nsu Feb 11, 2026
9ff64b0
refactor(native): update convertScrapToGroup function to handle entir…
b0nsu Feb 11, 2026
ce6a50e
refactor(native): integrate folder data fetching and update folder se…
b0nsu Feb 11, 2026
e95e5c1
refactor(native): improve ScrapCard, ScrapHeadCard, and TrashCard com…
b0nsu Feb 11, 2026
e59e6b5
refactor(native): simplify ScrapGrid components by removing itemHeigh…
b0nsu Feb 11, 2026
43b256a
refactor(native): remove unused useRecentScrapStore import from Scrap…
b0nsu Feb 11, 2026
6e7eb72
refactor(native): adjust padding in ProblemViewer component within Po…
b0nsu Feb 11, 2026
a69786e
fix(native): expand OnboardingInput touch area to include padding region
sterdsterd Feb 11, 2026
5e987d0
fix(native): exclude bottom safe area inset from CTA margin when keyb…
sterdsterd Feb 11, 2026
2c9a6ae
refactor(native): remove unnecessary keyboardVerticalOffset from Onbo…
sterdsterd Feb 11, 2026
48bdd4f
fix(native): apply CTA marginBottom to containerStyle instead of style
sterdsterd Feb 11, 2026
a9507d0
Merge pull request #212 from team-ppointer/fix/native/onboarding-ui-#209
sterdsterd Feb 11, 2026
b17c541
refactor(native): simplify SchoolStep dropdown logic
sterdsterd Feb 11, 2026
5eacc90
Update apps/native/src/features/student/problem/screens/ProblemScreen…
b0nsu Feb 11, 2026
a813aab
refactor(native): enhance formatToMinute function to support Korean l…
b0nsu Feb 11, 2026
a3d951c
feat(native): add isHovered prop to ImageWithSkeleton component for h…
b0nsu Feb 11, 2026
0b65940
feat(native): add isHovered prop to ScrapFolderDefaultIcon for dynami…
b0nsu Feb 11, 2026
009ad84
feat(native): implement isHovered state for TrashCard and ScrapCard c…
b0nsu Feb 11, 2026
c70c595
feat(native): add onOpenChange prop to TooltipPopover for handling vi…
b0nsu Feb 11, 2026
d7f8b8d
refactor(native): update layout in SearchResultCard component for imp…
b0nsu Feb 11, 2026
af791e2
Merge pull request #211 from team-ppointer/refactor/native/problem-#210
sterdsterd Feb 11, 2026
e08ed22
Update apps/native/src/features/student/problem/screens/ProblemScreen…
b0nsu Feb 11, 2026
5f58d8b
Update DrawingToolbar.tsx
b0nsu Feb 11, 2026
f8a8426
Apply suggestion from @Copilot
b0nsu Feb 11, 2026
839bc6b
feat(native): add new API endpoints
b0nsu Feb 11, 2026
19ee477
Merge pull request #214 from team-ppointer/fix/native/school-dropdown…
sterdsterd Feb 11, 2026
e718a4d
fix(native): update EmailAuthSheet to disable over-drag and enable ha…
sterdsterd Feb 11, 2026
5fb14a8
fix(native): disable over-drag in TermsConsentSheet for improved user…
sterdsterd Feb 11, 2026
8eafd5f
fix(native): disable over-drag and content panning gesture in AnswerK…
sterdsterd Feb 11, 2026
8d8d498
fix(native): disable over-drag in ResultSheet for improved user exper…
sterdsterd Feb 11, 2026
8bd9b4b
Merge pull request #216 from team-ppointer/fix/native/bottom-sheet-#215
sterdsterd Feb 11, 2026
99e6270
fix(native): prevent content overflow in ProblemViewer for improved u…
sterdsterd Feb 11, 2026
f4c559a
fix(native): replace inner View with ScrollView in PointingScreen for…
sterdsterd Feb 11, 2026
7cbc623
Merge pull request #218 from team-ppointer/fix/native/problem-scroll-…
sterdsterd Feb 11, 2026
afe2878
fix(native): harden Keychain storage with keychainService isolation a…
sterdsterd Feb 11, 2026
f632c0c
refactor(native): add session verification state machine with server-…
sterdsterd Feb 11, 2026
99a6f12
refactor(native): introduce bareClient to replace raw fetch in auth f…
sterdsterd Feb 11, 2026
6d8444e
refactor(native): remove unused refreshing state from ScrapScreen and…
b0nsu Feb 13, 2026
98e551b
fix(native): log error message instead of showing toast in CreateFold…
b0nsu Feb 13, 2026
7659af8
refactor(native): remove unused ScrapUIStore
b0nsu Feb 13, 2026
94e0e40
fix(native): adjust padding and layout in multiple components for imp…
b0nsu Feb 13, 2026
88f0a4d
fix(native): refactor timer logic using absolute endTime in EditPhone…
b0nsu Feb 13, 2026
9ea041d
fix(native): streamline navigation flow and param passing for School/…
b0nsu Feb 13, 2026
a34ec45
fix(native): refactor AnswerKeyboardSheet and ResultSheet to use anim…
sterdsterd Feb 13, 2026
a1f9632
refactor(native): remove unused props from AnswerKeyboardSheet and Pr…
sterdsterd Feb 13, 2026
87f0657
fix(native): adjust keyboard visibility logic in ProblemScreen for im…
sterdsterd Feb 13, 2026
fbc7b83
feat(native): implement animated action bar in ProblemScreen for keyb…
sterdsterd Feb 13, 2026
f3de6bc
Merge pull request #224 from team-ppointer/fix/native/keyboard-sheet#223
sterdsterd Feb 13, 2026
01f83ec
Merge pull request #206 from team-ppointer/feat/native/problem-#193
sterdsterd Feb 13, 2026
a40a260
refactor(native): simplify pointings transformation in convertScrapTo…
b0nsu Feb 14, 2026
b34f270
refactor(native): remove unused scrapDetail dependency from ScrapDeta…
b0nsu Feb 14, 2026
0a12e94
refactor(native): adjust dimensions in ScrapDefaultIcon and remove ma…
b0nsu Feb 14, 2026
8dd2765
refactor(native): remove unused AsyncStorage import from ScrapScreen …
b0nsu Feb 14, 2026
d2dba42
refactor(native): annotate addedCount calculation in optimisticMoveS…
b0nsu Feb 14, 2026
2e08491
Update apps/native/src/features/student/menu/components/ScreenLayout.tsx
b0nsu Feb 14, 2026
c3c3aea
fix(native): update EditSchoolScreen to handle schoolId and selectedS…
b0nsu Feb 14, 2026
5260e1d
fix(native): update timer logic in EditPhoneNumberScreen to set endTi…
b0nsu Feb 14, 2026
6a9e4ab
chore(native): add patched dependency for @gorhom/bottom-sheet in pac…
sterdsterd Feb 14, 2026
0697008
Merge pull request #222 from team-ppointer/fix/menu-#221
sterdsterd Feb 14, 2026
683b825
Merge pull request #226 from team-ppointer/fix/native/rotate-#225
sterdsterd Feb 14, 2026
aea2fd4
Merge pull request #192 from team-ppointer/refactor/native/scrap-#190
sterdsterd Feb 14, 2026
6496959
feat(native): add MAIN_PROBLEM_RETRY phase for main re-solve after al…
sterdsterd Feb 20, 2026
c9555ab
feat(native): add initWithResume and computeResumeState for DOING gro…
sterdsterd Feb 20, 2026
6830f77
feat(native): add optional publishId parameter to postPointing API fo…
sterdsterd Feb 20, 2026
988d32d
feat(native): handle MAIN_PROBLEM_RETRY phase in ProblemScreen and sw…
sterdsterd Feb 20, 2026
a01e96f
feat(native): add MAIN_PROBLEM_RETRY navigation and publishId to post…
sterdsterd Feb 20, 2026
0d8782b
feat(native): switch all entry points to initWithResume with phase-ba…
sterdsterd Feb 20, 2026
4829eab
chore(native): update schema.d.ts
sterdsterd Feb 20, 2026
d4bfbea
feat(native): implement MAX_RETRY_ATTEMPTS for problem attempts and u…
sterdsterd Feb 20, 2026
33eba8c
Merge pull request #229 from team-ppointer/feat/native/doing-handling…
sterdsterd Feb 20, 2026
3c7916f
feat(native): reset keyboard and result sheet visibility on problem s…
sterdsterd Feb 20, 2026
f494f13
fix(native): conditionally close bottom and result sheets based on ke…
sterdsterd Feb 20, 2026
c26571e
fix(native): use dual-marker pattern to distinguish app update from r…
sterdsterd Feb 20, 2026
863b8d6
fix(native): address code review feedback on auth flow edge cases
sterdsterd Feb 20, 2026
f1cdeb6
fix(native): prevent infinite 401 loop and zombie session in authMidd…
sterdsterd Feb 20, 2026
3d20acc
refactor(native): extract shared refreshAndPersistTokens to eliminate…
sterdsterd Feb 20, 2026
565cb4b
refactor(native): consolidate duplicate INSTALL_ID constants into sin…
sterdsterd Feb 20, 2026
f5d4627
fix(native): re-verify profile via /me after token refresh in verifyS…
sterdsterd Feb 20, 2026
ac09bc5
fix(native): guard verifySession against stuck 'checking' state on un…
sterdsterd Feb 20, 2026
a00f9d3
Merge pull request #230 from team-ppointer/fix/native/keyboard-sheet#223
sterdsterd Feb 20, 2026
b782e31
fix(native): remove duplicate clearAuthState and await signOut in rei…
sterdsterd Feb 20, 2026
4bb6f58
Merge pull request #220 from team-ppointer/fix/native/reinstall-sessi…
sterdsterd Feb 20, 2026
4681717
feat(native): add web browser links for terms and privacy consent in …
sterdsterd Feb 20, 2026
8e94d23
Update apps/native/src/features/auth/login/components/TermsConsentShe…
sterdsterd Feb 20, 2026
9190b49
Merge pull request #232 from team-ppointer/feat/native/terms-#231
sterdsterd Feb 20, 2026
ad9a60a
fix(native): replace forceClose with close method for bottom sheets i…
sterdsterd Feb 21, 2026
ef18c69
Merge pull request #233 from team-ppointer/fix/native/keyboard-sheet#223
sterdsterd Feb 21, 2026
4ee2b33
refactor(case-1): Apply Haiku 4.5 fixes based on Opus 4.6 review
b0nsu Feb 15, 2026
88a0dc3
refactor(drawing): Introduce deep copy and safe max utility functions…
b0nsu Feb 28, 2026
4d2fb57
refactor(DrawingToolbar): Simplify SizeSelector rendering logic
b0nsu Mar 1, 2026
d9261e1
refactor(HighlightedText): Change fallback className to undefined for…
b0nsu Mar 1, 2026
0285f20
refactor(ScrapDetailScreen): Remove unused save indicator timeout logic
b0nsu Mar 1, 2026
ba979c5
refactor(case-1): Apply Haiku 4.5 fixes based on Opus 4.6 review and …
b0nsu Feb 15, 2026
71240c0
refactor(MyInfoScreen): Add providerFormatter for account provider di…
b0nsu Mar 1, 2026
ceb1c42
refactor(notification-settings): Enhance notification permission hand…
b0nsu Feb 28, 2026
1019b44
refactor(case-2): using only oh my claude code , team 3 orchestrate
b0nsu Mar 1, 2026
7fa5bde
fix(menu): align notification toggle policy and restore expiry-based …
b0nsu Mar 6, 2026
67abe83
fix(scrap): apply pointerEvents prop on drawing size selector
b0nsu Mar 6, 2026
835b9a0
fix(scrap): stabilize drawing history updates
b0nsu Mar 10, 2026
2a64fb9
chore(scrap): remove stale save indicator comment
b0nsu Mar 10, 2026
0d1c682
fix(menu): preserve push settings across permission sync
b0nsu Mar 10, 2026
861ec8b
fix(menu): stabilize school dropdown and phone verification state
b0nsu Mar 10, 2026
4c668ea
fix(menu): remove redundant push settings invalidation
b0nsu Mar 10, 2026
3716477
fix(scrap): align split layout sizing with drag handle position
b0nsu Mar 10, 2026
6bf295f
feat(native): add title prop to ProblemList and update related compon…
b0nsu Mar 12, 2026
8ed2e9f
fix(native): adjust layout in HomeHeader for better alignment
b0nsu Mar 12, 2026
badea4c
feat(native): add confirmation modal before closing ProblemScreen
b0nsu Mar 14, 2026
bccea68
fix(native): comment out unused concepts rendering in PointingsList c…
b0nsu Mar 17, 2026
6e7560f
feat: pointer-editor-v2를 별도 repo에서 모노레포 내부 패키지로 이동
sterdsterd Mar 18, 2026
127d055
Merge pull request #244 from team-ppointer/yulwon/mat-166-editor-poin…
sterdsterd Mar 18, 2026
c629aa8
Merge pull request #237 from team-ppointer/refactor/native/menu-#236
sterdsterd Mar 18, 2026
d3aa16c
Merge pull request #235 from team-ppointer/refactor/native/scrap-#234
sterdsterd Mar 18, 2026
5a4c98a
Merge pull request #240 from team-ppointer/feat/native/problem-#239
sterdsterd Mar 18, 2026
7a05432
chore: update API base URL for image upload to development environment
sterdsterd Mar 18, 2026
159f148
Merge pull request #245 from team-ppointer/yulwon/mat-168-editor-api-…
sterdsterd Mar 18, 2026
80af527
fix: scope useHotkeys shortcuts to focused editor only
sterdsterd Mar 18, 2026
34a7edd
fix: prevent mathfield suggestion popover from losing focus and prema…
sterdsterd Mar 18, 2026
1203cc9
fix: prevent mathfield content loss during editing (superscript/subsc…
sterdsterd Mar 18, 2026
bf808aa
feat: add Cmd+K / Ctrl+K shortcut to toggle virtual keyboard in mathf…
sterdsterd Mar 18, 2026
a5567a4
feat: live preview math formula in TipTap document while editing
sterdsterd Mar 18, 2026
751937c
feat: switch math editor from toolbar to floating popover above cursor
sterdsterd Mar 18, 2026
67f88aa
style: update mathfield popover background and remove drop shadow
sterdsterd Mar 18, 2026
c103498
style: center align content in answer block node popover
sterdsterd Mar 18, 2026
c5c2b2e
style: comment out margin-top in paragraph node styles
sterdsterd Mar 18, 2026
64df4b6
Merge pull request #246 from team-ppointer/fix/mat-35-equation-shortcut
sterdsterd Mar 18, 2026
4e09a91
Potential fix for pull request finding
b0nsu Mar 20, 2026
17a4c17
Potential fix for pull request finding
b0nsu Mar 20, 2026
a634475
Remove commented concepts rendering code
b0nsu Mar 20, 2026
0cbae3f
Rename 'title' prop to 'unitTitle' in ProblemList
b0nsu Mar 21, 2026
b085198
chore: remove deprecated service app
sterdsterd Mar 22, 2026
30b5dc1
chore: remove deprecated pointer-design-system package
sterdsterd Mar 22, 2026
913b601
style(admin): remove unused styles in globals.css
sterdsterd Mar 22, 2026
61e8e4a
chore: update pnpm lockfile after removing deprecated packages
sterdsterd Mar 22, 2026
52a9e5a
Merge pull request #249 from team-ppointer/chore/mat-174-remove-depre…
sterdsterd Mar 22, 2026
a0957ad
Merge pull request #243 from team-ppointer/fix/native/scrap-#242
sterdsterd Mar 22, 2026
ff9b66a
Merge pull request #241 from team-ppointer/feat/native/home-#238
sterdsterd Mar 22, 2026
b617806
chore: update schema.d.ts
sterdsterd Mar 22, 2026
cad1837
feat(native): update pointing API and store for split feedback fields
sterdsterd Mar 22, 2026
95f2749
feat(native): implement two-step pointing feedback flow
sterdsterd Mar 22, 2026
909537e
feat(admin): update ProgressModal for split feedback fields
sterdsterd Mar 22, 2026
59a38c2
chore(admin): update schema.d.ts
sterdsterd Mar 22, 2026
001d1b1
fix(native): sync feedbackStep with pointing feedback fields
sterdsterd Mar 22, 2026
b4e92fa
Merge pull request #250 from team-ppointer/feat/mat-160-pointing-submit
sterdsterd Mar 22, 2026
c25f45c
fix(native): patch bottom sheet to return closedDetentPosition when i…
sterdsterd Mar 22, 2026
ef9a421
fix(native): fix ESLint config that was not working
sterdsterd Mar 23, 2026
27d9284
chore(native): strengthen ESLint rules
sterdsterd Mar 23, 2026
eb7c90e
fix(native): auto-fix lint errors across codebase
sterdsterd Mar 23, 2026
162666f
fix(native): resolve all ESLint errors manually
sterdsterd Mar 23, 2026
b1b5af9
style(native): fix prettier formatting from root ESLint config
sterdsterd Mar 23, 2026
307b353
fix(native): exclude native from root ESLint to prevent config conflicts
sterdsterd Mar 23, 2026
589d9b0
chore(native): add eslint-plugin-tailwindcss rules
sterdsterd Mar 23, 2026
f3c1fe4
chore(native): enable tailwindcss/classnames-order rule
sterdsterd Mar 23, 2026
733bf4c
fix(native): disable classnames-order and apply tailwind lint fixes
sterdsterd Mar 23, 2026
d134c98
style(native): run prettier on codebase
sterdsterd Mar 23, 2026
3f58a48
fix(native): adjust className order for consistency across components
sterdsterd Mar 23, 2026
bea76ae
chore(native): ban @/ catch-all imports and fix direct icon imports
sterdsterd Mar 23, 2026
2029b97
Merge pull request #252 from team-ppointer/chore/mat-189-fix-lint
sterdsterd Mar 23, 2026
6248edc
feat(native): add new typography tokens and typo-* responsive classes
sterdsterd Mar 23, 2026
ba34c83
feat(native): add ESLint rules for typography token enforcement
sterdsterd Mar 23, 2026
cbbb251
refactor(native): move typography ESLint rules to native config
sterdsterd Mar 23, 2026
464fe59
fix(native): report ESLint typography warnings on exact token location
sterdsterd Mar 23, 2026
b7f8f6e
refactor(native): rename label-1 token to label
sterdsterd Mar 23, 2026
37c8358
feat(native): update shadow tokens to match design system specs
sterdsterd Mar 23, 2026
9b9db8a
style(native): update shadow tokens color using Black/100
sterdsterd Mar 23, 2026
9a8994c
style(native): remove duplicate typography.css import in global.css
sterdsterd Mar 23, 2026
0ef879a
Merge pull request #253 from team-ppointer/feat/mat-184-design-system…
sterdsterd Mar 23, 2026
f3d42ef
feat(native): enhance ProblemCalendar with month navigation and date …
sterdsterd Mar 23, 2026
f6179a2
refactor(native): remove ProblemCalendar component and update HomeScr…
sterdsterd Mar 23, 2026
929d911
feat(native): add CalendarModal component to HomeScreen
sterdsterd Mar 23, 2026
0b82144
refactor(native): simplify MonthPickerPopover component structure
sterdsterd Mar 23, 2026
2db4d89
feat(native): enable useGetPublishDetail hook conditionally based on ID
sterdsterd Mar 23, 2026
086c035
refactor(native): improve month navigation logic in ProblemCalendar
sterdsterd Mar 23, 2026
594544d
Merge pull request #254 from team-ppointer/feat/mat-95-calendar-modal
sterdsterd Mar 24, 2026
4161399
feat(admin): add chat list sidebar to QnA page
sterdsterd Mar 25, 2026
ae74078
refactor(admin): use server-side search with debounce for QnA chat list
sterdsterd Mar 25, 2026
b1f0fda
refactor(admin): remove sidebar toggle from QnA chat list
sterdsterd Mar 25, 2026
b35790a
feat(admin): enable chat message timestamps and date dividers
sterdsterd Mar 25, 2026
0f56c23
style(admin): adjust layout and styling in QnA chat component
sterdsterd Mar 25, 2026
a3eca76
fix(admin): replace invalidateAll with selective QnA invalidation
sterdsterd Mar 25, 2026
7af1eab
fix(admin): resolve SSE infinite reconnection and request flood
sterdsterd Mar 25, 2026
bfb7fa1
fix(admin): replace invalidateAll with selective QnA invalidation
sterdsterd Mar 25, 2026
fcd9eba
fix(admin): fix IME duplicate input and maintain focus after send
sterdsterd Mar 25, 2026
981febf
fix(admin): restore textarea focus after message send completes
sterdsterd Mar 25, 2026
9e4da0e
fix(admin): break read_status → refetch → read_status infinite loop
sterdsterd Mar 25, 2026
0d7c5a1
feat(admin): invalidate QnA queries on SSE reconnect for data catch-up
sterdsterd Mar 25, 2026
fbf7c0f
fix(admin): add initial values to useRef calls for React 19 compat
sterdsterd Mar 25, 2026
95b90c1
fix(native): improve SSE connection stability and add reconnect data …
sterdsterd Mar 25, 2026
6fcdf24
Revert "fix(native): improve SSE connection stability and add reconne…
sterdsterd Mar 26, 2026
727255d
fix(native): improve SSE connection stability and add reconnect data …
sterdsterd Mar 26, 2026
0fe5df6
fix(admin): add debounce cleanup and mutation onSuccess invalidation
sterdsterd Mar 26, 2026
0c78640
refactor(admin): remove global selectedStudent dependency from QnA page
sterdsterd Mar 26, 2026
883eba5
fix(admin): remove unnecessary enabled option from invalidateQna quer…
sterdsterd Mar 26, 2026
51fb450
style(admin): Add Q&A section to GNB and simplify ChatList styles
sterdsterd Mar 26, 2026
0fa870c
Merge pull request #255 from team-ppointer/fix/mat-92-qna-sse
sterdsterd Mar 26, 2026
d71dbfd
fix(native): improve SSE hook robustness and prevent unnecessary refe…
sterdsterd Mar 26, 2026
cd9f4b5
Merge pull request #256 from team-ppointer/fix/mat-204-native-qna-sse
sterdsterd Mar 27, 2026
d8b3f87
refactor(native): restructure stores for new signup/onboarding flow
sterdsterd Mar 29, 2026
ab5791b
feat(native): add fullscreen auth signup/login screens
sterdsterd Mar 29, 2026
5f01159
refactor(native): update LoginScreen and AuthNavigator for new auth flow
sterdsterd Mar 29, 2026
70a4d6a
refactor(native): simplify onboarding to profile-only flow (STEP 2)
sterdsterd Mar 29, 2026
28e8f1d
refactor(native): update navigation routing for new signup/onboarding…
sterdsterd Mar 29, 2026
c74ca6c
chore(native): remove deprecated auth components and onboarding steps
sterdsterd Mar 29, 2026
9e3f352
fix(native): use correct VerifyCodeRequest type for password reset ve…
sterdsterd Mar 29, 2026
1f60984
style(native): update text styles to use typography tokens
sterdsterd Mar 29, 2026
66b1b03
refactor(native): replace TextInput with OnboardingInput in auth screens
sterdsterd Mar 30, 2026
24350ba
fix(native): reset navigation stack on session status change
sterdsterd Mar 30, 2026
7051f3b
feat(native): add typo utilities for responsive typography
sterdsterd Mar 30, 2026
39462f0
chore(native): remove unused typography.css and import
sterdsterd Mar 30, 2026
834ea65
Merge pull request #257 from team-ppointer/feat/mat-184-design-system…
sterdsterd Mar 30, 2026
2d9d8d9
refactor(native): Improve OAuth loading state and navigation handling
sterdsterd Mar 30, 2026
53f30bf
Merge pull request #251 from team-ppointer/fix/mat-93-bottom-sheet-or…
sterdsterd Mar 30, 2026
db17449
fix(native): add missing dependency to useCallback in onboarding steps
sterdsterd Mar 30, 2026
2a986e5
Merge pull request #258 from team-ppointer/fix/mat-99-onboarding-flow
sterdsterd Mar 30, 2026
e46473f
feat(pointer-editor-v2): add MathAutoMigrate extension for inline math
sterdsterd Mar 30, 2026
910eeaa
feat(editor): add image OCR and paste-upload extensions
sterdsterd Mar 30, 2026
8409766
Merge pull request #247 from team-ppointer/fix/mat-169-editor-ux-impr…
sterdsterd Mar 30, 2026
e811d20
fix(pointer-editor-v2): prevent redundant math node updates
sterdsterd Mar 30, 2026
1734c4c
Merge pull request #260 from team-ppointer/fix/mat-213-editor-equation
sterdsterd Mar 30, 2026
a3d958b
chore: unify typecheck script naming across monorepo
sterdsterd Apr 7, 2026
26df680
fix(native): update QnA mapping logic for chat results
sterdsterd Apr 7, 2026
fa7a4bd
fix(native): update ScrapCard types for selectedItems
sterdsterd Apr 7, 2026
b2589a0
chore: add .prettierignore file to exclude build artifacts
sterdsterd Apr 7, 2026
400be55
chore(ci): update CI workflow for pnpm and Node.js setup
sterdsterd Apr 7, 2026
d11dac1
chore(ci): remove unused GitHub Actions workflows
sterdsterd Apr 7, 2026
a45c8af
chore: update pull request template for Linear integration
sterdsterd Apr 7, 2026
daacb75
chore: remove issue templates for bug reports and feature requests
sterdsterd Apr 7, 2026
4ccef2e
style: Apply consistent formatting and lint fixes across the codebase
sterdsterd Apr 7, 2026
f22e4f9
chore: update .prettierignore to exclude .github directory
sterdsterd Apr 7, 2026
577885e
chore: update .gitignore to exclude Claude-related files
sterdsterd Apr 7, 2026
5c8f35c
lint(admin): remove unused imports and commented-out code
sterdsterd Apr 7, 2026
9ba6a9f
lint(pointer-editor-v2): optimize uploadOptions with useMemo
sterdsterd Apr 7, 2026
a527b91
chore(ci): update CI scripts to use scoped Turbo commands
sterdsterd Apr 7, 2026
c4d84af
chore: remove local settings file for Claude
sterdsterd Apr 7, 2026
4125297
chore(ci): remove pnpm version pin in CI workflow
sterdsterd Apr 7, 2026
5c5ba33
chore: update .prettierignore and remove extra whitespace in
sterdsterd Apr 7, 2026
0d9971e
Merge pull request #263 from team-ppointer/chore/mat-254-branch-strat…
sterdsterd Apr 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
33 changes: 0 additions & 33 deletions .github/ISSUE_TEMPLATE/bug_issue.yml

This file was deleted.

25 changes: 0 additions & 25 deletions .github/ISSUE_TEMPLATE/feature_issue.yml

This file was deleted.

55 changes: 23 additions & 32 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,46 +1,37 @@
<!-- PR의 제목은 다음과 같은 규칙으로 작성해주세요 -->
<!-- Feature -> main: "[Feat/Service/#1] 로그인 기능 추가" -->
<!-- main -> pre-production: "[Deploy] v1.0.0 - 2025-01-05 QA" -->
<!-- pre-production -> production: "[Release] v1.0.0 - 2025-01-05 Production" -->
<!-- PR 제목 예시 -->
<!-- feature/* -> develop: "[feat/MAT-123] Linear 이슈 네임" -->
<!-- hotfix/* -> main: "[hotfix/MAT-123] Linear 이슈 네임" -->
<!-- develop -> main: "[release] v1.2.3 - yyyy-mm-dd" -->

## 📌 Related Issue Number
## Summary

<!-- Closes 키워드가 있어야 PR이 머지되었을 때 이슈가 자동으로 닫힙니다. -->
<!-- 이번 PR의 목적과 핵심 변경사항을 2-4줄로 적어주세요 -->

- Closes #1
## Linear

---
<!-- [MAT-123: Linear Issue Name / ci](https://linear.app/math-pointer/issue/MAT-123/linear-issue-name) 형식으로 적어주세요 -->
<!-- Linear Issue 페이지에서 복사 후 붙여넣기 하면 됩니다 -->

## Checklist
-

- [ ] 🎋 base 브랜치를 제대로 설정했나요? <!-- main 또는 pre-production -->
- [ ] 🖌️ PR 제목은 형식에 맞게 잘 작성했나요? <!-- e.g. [Feat/#1] 로그인 기능 추가 -->
- [ ] 🏗️ 빌드는 성공했나요? (pnpm build)
- [ ] 🧹 불필요한 코드는 제거했나요? e.g. console.log
- [ ] 🙇‍♂️ 리뷰어를 지정했나요?
- [ ] 🏷️ 라벨은 등록했나요?
## Changes

---
-
-
-

## ✅ Key Changes
## Testing

> 이번 PR에서 작업한 내용을 간략히 설명해주세요
<!-- 실행한 명령어, 수동 확인한 플로우, 테스트하지 않은 범위를 적어주세요 -->

1. 내용1
- 설명
2. 내용2
- 설명
-

---
## Risk / Impact

## 💡 New Insights & Learnings
- 영향 범위:
- 확인이 필요한 부분:
- 배포 시 유의사항:

- ***
## Screenshots / Video

## 📢 To Reviewers

- ***

## 📸 Screenshot or Video (Optional)

<!-- 이해하기 쉽도록 스크린샷을 첨부해주세요. -->
<!-- UI 변경이 있는 경우 첨부해주세요 -->
32 changes: 15 additions & 17 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,39 +3,37 @@ name: CI
on:
pull_request:
branches:
- develop
- main
- pre-production

jobs:
ci:
runs-on: ubuntu-latest

env:
NEXT_PUBLIC_API_BASE_URL: ${{ secrets.NEXT_PUBLIC_API_BASE_URL }}

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

- name: Setup pnpm
uses: pnpm/action-setup@v4

- name: Setup Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '20'

- name: Install pnpm
run: npm install -g pnpm
cache: 'pnpm'

- name: Install dependencies
run: pnpm install
run: pnpm install --frozen-lockfile

- name: Run Lint
run: pnpm lint
- name: Run lint
run: pnpm ci:lint

- name: Check Prettier formatting
run: pnpm prettier --check "**/*.{js,ts,tsx,jsx,mjs,hbs,json,css,md}"
- name: Check formatting
run: pnpm format:check

- name: TypeScript Check
run: pnpm tsc --noEmit
- name: Type check
run: pnpm ci:typecheck

- name: Build project
run: pnpm build
run: pnpm ci:build
32 changes: 0 additions & 32 deletions .github/workflows/pre-production.yml

This file was deleted.

32 changes: 0 additions & 32 deletions .github/workflows/production.yml

This file was deleted.

5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,8 @@ yarn-error.log*
# Misc
.DS_Store
*.pem

CLAUDE.md
AGENTS.md
.claude
.omc
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node-linker=hoisted
18 changes: 18 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
node_modules
.github
.pnp
.pnp.js
.turbo
.next
out
build
dist
coverage

apps/native/ios/Pods
apps/native/ios/build
apps/native/android/.gradle
apps/native/android/build
apps/native/android/app/.cxx

apps/admin/src/routeTree.gen.ts
7 changes: 4 additions & 3 deletions apps/admin/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,14 @@
"serve": "vite preview",
"start": "vite",
"lint": "eslint .",
"openapi": "pnpm dlx openapi-typescript https://dev.math-pointer.com/v3/api-docs --output ./src/types/api/schema.d.ts && prettier --write ./src/types/api/schema.d.ts"
"openapi": "pnpm dlx openapi-typescript https://dev.api.math-pointer.com/v3/api-docs --output ./src/types/api/schema.d.ts && prettier --write ./src/types/api/schema.d.ts"
},
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@hookform/resolvers": "^4.1.0",
"@repo/pointer-design-system": "workspace:*",
"@repo/pointer-editor": "workspace:*",
"@repo/pointer-editor-v2": "workspace:*",
"@tanstack/react-query": "^5.66.0",
"@tanstack/react-query-devtools": "^5.66.0",
"@tanstack/react-router": "^1.98.4",
Expand All @@ -27,8 +26,10 @@
"dayjs": "^1.11.13",
"immer": "^10.1.1",
"lodash": "^4.17.21",
"lucide-react": "^0.553.0",
"openapi-fetch": "^0.13.4",
"openapi-react-query": "^0.3.0",
"progressive-blur": "^1.0.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-dropzone": "^14.3.5",
Expand Down
10 changes: 10 additions & 0 deletions apps/admin/public/svg/ic-close-circle.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions apps/admin/public/svg/ic-close-small-white.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions apps/admin/public/svg/ic-close-small.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions apps/admin/public/svg/ic-delete-button.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions apps/admin/public/svg/ic-delete-sm.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions apps/admin/public/svg/ic-delete.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions apps/admin/public/svg/ic-down.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading