All notable changes to EVE Gatekeeper will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.4.0 - 2026-02-09
- Web Frontend - Complete React/Next.js web application
- PixiJS WebGL map renderer with minimap and region labels
- Playwright E2E test suite and vitest unit tests
- React performance optimizations
- CI/CD workflow for web frontend
- Routing Enhancements
- Thera wormhole routing via EVE-Scout API
- Pochven filament routing (27 systems)
- Multi-stop waypoint routing with TSP optimization
- Named avoidance lists with CRUD and persistence
- MCP Server - Thera connection and status tools registered
- Security - SECRET_KEY production validation, hardened CORS, CodeQL scanning
- Infrastructure
- Per-user rate limiting (character_id for authenticated, IP for anonymous)
- WebSocket reconnection logic
- Structured logging in ingest_sde.py (replaced print statements)
- Actual Redis and ESI connectivity health checks
- MCP error handling, pagination, and expanded logging
- JWT token management improvements
- Configurable ESI concurrency/timeout and WebSocket reconnect delays
- Mobile - Bridge and Thera toggle switches, API endpoint sync
- Desktop - Production features and offline support
- Website - Version endpoint and version.json
- Comprehensive backend and app test suites
- ROADMAP.md with all 40 tasks completed
- Total backend tests: 2099
- Improved test coverage for map_visualization.py (32% -> 99%)
- Improved test coverage for fitting.py (77% -> 98%)
- Improved test coverage for MCP server.py (67% -> 84%)
- Pydantic
json_strfield name vs alias in model construction - Mypy type errors across multiple modules
- Route cache key for wormholes parameter
- Abstract
get_statsadded to CacheService - Mobile netinfo downgraded to existing v11.4.x
- FastAPI Request type annotation compatibility
- IPv4 Docker health checks for web frontend
- Security vulnerabilities in web frontend dependencies
- Added CodeQL automated security scanning (weekly)
- Dependency bumps: tar, @isaacs/brace-expansion
1.2.0 - 2025-01-25
- Alerts API - Kill alert subscriptions with Discord/Slack webhooks
- Fitting API - EFT format parser with travel recommendations
- Map Visualization API - Region maps, jump ranges, nearby intel
- Jump Bridges - ESI structure discovery and route comparison
- Bridge Management - Individual bridge CRUD and statistics
- Bridge Validation - Bulk operations for bridge networks
- Improved test coverage to 1500+ tests
- Mypy type errors resolved
- Mock setup for nearby intel tests
- Lint cleanup (unused imports, B904 exception chaining)
1.1.0 - 2025-01-15
- Production Infrastructure
- Structured logging with JSON output
- Prometheus metrics endpoint
- CI/CD pipelines with GitHub Actions
- Pre-commit hooks for code quality
- Real-time Features
- WebSocket kill feed from zKillboard
- Caching layer (Redis/memory)
- Database support (SQLite/PostgreSQL)
- Security & Performance
- API v1 versioning
- Rate limiting middleware
- Security headers
- Deployment
- Production Docker configuration
- Comprehensive environment configuration
- API structure reorganized under
/api/v1/
1.0.0 - 2025-01-01
- Core Routing
- Risk-aware pathfinding with Dijkstra algorithm
- Route profiles: shortest, safer, paranoid
- Ship-type risk profiles (hauler, frigate, capital, cloaky, etc.)
- System avoidance support
- Universe Data
- Full EVE SDE integration
- Region and constellation data
- Security status calculations
- Capital Ships
- Jump freighter route planner
- Jump range calculations
- Ansiblex jump bridge support
- zKillboard Integration
- Dynamic risk scoring
- Real-time kill data
- Additional Features
- Route bookmarks API
- Route history tracking
- Discord/Slack webhook alerts
- Route sharing and export
- System notes for annotations
- Intel channel parser
- Jump fatigue calculator
- AI-powered route danger analysis
- ESI OAuth2 authentication
- Character waypoint management
- Fixed Electron ASAR integrity bypass vulnerability