Commit Graph

323 Commits

Author SHA1 Message Date
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 d4829ae628 picture 2026-01-03 16:40:32 -05:00
Your Name da1af00aaa Thumbnails row only below preview 2026-01-02 12:54:04 -05:00
Your Name d6238e46bc Keep gallery row inside preview 2026-01-02 12:49:40 -05:00
Your Name 0010709b24 Persist gallery preview row 2026-01-02 12:48:00 -05:00
Your Name ff275cd47d Show gallery row under preview 2026-01-02 12:46:30 -05:00
Your Name 8d3a1a7e41 Default non-link creation to custom upload 2026-01-02 12:44:14 -05:00
Your Name cd8cd9f308 Link-only preview block 2026-01-02 12:42:55 -05:00
Your Name f0b4956b3d Compact create image panel 2026-01-02 12:39:55 -05:00
Your Name 04511b87ee Use inline placeholder for previews 2026-01-02 12:37:25 -05:00
Your Name 7b84a516e5 Reset link preview placeholder 2026-01-02 12:35:23 -05:00
Your Name b33754fa09 Enlarge modal arrows 2026-01-02 02:23:22 -05:00
Your Name 5ec9abd874 Anchor modal arrows to edges 2026-01-02 02:21:35 -05:00
Your Name e768674bfd Reposition modal counter 2026-01-02 02:20:17 -05:00
Your Name 6a0dcc650d Refine modal arrows and counter 2026-01-02 02:18:56 -05:00
Your Name f5bf27a56e Push counter away from arrow 2026-01-02 02:16:46 -05:00
Your Name 551a8ccf8c Bigger arrows and counter 2026-01-02 02:14:28 -05:00
Your Name dac6fc3555 Simplify modal arrows 2026-01-02 02:12:26 -05:00
Your Name 6cb6a1e66f Space modal counter from arrow 2026-01-02 02:10:30 -05:00
Your Name 4dfeadfe23 Shift modal counter right 2026-01-02 02:09:17 -05:00
Your Name 5d5cf3e3ab Tighten marker modal controls 2026-01-02 02:05:41 -05:00
Your Name e3a67347fd add touch swipe to overlay carousel 2026-01-02 01:53:15 -05:00
Your Name 36fc9a7dd1 add carousel to post overlay 2026-01-02 01:51:08 -05:00
Your Name b6c4f52df2 refine gallery preview layout 2026-01-02 01:43:52 -05:00
Your Name b86d7eb28b improve post gallery interactions 2026-01-02 01:40:17 -05:00
Your Name 0d4dc7ebf8 fix media preview for uploads 2026-01-02 01:36:11 -05:00
Your Name c37d90500a show gallery preview while uploading 2026-01-02 01:28:43 -05:00
Your Name 3c88d107bf preserve post kind in search suggestions 2026-01-02 01:24:11 -05:00
Your Name 97f8ce3c11 allow multiple images when creating posts 2026-01-02 01:23:34 -05:00
Your Name 3babb277d0 a 2026-01-02 01:12:56 -05:00
Your Name 842f777c34 Force fetch when view shifts 2025-12-31 02:49:37 -05:00
Your Name d9d3b9df20 Commit remaining frontend tweaks 2025-12-31 02:41:50 -05:00
Your Name c955b122e3 Smooth filter transitions 2025-12-31 02:36:59 -05:00
Your Name 0647dc823b Reset cluster focus on time change 2025-12-30 21:11:51 -05:00
Your Name 9ae743364a Remove fatal error overlay 2025-12-30 20:42:35 -05:00
Your Name 0f3d18950a Re-enable service worker 2025-12-30 20:40:13 -05:00
Your Name 91f2137cc6 Show fatal error overlay on startup 2025-12-30 20:39:26 -05:00
Your Name fd5748f8df Fix startup crash after filter changes 2025-12-30 20:38:29 -05:00
Your Name f251412f86 Disable service worker to avoid stale bundles 2025-12-30 20:31:26 -05:00
Your Name 7ecf7a9779 Hard reset posts on time filter switch 2025-12-30 20:04:21 -05:00
Your Name e9195b3f49 Always apply time window on visible posts 2025-12-30 19:57:10 -05:00
Your Name bd512ba04d Switch time filters to hours-based range 2025-12-30 19:54:21 -05:00
Your Name d854da7c1b Stop over-filtering visible posts by bounds 2025-12-30 19:36:40 -05:00
Your Name 1e4807e6f2 Avoid filter flicker during smart-feed refresh 2025-12-30 19:24:34 -05:00
Your Name df242014bc Prevent stale fetches on filter change 2025-12-30 19:20:48 -05:00
Your Name 8fca9af710 Adjust time windows for map filters 2025-12-30 19:13:37 -05:00
Your Name 794b083356 Fix recent filter and ship pending UI tweaks 2025-12-30 18:11:28 -05:00
Your Name 5cc21194a0 Fix time filter refresh and polish search UI 2025-12-30 18:01:11 -05:00
Your Name d7700b154b Force map fetch on time filter change 2025-12-30 17:50:02 -05:00
Your Name 9014189e73 Trust server RECENT filter in map view 2025-12-30 17:42:08 -05:00
Your Name 378fd90dcd Loosen recent filter when date missing 2025-12-30 16:55:32 -05:00
Your Name c99dc9d8ff Fallback to created_at for time filter 2025-12-30 16:52:50 -05:00
Your Name cb0497e54d Align right-side filter labels 2025-12-30 16:51:27 -05:00
Your Name 25f614f4e2 Add client-side caching for public reads 2025-12-30 16:37:05 -05:00
Your Name bc9700d522 Use published_at for pruning and search radius 2025-12-29 22:39:05 -05:00
Your Name 0bd4988ad7 Adjust map radius and fetch limits 2025-12-29 22:25:59 -05:00
Your Name a9bc4d02e6 fix: tighten search bar layout 2025-12-28 23:48:41 -05:00
Your Name 972ba1afe5 feat: refine create flow and island UI 2025-12-28 22:50:32 -05:00
Your Name 909715c2d7 Improve map UX, theming, and privacy page 2025-12-27 14:50:18 -05:00
Your Name 55ecfbd34e Fix fakalyzer UI and realtime updates 2025-12-26 21:11:22 -05:00
Your Name b8ac7d2010 Enhance analytics, map overlay, and UI fixes 2025-12-26 19:21:04 -05:00
Your Name 6417194d90 Limit visible posts to 45 2025-12-26 02:34:30 -05:00
Your Name 453e17b6eb Always push history for modal back behavior 2025-12-26 02:32:21 -05:00
Your Name f6cda99b4c Fix back button closing modal 2025-12-26 02:27:39 -05:00
Your Name 8adab752ff Cap visible posts at 60 2025-12-26 02:01:26 -05:00
Your Name 09562d8876 Raise smart feed request limit to 60 2025-12-26 02:00:38 -05:00
Your Name 2eb182fccc Restrict map to bounds-only posts 2025-12-26 01:48:59 -05:00
Your Name d7bf3e22cb Show fallback posts when bounds empty 2025-12-26 01:40:11 -05:00
Your Name 68cb21fc23 Relax map bounds filter and add radius fallback 2025-12-26 01:34:25 -05:00
Your Name 92e9cfc566 Send zoom to smart feed and rely on reco 2025-12-26 01:16:13 -05:00
Your Name e15c78e950 Backfill smart feed with posts when sparse 2025-12-26 01:10:59 -05:00
Your Name 5685668d18 Debounce map fetch and cap feed size 2025-12-26 01:01:39 -05:00
Your Name 903622e523 Refine search picks and cap map fetch 2025-12-26 00:49:01 -05:00
Your Name 252c6b3891 Adjust search behavior and add GA tag 2025-12-26 00:41:20 -05:00
Your Name 81c64999c4 Filter map results when picking search suggestions 2025-12-26 00:28:12 -05:00
Your Name 43fefaf235 Limit visible posts in map view 2025-12-26 00:24:40 -05:00
Your Name 40b1924a77 Cap smart feed results and add search fetch 2025-12-26 00:20:04 -05:00
Your Name 80b266ca56 Add post visibility controls and island profile avatar 2025-12-25 23:29:52 -05:00
Your Name 1fcff38e56 Add asset privacy controls for post images 2025-12-25 22:37:10 -05:00
Your Name d06819181e Wire islands API and avatar uploads 2025-12-25 21:54:59 -05:00
Your Name e1e5999617 Close fullscreen modal on back 2025-12-25 21:28:27 -05:00
Your Name 406d1f5886 Add Keycloak Google SSO login UI 2025-12-25 21:19:10 -05:00
Your Name 35fb6cf5b7 Ensure topbar pill contains icons 2025-12-25 17:43:54 -05:00
Your Name a2bc6ad608 Tighten topbar dock padding 2025-12-25 17:37:56 -05:00
Your Name e34838bc1b Adjust topbar height and modal truth rail 2025-12-25 17:12:24 -05:00
Your Name 5a9c49ab87 Use event date for modal and tighten truth rail 2025-12-25 17:09:03 -05:00
Your Name 3d7a33b06e Add truth rail and remove duplicate modal content 2025-12-25 16:39:10 -05:00
Your Name c4b7f6cb90 Normalize map image URLs 2025-12-25 02:29:55 -05:00
Your Name 8fa842ecb7 Refine sociowall feed and post media fallbacks 2025-12-25 00:45:15 -05:00
Your Name ffeaee6e88 Improve post modal auth flow and share handling 2025-12-24 23:02:11 -05:00
Your Name 40bc03d90d Add map clustering with priority pins 2025-12-24 14:59:14 -05:00
Your Name eca8c6c270 Improve map fetch, search UX, and filters 2025-12-24 14:30:44 -05:00
Your Name e38238d199 Fix: Offset upward for new posts and clear filters on pick
1. New post pin offset upward
   - Changed from {x: 0, y: 0} to {x: 0, y: -80}
   - Negative Y = moves UP on screen
   - Compensates for anchor:bottom positioning
   - Pin now appears at crosshair position

