What’s new at ShipKith.
The latest improvements to your everyday connections.
All updates
309 updatesPickup: hide Confirm Pickup CTA once traveller confirmed + show 'Waiting on sender' badge
Original release notes
Review screen: resolve reviewee name (was Unknown)
Original release notes
Sender CTA on BookedTravellerCard — Confirm Receipt button when status=delivered, I handed over the package when paid, Receipt confirmed when completed. Stops sender from staring at advice copy with no button.
Original release notes
Sender Packages list: action-required visual when carrier marked delivered — amber card border + 'ACTION REQUIRED · TAP TO CONFIRM RECEIPT' top banner + 'CONFIRM RECEIPT →' pill replaces green DELIVERED. Sender can't miss the pending action anymore.
Original release notes
Shipment details: new BookedTravellerCard with stage-aware copy (replaces stale 'Sent X ago' on locked-in bookings)
Original release notes
Shipment details: 'Your traveller' section + green theme after booked (was 'Requests sent' alarm for everything)
Original release notes
Status pill: single source of truth — picked_up renders as IN TRANSIT everywhere (DropDetailsSheet + ActivityPanel + match screen all use shared getStatusDisplay util)
Original release notes
Tap-once on cards + sticky CTA on booking details
Original release notes
Trip card: ARRIVED state distinct visual — amber tint + left bar + location icon + 'Flight landed, confirm delivery' hint (was indistinguishable from POSTED)
Original release notes
Trip card: booked-load bar emerald (was blue, clashed with amber AVAILABLE chip). Drop duplicate 'available' from progress legend — header chip is the single source. Legend shows rate + any pending earnings.
Original release notes
Trip card: drop duplicate $ totals — header EARNINGS chip is the single source. Section headers (CONFIRMED / AWAITING PAYMENT) no longer repeat the same number. Progress legend handles pending overflow.
Original release notes
Trip complete: gate on departure_date < now (no closing before flight) + booked_kg == 0
Original release notes
Trip-expanded item: single full-width primary CTA showing next required action (Confirm Pickup -> Confirm Delivery -> Awaiting Sender). Message button removed. Flight-arrival gate mirrored client-side.
Original release notes
Trip expanded view: drop redundant CAPACITY/AVAILABLE/EARNINGS stats bar. Single 'Trip space' progress bar with inline 'Xkg available @ rate' + earnings. Hide capacity stats once flight has landed or trip is delivering/done.
Original release notes
Trips list sorted by departure_date — past/in-flight first (most-recent on top), upcoming below sorted by nearest flight first
Original release notes
Trips: 'Mark trip complete' CTA for carriers + auto-complete trigger when all matches settle
Original release notes
Bottom sheets: tap backdrop to dismiss + Android nav inset for footer buttons
Original release notes
Fix Android nav bar safe-area: wire SafeAreaProvider + all screens respect bottom edge
Original release notes
- feat(payments): live mode + carrier payout chooser + Africa card hint
- chore(eas): auto-publish Internal Testing releases with versionName + versionCode label
- fix(eas): drop unsupported releaseName field (Play auto-names from bundle version)
Fix Android swipe gestures: wrap app root in GestureHandlerRootView
Original release notes
- fix: scope safe-area paddingBottom fixes to Android only (iOS unchanged)
- feat(android): install react-native-edge-to-edge for proper Android 15+ insets globally
Need a hand?
We’re here to help you find your next step.