Changelog

What's new in Remtel

v0.5.02026-03-12Latest

Dashboard Polish & Data Enrichment

AddedCountry filter in sidebar — search and filter map by country
AddedTop Countries mini-list in dashboard stats panel
AddedConfidence score ring indicator in project detail modal
AddedActive filter summary bar showing current filter state
AddedSERPER queries expanded from 10 to 46 covering all major technologies and regions
ImprovedConvergence engine matching: 4-tier strategy with geographic bounding box pre-filter
ImprovedBY STAGE chart sizing — dynamic height based on data
FixedConvergence MultipleResultsFound error with 42K projects
v0.4.02026-03-12

SaaS Productisation

AddedUser authentication with JWT tokens and MFA (TOTP)
AddedTiered plans: Free, Pro, Team, Enterprise
AddedAPI key management with hashed storage
AddedStripe billing integration with checkout and portal
AddedSettings page: profile, security, API keys, billing
AddedAudit logging for security events
AddedRecovery codes for MFA backup
v0.3.02026-03-12

Data Imports & Global Coverage

AddedUK REPD import — 13,991 projects with British National Grid coordinate conversion
AddedUS EIA-860 import — 11,990 renewable energy plants
AddedWRI Global Power Plant Database — 16,601 plants across 150 countries
AddedLanding page stats updated to real data: 151 countries, 42,600+ projects
ImprovedMapLibre clustering handles 42K+ markers with client-side Supercluster
Fixedpasslib/bcrypt incompatibility — replaced with direct bcrypt calls
FixedLogin auth state not persisting — added AuthProvider refresh on login
FixedPipeline timezone mismatch — naive vs aware datetimes in pipeline_runs
v0.2.02026-03-11

Insights Engine & Watchlists

AddedAI Insights engine — country growth, technology trends, developer rankings, anomaly detection
AddedWatchlist system — monitor countries, technologies, or developers with alerts
AddedCountry leaderboard and developer rankings panels
AddedTrends chart showing project detection over time
AddedCSV and PDF export endpoints
AddedSSE-based real-time signal feed with polling fallback
v0.1.02026-03-10

Initial Release

Added4-layer data model: Signal → Extraction → ProjectSignal → Project
AddedSERPER news API integration for signal ingestion
AddedRegex-based signal extraction engine (regex-v1)
AddedConvergence engine for clustering extractions into projects
AddedInteractive MapLibre GL map with stage-colored markers
AddedProject detail modal with timeline and linked signals
AddedSource reliability scoring (3-tier classification)
Added3-level geocoding cache: LRU → Redis → Nominatim
AddedCelery-based pipeline orchestration with daily scheduling