2. Clear filters when picking post from suggestions
   - When clicking a post in search results
   - Set mainFilter and subFilter to "All"
   - Ensures the post is visible
   - No more "post hidden by filters" issue

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-23 20:27:48 -05:00
Your Name 366cfc0417 Fix: Auto-adjust filters on search and fix post pin position
1. Auto-clear category filters when searching
   - When user searches, set mainFilter and subFilter to "All"
   - Ensures search results are visible regardless of category
   - No more hidden results due to filter mismatch

2. Fix post pin offset after creation
   - New posts (< 10 seconds old) have NO smart offset
   - Respects crosshair position chosen by user
   - Pin appears exactly where user aimed
   - Older posts still get smart offset to avoid overlaps

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-23 20:20:55 -05:00
Your Name 964a133f5b Feature: Intelligent zoom and fix dropdown z-index
1. Fixed dropdown z-index
   - Set .map-overlay-top z-index to 500
   - Now dropdown appears above filter buttons (z-index: 300)

2. Intelligent zoom when searching
   - 1 result: Zoom to that post (zoom level 14)
   - Multiple results: Calculate bounding box and fitBounds()
   - Shows all matching posts together on map
   - Padding of 100px on all sides
   - MaxZoom 15 to avoid zooming too close

When you search and press Enter, the map automatically adjusts
to show all matching results optimally.

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-23 20:13:02 -05:00