Skip to main content

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-backend and insurforge-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