Changelog
Week of Dec 8–14, 2024
UI/UX
- Renamed "Portfolio & Sites" → "Library" for clarity
- Renamed "Assets" and "Documents" sections for consistency
- Changed "Copy to workspace" → "Add to workspace"
- Changed "Local" → "Workspace" in site identifiers
- Unified icons for sites and library across sidebar and pages
- Updated workspace icon globally
- Removed zoom-to-site button—click site to zoom instead
- Added multi-select for bulk delete and add-to-library actions
- Removed delete confirmation dialog for streamlined workflow
- Removed layer info display from library (AOI, Geocode, etc.)
- Fixed drag-and-drop: removed workspace→chat, kept workspace↔library
- Enabled portfolio-level drag-and-drop (not just individual sites)
- Fixed text to reference "workspace" instead of "conversations"
Geocoding & Map
- Moved geocoding interface inside chat
- Fixed geocode tooltips not appearing (BAN France source)
- Removed underscores from geocode display names
- "Add all" now filters out already-added results from current job
- Fixed marker jumping bug when selecting geocode results
- Fixed right-click menu on drawn AOI (was only working after refresh)
- Right-click "Get address" → "Create site to Workspace" with full schema
Site & Layer Management
- Added Total Insured Value (TIV) column to site schema with sorting
- AOI replacement now preserves old AOI as "Extended AOI" in Layers
- Buildings treated as separate entity (not stored in Layers)
- Refetch buildings, parcels, divcad/zone on new AOI; remove old data
- Fixed unlinking issues
- Annotations now only appear for selected site
- Site clustering on map with unique site count display
AI Agent
- Agent now aware of active portfolio/site and workspace contents
- Agent works on currently selected sites/portfolios in Workspace
- Persistent stats per site in workspace (e.g., sort by industrial buildings)
- If site active: agent layers attach to site; otherwise: conversation only
- Chat linked to site auto-zooms and expands layers
Map State & Persistence
- Fixed shared map state across conversations
- Fixed basemaps not loading when switching conversations (French basemaps)
- Fixed layers disappearing from layer manager on refresh
- Maptiler basemaps configured for production
- IGN basemaps isolated to dev environment
Bug Fixes
- Fixed conversation deletion
- Fixed LLM getting stuck in loop
- Fixed right-click menu after basemap changes
- Investigated vertex editing issues on polygons
Week of Dec 1–7, 2024
AI & Chat
- Enabled AI agent to interact with sites directly in chat—enrich data and run analyses conversationally
- Implemented site disambiguation when multiple sites share the same name (e.g., "Bonduelle")
Geocoding & Map
- Fixed mis-tagging between buildings, AOI, and parcels; all geocoded sites now intersect correct layers
- Hardened LLM-based schema inference for better French address detection
- Added BAN France as geocoding source in multi-geocoder pipeline
- Auto-add parcel on geocode (similar to building footprint)
- Repaired IGN and Géorisques connectors—layers now load and query correctly
Data Persistence
- Made sites, geocodes, AOIs, annotations, and datasets persistent per conversation
- Fixed attachment of map elements to sites (geocodes, roads, buildings, parcels now stored correctly)
UX
- Removed "expert mode" in geocoding/analysis flow—Auto mode only
Infrastructure
- Split monolithic repo into
insurforge-backendandinsurforge-frontend - Created new production deployment pipeline for split architecture
- Configured Cloudflare for new backend endpoint
- Ported dev deployment pipeline to
insurforge-backend - Cleaned up redundant environment variables and GitHub Actions configs
- Fixed database migration file issues
- Upgraded DB instance from micro → small for higher load
- Improved deployment reliability and speed for dev/prod
- Synchronized dev and prod branches and configs
- Consolidated Vercel into single "insurforge" project with both environments
Workspace & Portfolio (Planned)
- Workspace (formerly "Site Library") to become user-specific and persistent across conversations
- Portfolio & Sites Library to serve as shared org-wide repository
- Auto-generate geocode, parcel, AOI, and building footprint when site added to Workspace
- Sort geocoding results by accuracy; add options for "Add to Workspace + Portfolio" or "Portfolio only"
- Standardize terminology: "Site Library" → Workspace, main library → Portfolio & Sites Library
- Simplify conversation view by removing internal "Sites" tab and top toolbar
- Add Total Insured Value (TIV) column with sorting/filtering
- Implement roles & permissions for Workspace vs Portfolio access
Connection Fixes
- Added logging and diagnostics around WebSocket connections and prompt errors
- Deployed diagnostic dialog on agent error for users to download and share logs
- Guided client through independent WebSocket tests to isolate environment issues
- Analyzed diagnostic files confirming client-side network/browser restrictions
- Updated Cloudflare config for WebSocket support and caching rules
- Implemented proactive access-token refresh (5 min before expiry)
Week of Nov 24–30, 2024
Coming soon