Commit Graph

30 Commits

Author SHA1 Message Date
Your Name 6d92a984ca fix: chat window mobile height overflow and keyboard handling
- Fix chat window going off-screen on mobile (was editing wrong file ChatWindow.jsx instead of ChatWindowNew.jsx)
- Add max-h-[65dvh] constraint to prevent overflow
- Replace scrollIntoView with scrollTop to prevent parent scroll
- Add keyboard detection with visualViewport API to move chat above keyboard
- Add missing translations for chat status (sending, sent, read)
- Add common.offline translation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 05:55:22 +00:00
SocioWire 4705fc03b1 feat: add long-press map interaction and improve create post UI
- Add long-press (1 second) on map to open create post popup
- Add close button (X) to mode selector and create post popups
- Improve create post popup design with glass-morphism effect
- Fix chat: mark messages as read when received in open chat
- Fix avatar styling for guest users (remove nested circles)
- Add userId to auth context for stable chat identification

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 23:55:09 +00:00
SocioWire f9e1505147 feat: add real-time chat system with i18n support
- Add WebSocket-based chat with presence indicators
- Add message delivery status (sending/sent/read)
- Add notification badges for unread messages
- Add body scroll lock on mobile to prevent keyboard issues
- Add visibility change handling to refresh data on browser resume
- Add internationalization (i18n) with English/French support
- Add timezone-aware message timestamps

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 20:40:28 +00:00
SocioWire 29e80a7f0e Update branding and fix video content display
- Update favicon and icons with new 2026 branding
- Fix video content display - skip hero replacement for video posts
- Add video_url to asset resolution in client.js
- Update LiveKit broadcast with egress recording
- Fix auth context and topbar styling
- Update PostCard and map styling

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 20:11:49 +00:00
SocioWire 15141835f2 Update live features 2026-01-07 02:03:36 +00:00
SocioWire 2014e3434d Filter data: URLs before creating posts
- Prevent data: URLs from being sent to backend (crash browsers)
- Only send properly uploaded asset URLs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 22:43:56 +00:00
SocioWire e5f9cad7df fix: use consistent Keycloak URL for cross-domain SSO
Changed KC_URL default to www.sociowire.com/auth to ensure all OAuth
flows go through the same domain, fixing cross-subdomain SSO issues.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 08:43:26 +00:00
SocioWire 148c9595ca Use relative /auth URL for Keycloak
Works on any domain (www.sociowire.com, us2.sociowire.com, etc.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 08:09:41 +00:00
SocioWire bc9d422319 Fix SSO black page - clear bad tokens and exclude /auth from cache
- Add clearBadTokens() to remove tokens with wrong issuer
- Exclude /auth routes from service worker caching
- Prevents black page when tokens from old auth config are stored

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 08:01:00 +00:00
SocioWire 18b55c3f49 Fix OAuth callback crash causing black page
- Wrap whoami/refreshProfile calls in try/catch
- Add .catch() handlers for async auth operations in useEffect
- Prevents React crash when API calls fail during SSO

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 07:55:24 +00:00
SocioWire d5aa930d34 Add source:sociowire for user posts, fix time filter, cross-origin SSO 2026-01-04 07:10:36 +00:00
Your Name 972ba1afe5 feat: refine create flow and island UI 2025-12-28 22:50:32 -05:00
Your Name b8ac7d2010 Enhance analytics, map overlay, and UI fixes 2025-12-26 19:21:04 -05:00
Your Name d06819181e Wire islands API and avatar uploads 2025-12-25 21:54:59 -05:00
Your Name 406d1f5886 Add Keycloak Google SSO login UI 2025-12-25 21:19:10 -05:00
Your Name ffeaee6e88 Improve post modal auth flow and share handling 2025-12-24 23:02:11 -05:00
Your Name 3e34dbde20 nleh 2025-12-20 03:23:36 -05:00
Your Name ae44f2e019 marxhe 2025-12-19 20:47:42 -05:00
Your Name c8f916f602 blehxx 2025-12-19 17:44:36 -05:00
Your Name 2b3ee10ea7 bleh 2025-12-19 16:24:21 -05:00
Your Name b302d4e7ab bleh 2025-12-19 14:57:41 -05:00
Your Name a6076135f2 auth 2025-12-19 14:29:13 -05:00
Your Name 9abf38326e nwnage 2025-12-17 00:25:50 -05:00
Your Name 0b6bb6cc07 j essais de fix 2025-12-16 22:47:17 -05:00
Your Name 50c0375be4 update frontend 2025-12-11 19:07:07 -05:00
Your Name 8348d48b82 frontend(auth): persist refresh_token and auto-refresh access token for long-lived sessions 2025-12-11 19:00:07 -05:00
Your Name af03d992cb work with kc 2025-12-11 00:58:23 +00:00
Your Name c130ad9fe6 update frontend 2025-12-10 18:04:28 -05:00
Your Name 73b48dc728 millieux de tout brisrr 2025-12-10 17:59:44 -05:00
Your Name d2bde41aa4 tout fonctionne logins et post correct 2025-12-10 19:45:06 +00:00