🎉 Collab — New Collaborative Add-On
💬 Live Chat (iMessage-style)
- Blue bubbles for own messages, grouped with date separators
- Emoji reactions via right-click (desktop) or double-tap (mobile)
- Apple-style emoji picker (Twemoji) with Smileys, Reactions & Travel categories
- Link previews with OG image, title & description
- Soft-deleted messages show "deleted a message" placeholder in history
- Real-time WebSocket sync for all chat features
📝 Collaborative Notes
- Note cards with colored header bar (booking-card style)
- 2-column grid (desktop), 1-column (mobile)
- Category settings modal — manage categories with colors
- File & image attachments with mini-preview thumbnails
- Website links with OG image preview
- Built-in file viewer (lightbox for images, inline for PDF/TXT)
- Note files automatically appear in the Files tab
- Pin highlighting with tinted background
- Author avatar with custom tooltip
📊 Polls
- Clean Apple-style poll cards with animated progress bars
- Blue check circles, voter avatars, percentage display
- Create poll modal with multi-choice toggle
- Active/Closed sections with real-time sync
⏭️ What's Next Widget
- Upcoming activities with time, participants & day grouping
🗺️ Route Travel Times
- Automatic walking + driving time calculation (OSRM, free)
- Floating badges on each route segment on the map
- Toggle on/off in Settings → Display
- Auto-hides when zoomed out
🔧 Other Improvements
- Collab enabled by default (no longer "Coming Soon")
- Tab state persists across page reloads
- Day sidebar collapse state remembered
- File extension badges (PDF, TXT) in Files tab
- "From Collab Notes" filter & badge in Files
- Dark mode invite button fix
- Mobile: optimized touch UI, no-icon tabs
- 6 backend data structure bug fixes
- 4 new database migrations (27–30)