Changelog

All notable changes to the Earthquake Catalogue Platform are documented here. This project adheres to Semantic Versioning.

Version 1.0.0

2026-01 (Current)

Documentation

  • Complete documentation overhaul for Read the Docs integration

  • Added comprehensive Sphinx documentation with RTD theme

  • Created user guide, developer guide, API reference, and deployment sections

  • Added seismological glossary with 60+ terms

  • Implemented Mermaid diagram support for architecture visualization

  • Added PDF and ePub export capabilities

  • Created contribution guidelines

API Improvements

  • Removed authentication middleware from catalogue events and statistics routes

  • Added cursor-based pagination for large event datasets

  • Improved rate limiting with configurable thresholds

Deployment

  • Added production-ready Docker Compose configuration

  • Enhanced health check endpoints with detailed status reporting

  • Improved MongoDB Atlas connection pooling

2025-12

Features

  • Added processing progress indicator during file uploads

  • Enhanced validation state management with real-time feedback

  • Improved error reporting during data validation

Bug Fixes

  • Fixed upload progress calculation for large files

  • Resolved timeout issues with MongoDB Atlas connections

  • Fixed date format detection edge cases

2025-11

Quality Assessment

  • Implemented comprehensive quality scoring system (A+ to F grades)

  • Added quality metrics visualization with interactive charts

  • Enhanced b-value and Mc (completeness magnitude) calculations

  • Added station coverage analysis with azimuthal gap visualization

Visualization

  • Added uncertainty ellipse rendering on maps

  • Implemented focal mechanism “beach ball” display

  • Enhanced event clustering for large catalogues

  • Added temporal distribution histograms

Testing

  • Expanded test coverage to 400+ automated tests

  • Added integration tests for API endpoints

  • Implemented end-to-end testing for upload workflow

  • Added CI/CD pipeline with GitHub Actions

2025-10

GeoNet Integration

  • Implemented GeoNet FDSN Event Web Service import

  • Added automated duplicate detection during imports

  • Created import history tracking with statistics

  • Added configurable time range and magnitude filters

  • Implemented incremental import with existing event updates

Catalogue Merging

  • Added configurable matching rules (time window, distance, magnitude)

  • Implemented multiple conflict resolution strategies

  • Added source tracking for merged events

  • Improved merge performance for large catalogues

Data Validation

  • Enhanced cross-field validation for seismological consistency

  • Added anomaly detection for extreme values

  • Implemented depth-magnitude relationship checks

  • Added uncertainty consistency validation

2025-09

Core Features

  • Initial release of the Earthquake Catalogue Platform

  • Multi-format file upload (CSV, JSON, GeoJSON, QuakeML)

  • Automated delimiter and date format detection

  • Field mapping with reusable templates

  • Interactive Leaflet-based maps

  • Basic quality metrics display

Database

  • MongoDB integration with connection pooling

  • QuakeML 1.2 compatible data schema

  • Optimized indexes for query performance

Authentication

  • User registration and login

  • Role-based access control (Admin, Editor, Viewer, Guest)

  • Password change functionality

  • Session management with NextAuth.js

Roadmap

Planned features for future releases:

Version 1.1.0

  • Real-time WebSocket updates for new events

  • Batch export with background processing

  • Custom alert notifications

  • Enhanced filtering with saved views

Version 1.2.0

  • Multi-language support

  • Advanced statistical analysis tools

  • Custom visualization templates

  • API rate limit management dashboard

Version 2.0.0

  • Federated catalogue sharing

  • Machine learning-based quality assessment

  • 3D hypocenter visualization

  • Collaborative annotation tools