All release notes

v1.20.0

1 feature, 1 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

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