Latest ReleaseUpdated 8 days ago

Version

0.3.1

December 6, 2025

Highlights (2025-12-05)

Full Release Notes

Civica Changelog

Welcome to the Civica Changelog. This document showcases all the amazing features we've built to help Jamaica see needs, move help, and stay coordinated.

Coming Soon

  • Organization directory with verified badges. Surface trusted response teams, contact info, and service areas so residents know who is on the ground nearby.
  • Crew console. Give invited volunteers a dedicated hub to view assignments, update statuses, and coordinate logistics.
  • Better satellite image coverage. Fresh post-Melissa satellite imagery from Maxar (Vantor) open data program fills the gaps where NOAA imagery is still missing so responders can inspect inland damage without blind spots.
  • Community Stage. A live audio community stage where public panels can be hosted, situational updates can be shared, and private DMs are included for coordination.
  • Field Mode. A simplified interface dedicated to crews in motion so they can log updates, drop pins, and sync data with minimal taps while on the ground.
  • Combo pins. Capture several needs or services in a single composite pin so dense areas don’t get cluttered and crews can read everything in one card.
  • Mesh networking. Peer-to-peer offline syncing so crews can swap data face-to-face while offline and everything pushes automatically once any relief team member reconnects to the internet.

[Unreleased]

Nothing queued yet. Track incoming fixes and features here as they land.

[0.3.1] - 2025-12-06

🎉 Latest Release — Civica 0.3.1 introduces a live Watchtower for admins to keep the platform trustworthy, plus a round of polish that keeps daily use breezy.

Highlights (2025-12-05)

  • Live Watchtower. Owners now have a private console with real-time health stats so issues surface quickly without exposing internal tooling to the public.
  • Smoother accounts. The Fix Request Center tucks itself away when empty, mobile tabs take up less space, and signup now reminds existing members to sign in instead of double-registering.
  • Reliable layers & uploads. Overlay drawers behave on phones, the utilities legend no longer floats after a reset, map warnings stay put, and pin media up to 10 MB uploads without hiccups.

[0.3.0] - 2025-11-24

🎉 Release Recap — Civica 0.3.0 captures everything shipped on November 24, 2025.

Added - Fix Operations & Overlay Controls (2025-11-24)

  • Fix Request Center + guided edit submissions. “Suggest an edit” now walks residents through photos, coordinates, status, or removal steps. After sending, you can jump straight to the new Fix Request Center on the Accounts page to follow every request, and pin owners get an inbox listing the changes their locations need.

    Fix Request Center walkthrough cycling through each edit type (coordinate fixes, image swaps, removal, more).

  • One-tap data refresh. When a fresh map build ships, a glowing “Update available” banner appears so you can clear old downloads and reload the newest tiles without hunting through settings.

    Update banner nudging a refresh and clearing cached tiles in one tap.

  • Trauma content warning. Before loading the most graphic satellite imagery, Civica now shows a gentle warning so you can opt out if you need a mental health break.

    Trauma banner gently fades in, lets you dismiss, and stays out of the way.

  • Overlay memory. The map remembers which overlays and filters you toggled on (and syncs that choice across tabs) with a reset button if you ever want to start clean.

    Overlay reset button restoring your layer stack back to the default preset.

  • NOAA mosaic picker. Post-event imagery lists every NOAA flight and lets you toggle the new Hurricane Melissa mosaic on or off while Civica silently proxies the tiles for faster loads.

    NOAA mosaic picker preview showing satellite overlays being toggled.

  • Stagnant Water & Underserved markers. New presets make it easy to flag mosquito-prone pools or entire neighborhoods that still haven’t received help, and the needs dashboard weighs those alerts automatically.

    Quick-add presets drop stagnant water and underserved community alerts in seconds.

Added - Need Intelligence & Tile Controls (2025-11-24)

  • Advanced filtering & layers. Tap-to-toggle overlays (crews, resources, hazards) with richer controls for serious operators.

  • Need score analytics. Area-level choropleths that visualize unmet needs and supply saturation to steer deployments.

  • Area-level choropleths. Area-level choropleths now tint every parish and community boundary in proportion to saturation so ops leads can scan underserved corridors at a glance.

    Need Bars auto-sort keeps the most urgent categories surfaced as requests flow in.

  • Heat maps for pin clusters. Heat maps for pin clusters turn dense corridors into gradient halos so dispatch can see activity spikes without tapping into dozens of overlapping pins.

  • Offline tile management. Smarter caching + manual controls so teams can pre-load imagery before heading into the field.

Changed - Map Polish (2025-11-24)

  • Relief Beacon pins now display a box emoji (📦) to better match supply pickup points.

