Commit Graph

  • af32362b15 initial: placeholder for mobile app develop kevin-asprec 2026-04-13 09:45:05 +08:00
  • 761e80bca2 Merge pull request 'feat: EAS build config for Android APK + BUILD.md (FIBEROPS-210)' (#3) from feat/FIBEROPS-210-eas-build-config into main main kibin 2026-04-01 01:08:41 +00:00
  • bc22f0c6f6 feat: EAS build config for Android APK + BUILD.md (FIBEROPS-210) feat/FIBEROPS-210-eas-build-config Nemo (Claude Code) 2026-04-01 01:08:04 +00:00
  • c649b2f61b Merge pull request 'feat: app icon/splash asset guidelines + app.json fixes (FIBEROPS-209)' (#2) from feat/FIBEROPS-209-app-assets into main kibin 2026-04-01 01:06:09 +00:00
  • 313a2f8a03 feat: app icon/splash asset guidelines + app.json config (FIBEROPS-209) feat/FIBEROPS-209-app-assets Nemo (Claude Code) 2026-04-01 01:05:28 +00:00
  • c0d36fd895 Merge pull request 'fix: Mobile QA — manual tasks + remittance data unwrap bug (FIBEROPS-207-208)' (#1) from fix/FIBEROPS-207-208-mobile-qa into main kibin 2026-04-01 01:02:53 +00:00
  • 7d82ddc316 fix: Mobile QA — manual tasks + remittance review (FIBEROPS-207-208) fix/FIBEROPS-207-208-mobile-qa Nemo (Claude Code) 2026-04-01 01:01:59 +00:00
  • 95d2510b23 feat: Manual Tasks mobile screens (#24) - list, new, detail + profile nav master backup/2026-03-25 Nemo 2026-03-25 08:21:02 +08:00
  • ca6236da04 fix: remittance — correct unremitted endpoint, send paymentIds in submit, fix channel field Nemo 2026-03-25 07:30:07 +08:00
  • c83a25b153 fix: SlideToConfirm v4 — useNativeDriver:false, capture phase claim, pan.setValue in move Nemo 2026-03-25 06:29:14 +08:00
  • a3d40cd796 fix: SlideToConfirm use Animated.event + useNativeDriver:true for real-time finger tracking Nemo 2026-03-25 06:24:13 +08:00
  • bf1e36f9e7 feat: SlideToConfirm v3 — pageX tracking, tip bounce, check icon, threshold on release Nemo 2026-03-25 06:12:51 +08:00
  • b431d83d13 fix: SlideToConfirm snap-to-end — trackWidthRef+State, no _value/_offset private API, layout guard Nemo 2026-03-25 05:57:33 +08:00
  • 295c32e6e7 fix: SlideToConfirm stale closure — live refs for disabled + onConfirm; horizontal-only drag on iOS Nemo 2026-03-25 05:43:44 +08:00
  • 831dd6d5a9 fix: onboarding button activeOpacity consistent; feat: GPS update in client profile Nemo 2026-03-24 22:38:22 +08:00
  • 055b3a4330 fix: onboarding button disabled state; feat: update GPS from client profile Nemo 2026-03-24 22:36:08 +08:00
  • 9ca012f75a fix: [BLOCKER] status-change comments marked isSystemMessage to prevent auto-reopen Nemo 2026-03-24 16:41:43 +08:00
  • 77a395a2ef fix: SlideToConfirm color prop + TS errors that were crashing Metro bundler Nemo 2026-03-24 16:25:48 +08:00
  • 2325d5ad62 fix: [BLOCKER] status RESOLVED race condition - use setQueryData from PATCH response, no refetch race Nemo 2026-03-24 16:13:36 +08:00
  • a5cac16924 fix: tab stack reset, GPS optional for install, status picker mutation fix Nemo 2026-03-24 16:09:21 +08:00
  • e0da23fa56 fix: syntax error - wrap subscription ternary content in fragment Nemo 2026-03-24 15:40:30 +08:00
  • c778d14a13 fix: activation flow - generate invoice on install, block prepaid if unpaid, activate sub on resolve; sub type/status badges Nemo 2026-03-24 15:26:09 +08:00
  • 5123d8c114 feat: dashboard shows top 5 tickets + invoices with View all links Nemo 2026-03-24 15:09:06 +08:00
  • 882e416a40 fix: 5 issues - leads 500, prepaid amount/invoice, install RESOLVED, dup tickets, confirm fail Nemo 2026-03-24 14:52:40 +08:00
  • 16cf1c0616 fix: add lead modal - KeyboardAvoidingView + ScrollView to prevent keyboard overlap Nemo 2026-03-24 14:26:33 +08:00
  • c1da787656 fix: SlideToConfirm pure PanResponder+Animated - no Reanimated/RNGH (Expo Go compat) Nemo 2026-03-24 14:18:33 +08:00
  • 6d3729406b fix: rewrite SlideToConfirm with Reanimated only (no RNGH); remove GestureHandlerRootView Nemo 2026-03-24 14:15:02 +08:00
  • e99c057325 fix: downgrade react-native-gesture-handler to 2.20.2 (compiled JS, SDK54 compatible) Nemo 2026-03-24 14:05:22 +08:00
  • e9a76baf90 fix: add GestureHandlerRootView to root layout; install react-native-gesture-handler Nemo 2026-03-24 14:01:20 +08:00
  • dcff516375 feat: add address field to lead form Nemo 2026-03-24 13:53:43 +08:00
  • 66cf8e01e8 feat: leads module - list, detail, add, convert to client, delete; leads section on dashboard Nemo 2026-03-24 13:49:11 +08:00
  • d6258fc02d fix: onboarding address required fallback; ticket staleTime:0 for instant status refresh Nemo 2026-03-24 13:28:35 +08:00
  • e419f64bc2 fix: SlideToConfirm - RNGH GestureHandlerRootView + Reanimated worklets (proper Modal iOS fix) Nemo 2026-03-24 13:24:35 +08:00
  • c0802e8635 fix: SlideToConfirm use useNativeDriver:false so setValue follows finger in real-time Nemo 2026-03-24 13:16:52 +08:00
  • a4b00bad97 fix: rewrite SlideToConfirm with onTouchStart/Move/End instead of PanResponder - works in Modals Nemo 2026-03-24 13:12:53 +08:00
  • 024bb06205 fix: SlideToConfirm gesture blocked by modal backdrop - restructure all payment modals Nemo 2026-03-24 13:09:53 +08:00
  • 065844b579 fix: SlideToConfirm inputRange crash when maxX=0 before layout Nemo 2026-03-24 13:03:37 +08:00
  • 705e375667 feat: prepaid/postpaid onboarding; prepaid payment gate on activation ticket; slide-to-confirm on all payments; pay button on dashboard invoices Nemo 2026-03-24 12:44:55 +08:00
  • 8a3f7564a6 feat: slide-to-confirm on all payment screens; pay button on dashboard invoice rows Nemo 2026-03-24 12:41:31 +08:00
  • 58468fb986 feat: new client onboarding wizard (3-step); fix ticket status refresh after update Nemo 2026-03-24 12:36:19 +08:00
  • 0ddd31ecd7 fix: installation confirm - invalidate task cache + navigate back so status shows correctly Nemo 2026-03-24 12:25:40 +08:00
  • 9b79e5a298 fix: tab press listeners reset stack to index - fixes stale detail screen from cross-tab navigation Nemo 2026-03-24 12:07:08 +08:00
  • 9629384349 fix: unmountOnBlur on tasks+clients tabs - fixes stack freezing on previous detail screen Nemo 2026-03-24 12:02:51 +08:00
  • f346951052 fix: tickets freeze (useFocusEffect), comment body render, client status from subscription, activation ticket on install, keyboard avoid payment modal Nemo 2026-03-24 11:57:24 +08:00
  • f8c5402b02 fix: 5 bugs - tab height, collect pay modal, invoice picker in record payment, comment body field, dashboard tickets label Nemo 2026-03-24 11:44:14 +08:00
  • defacbcc77 fix: client list - prominent status badge with left border accent + plan name Nemo 2026-03-24 11:33:30 +08:00
  • 346e41445b feat: dashboard tickets+invoices, collect screen overhaul, client detail tickets tab + pay invoice + map Nemo 2026-03-24 11:27:18 +08:00
  • 4644a3194d feat: major UI/UX overhaul + user management + ticket detail refactor Nemo 2026-03-24 10:37:57 +08:00
  • baed6dc8d5 feat: complete all screens - client tabs, payments list, remittance detail, new ticket, installations tab Nemo 2026-03-23 21:22:57 +08:00
  • 8f5027413c chore: link to Expo project ID 15d21320 (juankibin/firberops) Nemo 2026-03-23 19:01:14 +08:00
  • e90ffc9fb3 feat: complete Sprint 3 Expo mobile app scaffold + all screens Nemo 2026-03-23 18:44:25 +08:00
  • 745321e5bd feat: Expo scaffold + auth screens + core screens (#39-#46, #48) Nemo 2026-03-23 18:40:04 +08:00