ChangeLogs

Changelog

Release notes and updates for MeteoMaps.

v1.0.0 — First Release

### Central England Temperature (CET) Explorer

- Full historical temperature viewer spanning 1659 to present, the longest continuous instrumental record in the world

- Multiple analysis views: monthly tables, temperature trends, seasonal breakdowns, and 30-year climate normals (WMO standard)

- Decade-by-decade navigation with keyboard shortcuts for rapid browsing

- Top 10 warmest and coldest years display with historical context

- Dual colour modes: absolute temperature scale and relative percentile-based colouring per month

- 30-year rolling averages table with period-to-period change indicators

### Year Comparison and Charting

- Daily temperature overlay chart allowing side-by-side comparison of multiple years

- Percentile bands (10th-90th) and climatology reference line

- Interactive zoom (mouse wheel) and pan controls

- Range selection tool to highlight and summarise specific date windows

- Anomaly bar chart with 10-year rolling average and linear trend lines

- Monthly anomaly heatmap grid with ranking system

- Chart annotations: save named date ranges with custom colours, persisted to database

- CSV export of comparison data

### Community Dataset Platform

- Upload CSV datasets with automatic column detection and validation

- Programmatic dataset ingestion via authenticated API endpoint

- Public/private visibility controls for each dataset

- Community directory with contributor profiles, bios, and dataset counts

- Per-dataset report inclusion settings for community analytics

- Paginated dataset viewer with search and filtering

### Reports

- Community-wide reports generated from aggregated user datasets

- Configurable report settings per dataset

### User Accounts and Profiles

- Email and password authentication via Supabase Auth

- User type selection on signup: Weather Enthusiast, Researcher, or Meteorologist

- Approval workflow: new accounts require admin approval before access is granted

- Email notifications at each stage (welcome, approved, rejected)

- Full profile management: username, full name, bio, avatar

- Account deletion with cascade removal of all associated data

### Personal Temperature Records

- Manual entry of temperature observations with date, value, location, and notes

- Private by default with full edit and delete capabilities

### Administration

- Admin panel for user management with filtering by approval status

- Approve or reject pending registrations with automatic email notification

- Search across users by username, name, or email

- Issue tracker: view and manage community-submitted bug reports

### Issue Reporting

- Anonymous bug and feedback submission (no sign-in required)

- Subject, description, optional email, and screenshot support

- Status tracking: open, in progress, resolved, closed

### Design and Experience

- Light and dark mode with persistent theme preference

- Responsive layout across mobile and desktop viewports

- Professional colour palette: muted, publication-quality diverging scales for temperature data

- Keyboard navigation and semantic markup throughout

- Beta status banner with dismiss capability

### Technical Foundation

- React 18 with TypeScript and Vite

- Supabase PostgreSQL with Row Level Security on all tables

- 8 Edge Functions handling data fetching, parsing, email, and administration

- Chart.js with annotation plugin for interactive visualisations

- Tailwind CSS utility-first styling

Copyright © 2026