Fixed - Imagery Reliability (2025-11-24)

  • NOAA post-event tiles no longer vanish at high zoom levels. Civica retries each flight, caps zoom where NOAA data ends, and gracefully falls back to the standard imagery when needed, so you always see something useful.

Map navigation and search overview.

Interactive Map

  • Pan and zoom controls — Smooth map navigation across Jamaica
  • 🔍 Live search — Find locations, parishes, and pins in real-time
  • 📍 Location services — Center map on your current position
  • 🗺️ Parish boundaries — Visual overlays showing electoral divisions

Search Functionality

  • Search by parish name (Kingston, St. Andrew, etc.)
  • Search by pin title or description
  • Search by keywords (food, water, shelter, GoFundMe)
  • Live results as you type
  • Quick navigation to search results

Added - Pin Interactions

Pin details view
Pin details view

View Pin Details

  • Click any pin to see full information
  • View images and custom details
  • Access external links (GoFundMe campaigns, etc.)
  • See location and contact information
  • Scroll through detailed descriptions

Pin Categories

  • ⚠️ Hazards — Flooding, Landslides, Debris, Downed Lines, Washouts, Structural Damage
  • 🆘 Needs — Rescue, Food, Water, Medical, Shelter, Elderly/Child Support, Building Supplies
  • 🛠️ Resources — Community Kitchens, Clinics, Charging Stations, Shelters, Repair Workshops
  • 📦 Donations — Collection Drives, Staging Sites, Hygiene Kits, Tool Drives

Added - Community Contributions

How to Add a Pin

  1. "Add to Map" Button — Tap the ➕ button in the bottom right (adds pin to center of screen)
  2. Long Press — Press and hold anywhere on the map to drop a pin exactly there
  3. Right Click — Secondary click (two fingers on trackpad) on desktop to drop a pin

Contribution Types

  • 🚨 Report Hazard — Mark dangers like flooding or road blockages
  • 🆘 Request Help — Post needs for supplies, rescue, or support
  • 🏪 Pin Help Hub — Mark locations offering resources or services
  • 📦 Pin Donation Drive — Add donation collection points

Quick Add Options

  • 🌊 Flooding (with depth indicators)
  • 🆘 Rescue Needed
  • 🍲 Community Kitchen
  • 📦 General Donation Drive

Added - Offline Support

Progressive Web App (PWA)

  • 📱 Easy Install — Simply visit civicajm.org and add to home screen
  • 💾 Offline map caching for parishes
  • 🔄 Background sync when reconnected
  • 📊 Storage management and diagnostics

Post-Event Tile Caching

  • Cache disaster imagery tiles for offline access
  • Configurable cache size limits (default ~120 MB)
  • Automatic eviction of oldest tiles
  • 7-day default TTL for cached tiles

Added - Privacy & Security

Privacy-First Design

  • 🔒 No personal information required to view map
  • 🎯 Location jittering (50-200m) on public pins
  • 👤 Optional contact information when adding pins
  • 🛡️ Secure visitor identity system

Security Enhancements

  • Hardened visitor identity flows
  • Rate limiting on link previews
  • Production environment validation
  • Regression tests for auth flows

Added - User Experience

Authentication & Onboarding

  • 📧 Email-based signup and login
  • ✅ Legal consent and terms acceptance
  • 🎫 Invite code support for crew onboarding
  • 📱 Mobile-optimized auth layouts
  • 🔐 Secure OTP confirmation flow

Map Interactions

  • Improved pin click interactions
  • Polished hero and footer layouts
  • Responsive design for all devices
  • Graceful offline mode detection
  • Private browsing mode support

Added - Data & Integration

GoFundMe Integration

GoFundMe pin detail walkthrough.

  • 💰 Display GoFundMe campaign pins
  • 🖼️ Campaign images and descriptions
  • 🔗 Direct links to fundraising pages (with built-in fraud protection)
  • 📊 Campaign details in custom fields

Post-Melissa Satellite Imagery (November 19, 2025)

Post-Melissa satellite overlay walkthrough.

  • 🛰️ Post-event satellite imagery overlay
  • 📸 Visual damage assessment capabilities
  • 🗺️ Before/after comparison support
  • 🔍 High-resolution imagery for affected areas
  • 🔜 Coming Soon: Multi-layer overlay for full map view

Utility Status Overlays (November 19, 2025)

Utility status overlay demonstration.

  • ⚡ Power service status by parish
  • 💧 Water supply status tracking
  • 📡 Telecommunications coverage maps
  • 📊 Parish-level restoration metrics

Data Management

  • Incremental public pin sync
  • Lazy account pin pagination
  • Pin address geocoding cache
  • Sitrep ingestion tooling
  • Real-time monitoring dashboard

