v1.20.0
Fix
Add drag-to-dismiss to all bottom sheet panels
- Import and integrate useBottomSheetDrag hook in BottomSheet.tsx
- Create handleDragDismiss callback that respects panel close handlers
- Attach drag ref to SheetContent for touch gesture handling
- Fixes drag-to-dismiss for New Note, New Thread, Edit panels, etc.
- Mobile navigation already had drag-to-dismiss, now all panels have it
Feature
Expand haptic feedback to all interactive elements
- Add medium haptic (20ms) for cards with -6px shadows (CardThread, note cards)
- Add light haptic (10ms) for navigation items and internal links
- Unified click handler with priority-based matching by shadow depth
- Fallback ensures all buttons get at least light haptic feedback
- Respects shadow depth guidelines: -8px=strong, -4px to -6px=medium, -3px=light