Improved

Search & Discovery (November 19, 2025)

  • 🔍 Enhanced search reliability — Fixed back-to-back search issues
  • Faster search results — Improved query performance
  • 🎯 Better result accuracy — Refined search algorithm

Performance

  • ⚡ Faster initial page load
  • 🗺️ Optimized map tile loading
  • 📱 Better mobile performance
  • 💾 Efficient caching — Reduced initial data payload from ~24 MB to ~1 MB while displaying more pins
  • 🔄 Improved sync reliability
  • 🗄️ Database optimization (November 18, 2025) — Significantly reduced disk I/O usage

User Interface

  • 🎨 Polished glassmorphism design
  • 📐 Improved spacing and layouts
  • 🎯 Better touch targets for mobile
  • ✨ Smoother animations and transitions
  • 🌓 Enhanced dark mode support

Admin & Moderation (November 18, 2025)

  • 🛠️ Improved locations admin — Enhanced management tools
  • Report verification — Better workflow for verifying community reports
  • 📊 Need classification — Fixed classification issues for need bars

Fixed

Authentication

  • Fixed missing email in OTP confirmation flow
  • Improved auth redirect fallback to civicajm.org
  • Better handling of private browsing mode
  • Graceful visitor identity persistence when database unavailable

Map Features

  • Fixed post-event tile toggle within zoom gates
  • Improved map interaction reliability
  • Better handling of missing data
  • Fixed pin clustering edge cases

Data Sync

  • Improved offline sync reliability
  • Better error handling for failed syncs
  • Fixed duplicate pin issues
  • Enhanced data validation

Infrastructure (November 18, 2025)

  • 🔧 Resolved CDN caching issues affecting asset delivery
  • 📦 Fixed static asset loading from content delivery network
  • 🗺️ Improved reliability of map tile and image serving
  • 🔍 Comprehensive database audit — Optimized queries and indexes
  • ⚠️ Service outage recovery — Successfully resolved CDN and backend service disruptions

Technical

Infrastructure

  • Canonical site URL: civicajm.org
  • Analytics integration for usage insights
  • Link preview generation with rate limits
  • Offline map tile proxy with caching
  • Backend service redundancy and fallback support

Developer Experience

  • Updated custom TypeScript types
  • Improved documentation
  • Playwright test artifacts ignored
  • Simplified quick option styling
  • Better error logging and debugging

[0.2.0] - 2025-11-15

Added

  • Initial map implementation with vector tiles
  • Basic pin creation and viewing
  • Parish boundary overlays
  • User authentication system
  • Database backend integration

Technical

  • Next.js App Router setup
  • TypeScript configuration
  • Tailwind CSS styling
  • IndexedDB for local storage

[0.1.0] - 2025-11-10

Added

  • Project initialization
  • MVP specification and roadmap
  • Brand identity (Civica - A Community Effort)
  • Core architecture decisions
  • Development environment setup

Version History

How to Use This Changelog

This changelog is designed for users and stakeholders to understand what's new in Civica. Each release includes:

Video demonstrations are included to show features in action.

Feedback & Support

Found a bug or have a feature request?

Civica is a community effort to help Jamaica see needs, move help, and stay coordinated.

  • fix: preserve & display chosen cover media (background uploads, pin preview) and add cover helpers test.
Coming Soon
  • Organization directory with verified badges. Surface trusted response teams, contact info, and service areas so residents know who is on the ground nearby.
    • Crew console. Give invited volunteers a dedicated hub to view assignments, update statuses, and coordinate logistics.
    • Better satellite image coverage. Fresh post-Melissa satellite imagery from Maxar (Vantor) open data program fills the gaps where NOAA imagery is still missing so responders can inspect inland damage without blind spots.
    • Community Stage. A live audio community stage where public panels can be hosted, situational updates can be shared, and private DMs are included for coordination.
    • Field Mode. A simplified interface dedicated to crews in motion so they can log updates, drop pins, and sync data with minimal taps while on the ground.
    • Combo pins. Capture several needs or services in a single composite pin so dense areas don’t get cluttered and crews can read everything in one card.
    • Mesh networking. Peer-to-peer offline syncing so crews can swap data face-to-face while offline and everything pushes automatically once any relief team member reconnects to the internet.

Realtime Relief Map

Pan, zoom, search, and overlay civic data so responders can triage Jamaica at a glance.

Live map • Search • Parish overlays

Offline Field Kit

Install Civica as a PWA, cache disaster tiles, and keep diagnostics handy when bandwidth drops.

PWA • Tile caching • Diagnostics

Community Contributions

Hazards, needs, and verified help hubs stay transparent so every crew knows what changed last.

Pins • Needs • Verification