Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.1.106 (2025-12-06)

Features

  • map-layers, turbulence-utils: normalize severity handling with centralized labels (d2b8a6e)

0.1.105 (2025-12-06)

Features

  • ui: centralize intensity badges and streamline severity visuals (4a2d7d1)

0.1.104 (2025-12-05)

Features

  • turbulence-utils: add turbulence intensity label and normalize handling (c1680b3)

0.1.103 (2025-12-05)

Features

  • 3d-map: remove legend overlays and refine default view state (1b2058f)

0.1.102 (2025-12-05)

Features

  • shared: centralize advisory styles and update hazard visualizations (2534f7a)

0.1.101 (2025-12-05)

Features

  • 3d-map: adjust GAIRMET, SIGMET, and CWA layer styles for improved clarity (d3b08b9)

0.1.100 (2025-12-05)

Features

  • 3d-map, altitude-utils: add altitude validation for 3D map layers (34be381)

0.1.99 (2025-12-05)

Features

  • pirep-utils, map-layers: remove redundant fields in report sections (5bbb024)

0.1.98 (2025-12-05)

Features

  • docs, 3d-map: add 3D map guide and promotional link in documentation (49ca816)

0.1.97 (2025-12-05)

Features

  • 3d-map, header: remove beta badge and 3D map link from navigation (0bc34e4)
  • 3d-map: add turbulence-only filter and advisory data validation (ff39416)
  • header, 3d-map: add 3D Map feature and beta badge support to navigation (0aadb5e)

0.1.96 (2025-12-05)

Features

  • advisory-analysis: reorder view details link for better accessibility and layout consistency (699e8cb)

0.1.95 (2025-12-04)

Features

  • migrations: enhance hazard type categorization in dashboard stats function (d036863)

0.1.94 (2025-12-04)

Features

  • dashboard, migrations: improve hazard type categorization and color mapping (c72b4f9)

0.1.93 (2025-12-04)

Features

  • format-utils, pirep-utils: refactor altitude formatting and flight level handling (b26783c)

0.1.92 (2025-12-04)

Features

  • format-utils: fix flight level to altitude conversion logic (9d9626c)

0.1.91 (2025-12-04)

Features

  • sitemap, changelog: add changelog page and metadata for updates tracking (741d9e2)

0.1.90 (2025-12-04)

Features

  • app-layouts, seo: add metadata to pages and structured data for SEO (f0c404a)

0.1.89 (2025-12-04)

Features

  • footer: update link labels and rename section for clarity (3388bb6)

0.1.88 (2025-12-04)

Features

  • map, weather-api: add slider UI for radar opacity and server-side advisory validations (3e4e4ed)

0.1.87 (2025-12-04)

Bug Fixes

  • migrations: ensure active convective SIGMETs consider valid_time_to for expiry detection (a442182)

0.1.86 (2025-12-04)

Features

  • seo: add robots.txt, sitemap, and LLM-specific metadata files (86e3aea)

0.1.85 (2025-12-04)

Features

  • footer: restructure documentation links and update layout grid (b67d521)

0.1.84 (2025-12-04)

Features

  • docs: add pages for severe turbulence and PIREP search (39a212c)

0.1.83 (2025-12-04)

Features

  • pirep-search: introduce searchable PIREP UI with filters, pagination, and sorting (38b8113)

0.1.82 (2025-12-04)

Features

  • map-layers, weather-api: enhance advisory display with PIREP ID and turbulence classification (fe9ef48)

0.1.81 (2025-12-04)

Features

  • advisory-analysis: add support for upcoming advisories and improve UI details (aa03924)

0.1.80 (2025-12-04)

Features

  • weather-api: enhance G-AIRMET handling with stable geometry_id and normalized coords (bb424da)

0.1.79 (2025-12-04)

Features

  • severe-turbulence: replace formatPirepTime with getRelativeTime and remove unused sections (8526c3e)

0.1.78 (2025-12-04)

Features

  • severe-turbulence: adjust default page size to 6 in pagination hook (6c8ab66)

0.1.77 (2025-12-04)

Features

  • severe-turbulence: replace isLoading with isFetching for finer loading control (a372864)

0.1.76 (2025-12-04)

Features

  • severe-turbulence: introduce pagination and static map integration (7b55e97)

0.1.75 (2025-12-04)

Features

  • map-layers: add radar loading state handling with retry logic and UI indication (9a47a25)

0.1.74 (2025-12-03)

Features

  • header: hide header text at smaller breakpoints for improved responsiveness (b0356d3)

0.1.73 (2025-12-03)

Features

  • advisory-detail: add explanatory tooltips for score sections (ffb97ed)
  • advisory-detail: enhance UI with descriptions, pie chart, and layout improvements (98483c5)
  • header: adjust responsive breakpoints for better layout consistency (407a3bc)

Chores

  • release: 0.1.72 (d6212f1)

0.1.72 (2025-12-03)

Features

  • advisory-detail: add explanatory tooltips for score sections (ffb97ed)
  • advisory-detail: enhance UI with descriptions, pie chart, and layout improvements (98483c5)

0.1.71 (2025-12-03)

Features

  • hooks: use keepPreviousData to prevent flickering during filter changes (e2605cd)
  • map-layers: add memoized click handlers and optimize map layer cleanup (5aa95f6)
  • map-layers: hide empty geojson layers when data is unavailable or expired (796460e)

0.1.70 (2025-12-03)

Features

  • advisory-detail: add ContextPirepTable for outside time window PIREPs (f14ca50)

0.1.69 (2025-12-03)

Features

  • map-layers: use portals for modals to escape stacking context and improve rendering (645f77e)

0.1.68 (2025-12-03)

Features

  • branding: remove unused favicon and add to-ico dependency for icon generation (5870d85)

0.1.67 (2025-12-03)

Features

  • route-page: replace dynamic with static import for Route to simplify code (b33ba52)

0.1.66 (2025-12-03)

Features

  • aviation-map: replace dynamic imports with static imports for faster load times (e4a4ec5)

0.1.65 (2025-12-02)

Features

  • branding: refine SVG logos with masking for improved rendering (a08fa14)

0.1.64 (2025-12-02)

Features

  • advisory-analysis: remove international SIGMET from analysis due to lack of PIREP validation (4684500)
  • branding: update logo assets and integrate new design into header and footer (119b0e3)

Styles

  • advisory-detail: remove extraneous newline for cleaner code structure (16f89cd)

Chores

  • release: 0.1.63 (9cbd431)

0.1.63 (2025-12-02)

Features

  • advisory-analysis: remove international SIGMET from analysis due to lack of PIREP validation (4684500)

Styles

  • advisory-detail: remove extraneous newline for cleaner code structure (16f89cd)

0.1.62 (2025-12-02)

Features

  • advisory-analysis: add 'light' severity level with full UI and scoring support (3a25371)

0.1.61 (2025-12-02)

Features

  • hazard-utils: centralize and streamline hazard color/display logic (55c9fe5)

0.1.60 (2025-12-01)

Chores

  • add .tool-versions file with pnpm version 10.24.0 (a9a10a2)

0.1.59 (2025-12-01)

Features

  • map-layout: implement TwoColumnPageLayout and improve sidebar structure (223de14)

0.1.58 (2025-12-01)

Features

  • layouts: migrate pages to use PageLayout component (56fa50b)

0.1.57 (2025-12-01)

Features

  • ui, docs: expand layouts and add learn more links for improved usability (a06b094)

0.1.56 (2025-12-01)

Features

  • severe-turbulence: enhance responsiveness and spacing in UI components (80d621f)
  • shared: centralize coordinate normalization and geographic filtering utils (dd2e752)
  • shared: centralize hazard utils and unify color/display logic (9619e1f)
  • ui, docs: clarify urgent report text for better context and precision (acca5f1)

0.1.55 (2025-12-01)

Features

  • severe-turbulence: add severe turbulence analysis with UI enhancements (7ad6e7c)

0.1.54 (2025-12-01)

Features

  • ui, dashboard: update urgent alert text for clarity and relevance (f43747e)

0.1.53 (2025-12-01)

Features

  • ui, advisory-analysis: improve layout, spacing, and responsive behavior (7de7263)

0.1.52 (2025-12-01)

Features

  • route, advisory-detail: enhance validation feedback and UI alignment (0f3bf85)

0.1.51 (2025-12-01)

Features

  • advisory: add analysis links to hazards and improve color consistency (2a42871)

0.1.50 (2025-12-01)

Features

  • ui: add MiniMapModal and replace popups with modals for map interactions (48d9199)

0.1.49 (2025-12-01)

Features

  • advisory-detail: improve UI consistency and add documentation page for advisory analysis (f5c114d)

0.1.48 (2025-12-01)

Features

  • footer: update links and restructure documentation section (e45910c)

0.1.47 (2025-12-01)

Features

  • ui: replace bg-card with glass-card for standardized styling (dba7404)

0.1.46 (2025-12-01)

Features

  • ui: refactor card layout with glass-card utility for consistency and readability (ad60bc7)

0.1.45 (2025-12-01)

Features

  • ui: replace card components with styled divs for custom layouts (7ee8577)

0.1.44 (2025-12-01)

Features

  • pirep: normalize lat/lon fields to ensure numeric values (3ec29f9)

0.1.43 (2025-12-01)

Features

  • route: adjust altitude profile axis label positioning for accuracy and clarity (a6a50c7)

0.1.42 (2025-12-01)

Features

  • analysis: add toggle for expired advisories with time range adjustment (b1d800e)

0.1.41 (2025-12-01)

Features

  • route: enhance altitude profile with gradients and interactive elements (c4669f3)

0.1.40 (2025-12-01)

Features

  • route: improve circle rendering to account for Mercator projection distortion (2f230a0)

0.1.39 (2025-12-01)

Features

  • ui: remove redundant wrapper divs for improved PageLayout consistency (553b5dd)

0.1.38 (2025-12-01)

Features

  • ui: adjust dark mode card background for improved contrast (0971735)

0.1.37 (2025-12-01)

Features

  • ui: update footer links structure and rename section title to "Links" (529897c)

0.1.36 (2025-12-01)

Features

  • advisory: add detail page and key components for advisory analysis (e18537a)
  • analysis: add support for international SIGMETs in advisory analysis (75f3414)
  • analysis: implement turbulence advisory validation and scoring persistence (43c891d)
  • analysis: refine source filtering and disable auto-save temporarily (a5045b6)
  • ui: refactor advisory components to use consistent card-based layout (6d0b4ab)

0.1.35 (2025-12-01)

Features

  • docs: add home dashboard guide with interactive cards and quick actions (21b5efb)
  • ui: standardize CardContent padding across components (08b0486)

Chores

  • deps-dev: bump eslint-config-next from 16.0.5 to 16.0.6 (88c3804)
  • deps: bump actions/checkout from 4 to 6 (45defed)
  • deps: bump actions/setup-node from 4 to 6 (00f71a2)
  • deps: bump next from 16.0.5 to 16.0.6 (18a3df2)
  • release: 0.1.34 (7cdf17a)

0.1.34 (2025-12-01)

Features

  • docs: add home dashboard guide with interactive cards and quick actions (21b5efb)
  • ui: standardize CardContent padding across components (08b0486)

0.1.33 (2025-12-01)

Features

  • docs: add route assessment guide with detailed scoring and flight phases (1057c67)

0.1.32 (2025-12-01)

Features

  • ui: improve responsive design and enhance layout consistency (3707fae)

0.1.31 (2025-12-01)

Features

  • aviation-weather: refactor altitude handling to use feet and enhance hazard mapping (9d60af0)
  • map-layers, route: enhance GAIRMET key with geometry_id and force fresh route validation (d033904)
  • route-assessment: add route coverage analysis, dynamic scoring, and hazard severity mapping (a2ee23d)
  • route-assessment: simplify altitude handling by removing terminal phase logic (f8d6078)
  • route-map: enhance map interactions and disable unnecessary controls (69185fa)
  • route-results: improve location fallback formatting for origin/destination (7d332f4)
  • route, gairmet: add diagonal stripe patterns and deduplication logic for hazards (e64e7ed)
  • route: add altitude profile visualization and tabs for map/profile views (e8ef4cc)
  • route: add corridor width and altitude buffer configuration options (912e519)
  • route: add route navigation, assessment service, and utilities for hazard analysis (64348e5)
  • route: add shareable URL generation and improved refresh state handling (9325b7e)
  • route: enhance airport input & lookup with flexible search by name or city (e44e0f0)
  • route: update airport radius logic and default value to enhance flexibility (0acd662)
  • route: update scoring labels, impact values, and ride quality color scale (5cc988a)

0.1.30 (2025-11-30)

Code Refactoring

  • dashboard: adjust HazardCard layout for better alignment and severity display (644e43e)

0.1.29 (2025-11-30)

Code Refactoring

  • pages: simplify titles for map and stats pages (c36b030)

0.1.28 (2025-11-30)

Features

  • header: add docs navigation item with book icon (3ef8196)

Chores

  • release: 0.1.27 (22d4320)

Code Refactoring

  • aviation-weather: extend hazard types and attributes in G-AIRMET decoding (69ebf59)
  • dashboard: rename header title to 'Home' and double PIREP data fetch limit (3490a1d)

0.1.27 (2025-11-30)

Features

  • header: add docs navigation item with book icon (3ef8196)

Code Refactoring

  • aviation-weather: extend hazard types and attributes in G-AIRMET decoding (69ebf59)

0.1.26 (2025-11-30)

Code Refactoring

  • dashboard: implement new aviation weather features and detailed hazard stats (acfe098)

0.1.25 (2025-11-30)

Code Refactoring

  • docs: add table of contents to pages and anchor sections for improved navigation (fea042c)

0.1.24 (2025-11-30)

Code Refactoring

  • weather-alerts: add intl sigmet and decoding guides for raw pireps and sigmets (5d84cd9)

0.1.23 (2025-11-30)

Code Refactoring

  • pages: remove unused contact and status pages, add docs glossary and map guide (8e3031e)

0.1.22 (2025-11-30)

Code Refactoring

  • about: redesign about page layout and update content structure (d91fd8e)

0.1.21 (2025-11-30)

Code Refactoring

  • legal: remove license page and restructure cookies, privacy, and terms content (b174b96)

0.1.20 (2025-11-30)

Code Refactoring

  • tech-stack: dynamically fetch versions from package.json for tech items (aaa0ead)

0.1.19 (2025-11-30)

Code Refactoring

  • help: remove help page and related footer link (ef27d41)

0.1.18 (2025-11-30)

Chores

  • release: 0.1.17 (25e937b)

Code Refactoring

  • changelog: implement changelog content component with markdown support (04ba964)
  • package: update prettier format script to include log-level warning (73fb456)
  • time-utils: add caching for formatters and timezone data to improve performance (b4017d1)

0.1.17 (2025-11-30)

Code Refactoring

  • package: update prettier format script to include log-level warning (73fb456)
  • time-utils: add caching for formatters and timezone data to improve performance (b4017d1)

0.1.16 (2025-11-30)

Code Refactoring

  • map-layers: centralize layer logic using useMapGeoJsonLayer hook and update dependencies (92e8468)

0.1.15 (2025-11-30)

Code Refactoring

  • migrations: set explicit search_path in functions to address warnings and enhance security (d0b9aba)

0.1.14 (2025-11-30)

Code Refactoring

  • migrations: enable rls with anon read policies and recreate views with security invoker (2d7f154)

0.1.13 (2025-11-30)

Code Refactoring

  • migrations: increase anon role statement timeout to 8s to reduce query errors (ce8bc01)

0.1.12 (2025-11-30)

Code Refactoring

  • proxy: rename middleware to proxy and update references accordingly (2da6977)

0.1.11 (2025-11-30)

Code Refactoring

  • map: integrate intelligent default for GAIRMET forecast hours using new hook (c0c9fd2)

0.1.10 (2025-11-30)

Code Refactoring

  • map-layers: switch to query invalidation and auto-refresh every 5 minutes (6384160)

0.1.9 (2025-11-30)

Code Refactoring

  • map-layers: memoize filters and update data limits across layers (7f52784)

0.1.8 (2025-11-30)

Code Refactoring

  • map-layers: ensure cleanup happens before recreating layers for filter changes (c3ecbe1)

0.1.7 (2025-11-30)

Code Refactoring

  • map-layers: remove React.memo and update filter logic in layers (d9dc3df)

0.1.6 (2025-11-30)

Code Refactoring

  • map-layers: simplify GairmetLayer filters logic (0dcab3c)

0.1.5 (2025-11-30)

Code Refactoring

  • map-layers: remove memoization from GairmetLayer component for simplicity (adf9a0f)

0.1.4 (2025-11-30)

Code Refactoring

  • transformers: consolidate snow validation in decimal82Fields loop (00af3a7)

0.1.3 (2025-11-30)

Continuous Integration

  • release: disable Netlify deployment trigger in workflow (18207ae)

0.1.2 (2025-11-30)

Features

  • docs: update README and add new setup instructions (d9c2872)

0.1.1 (2025-11-30)

Features

  • deps: update zustand and prettier to latest versions (6937143)

0.1.0 (2025-11-30)

Features

  • add avg_updated metric to stats page (7e2c5e4)
  • add centralized exports for components, hooks, and utilities (450527d)
  • add check for existing records before upsert in aviation weather data processing (e8dd42d)
  • add custom 404 page with styling and navigation to home (c316356)
  • add CWA (Center Weather Advisory) support with services, hooks, migrations, and validations (b459469)
  • add cwa, domestic_sigmet, and international_sigmet reports with schema updates (8f0c0ef)
  • add live time display with UTC and local timezone support in Header (e29a2da)
  • add map navigation controls and temporarily disable SIGMET series progression handling (02649b0)
  • add new routes and shared UI components (f09424f)
  • add PIREP services, hooks, and types for aviation weather reports (3ae497b)
  • add PIREP services, hooks, and types for aviation weather reports (f76c68c)
  • add popup support for PolygonLayer with dynamic content rendering (84657c4)
  • add radar overlay integration with OpenWeatherMap API (e33d950)
  • add services, hooks, and types for GAIRMET, Air SIGMET, and International SIGMET aviation weather reports (5f20086)
  • add SIGMET series support and optimize SIGMET data handling (cf25bea)
  • add theme support and map style reload handling for layers (a3674e0)
  • add trigger for aviation data collection with UI feedback and query invalidation (52e8710)
  • add turbulence type utilities and integrate into PIREP processing (e9b9b03)
  • add turbulence utilities and enhance turbulence handling for PIREPs (085b599)
  • add utility function to trim strings and convert empty strings to null (532321b)
  • api, aviation-weather: implement regional batching for API calls to address query limits (a305027)
  • auth, ci: add dynamic rendering for auth pages and update pnpm setup (01d9d19)
  • auth: remove login page and auth layout components (bd79931)
  • aviation-weather-api: add validation for METAR records and enhance transformation logic (0938586)
  • aviation-weather-api: update is_turbulence logic to include urgent PIREPs (de45ca6)
  • aviation-weather: add oceanic regions to regional bounding boxes for API batching (ddb43f0)
  • aviation-weather: set dynamic layer name for PIREPs based on report type (9e2307c)
  • aviation-weather: skip fetching existing weather station and airport data for efficiency (22c96c5)
  • aviation: add type annotations for aviation API responses (2c58786)
  • centralize time formatting and introduce reusable time display components (cf40501)
  • ci: add GitHub Actions workflow for automated releases (5e22f54)
  • ci: add Supabase env vars to release workflow (b96600e)
  • ci: add workflow for auto-merging dependabot PRs (ddcc51c)
  • ci: enable auto-merge with token and improved merge strategy (ba8cee2)
  • ci: enable dependabot for github-actions dependencies (e53d85c)
  • ci: enhance dependabot workflow with approval step and formatted conditions (2e0e028)
  • ci: improve pnpm cache setup in release workflow (c58ff16)
  • ci: simplify pnpm setup and caching in release workflow (3195607)
  • conditionally render Trigger Data Collection button in dev mode (e79a550)
  • config: add husky, commitlint, and release scripts for standardized workflows (be3ee66)
  • dependencies: update npm dependencies and improve clean script (ffed6e4)
  • enable radar layer by default and adjust radar opacity (4f671ed)
  • enhance Aviation Weather Map layout with responsive controls (d0b6f98)
  • enhance Next.js build configuration and add caching optimizations (c1fdb40)
  • enhance SIGMET series handling and operational filtering (f3793b6)
  • enhance timestamp handling and introduce MapModal for improved popup management (3164a16)
  • footer: display app version number, update eslint and env config (e84452e)
  • functions: add "cleanup" Edge Function to delete old aviation weather records (88f3dbe)
  • functions: add validation and API client for aviation weather data handling (257e3e4)
  • functions: add validation for primary key fields across aviation weather reports (9416ef1)
  • functions: enhance weather data collection with retry logic and configurable API params (a89de1b)
  • implement unified popup management across map layers (71d0169)
  • improve client-side rendering and error handling in Header and AviationMap (011cf41)
  • integrate AviationMap with dynamic layers and introduce PIREP, CWA, GAIRMET support (917bea2)
  • integrate Google Analytics for page views and custom event tracking (f5b28b4)
  • introduce compact toggles and improve Layer Controls design (1266c24)
  • map-layers: add animation control and improve error handling for pirep layer (a7089fb)
  • map-layers: remove stale layer refs and improve data-driven layer creation logic (4b4edfe)
  • map-layers: sanitize GeoJSON properties to enforce type consistency (709e6bb)
  • map: add GAIRMET forecast and turbulence filters for mobile view (6e69a16)
  • map: add layer data status hook and refresh all button (6999426)
  • map: add turbulence filter across layers and integrate with SIGMET views (d4b25fd)
  • migrations: add is_turbulence field support in upsert functions (147e5a8)
  • migrations: increase snow column precision in metar_observations table (1265bdf)
  • nextjs-config, aviation-map: configure mapbox-gl for turbopack and disable workers (a90b89a)
  • nextjs-config: add turbopack config for Next.js 16 compatibility and acknowledge usage (60c0c21)
  • nextjs-config: add turbopack config for Next.js 16 compatibility and acknowledge usage (1b76600)
  • pwa: add offline support, manifest, and icons generation (e1c4f85)
  • recent-runs: add pagination and 24-hour filtering to recent runs table (032934c)
  • redesign Aviation Map layout and improve layer controls (b7eb8d1)
  • redesign stats page for improved visuals and responsiveness (d4e29ff)
  • refine PIREP API request with age parameter for improved data freshness (5c4a30a)
  • scripts: add start and stop scripts for development server management (adeb8a7)
  • scripts: add supabase CLI commands for local development and database management (382dd85)
  • scripts: improve edge functions handling in dev scripts with live output and cleanup (ec07252)
  • scripts: integrate edge functions into dev start/stop scripts (bb922aa)
  • separate stable and experimental layers with new controls (4e55eb8)
  • stats-charts: add dynamic gradient fills and color updates for bar chart (07288ce)
  • stats-page, aviation-weather, gairmet-layer: deduplicate GAIRMETs and adjust UI components (ea4a05b)
  • stats-page: filter out airport_info and weather_stations from StatsCards (a385579)
  • stats-page: replace LineChart with BarChart for recent runs timeline (f6c8ac3)
  • stats: add avg_updated calculation to get_aggregated_load_stats function for 7-day stats (fade20d)
  • stats: add modular components for stats page (213875c)
  • supabase: add batch collection handler for aviation weather data and update API endpoint (6fe24ff)
  • supabase: add boolean parsing and expand pirep transformations with new fields (b24dad5)
  • supabase: add comprehensive unit tests for aviation-weather-api client functions (91963f3)
  • supabase: add support for weather station and airport info data transformation and storage (638683d)
  • supabase: add TAF data transformation and storage to batch collector (5d213ca)
  • supabase: add transformations for aviation weather data and integrate into batch upserts (2d77924)
  • supabase: add validation, handlers, and tests for ISIGMET, G-AIRMET, and CWA params (deebd4e)
  • supabase: extend validation for formats, hazards, and intensities in aviation-weather-api (38982bd)
  • supabase: improve test logging and validation for aviation weather API (773d1e2)
  • supabase: integrate METAR data transformation and storage into batch collector (6e04450)
  • supabase: remove deprecated aviation weather data collection functionality (000b4b3)
  • supabase: standardize numeric parsing for aviation weather data fields using toInteger (d23b2e2)
  • supabase: update bbox validation and integrate OpenAPI spec for aviation-weather-api (af3f973)
  • support line-based GAIRMETs with new LineLayer and enhanced data cleaning (427f41f)
  • turbulence: add turbulence detection helpers and DB schema updates (21d3595)
  • turbulence: enhance hazard detection for aviation reports (e7568db)
  • types: integrate aviation weather API types and enhance validation logic (e3cbdb8)
  • update map style and add mercator projection to AviationMap (d309238)
  • validate PIREP observation time and update API request (630bad4)
  • weather-reports: add support for CONVECTIVE hazard in turbulence detection (3695e68)

Bug Fixes

  • add null checks for map object in PIREP and Polygon layer cleanup functions (55ff06e)
  • add safety checks and improve logging for PIREP popups and MapModal data (220cef4)
  • build: remove unnecessary clean step from build script (4b40295)
  • ci: disable auto-approval step in dependabot workflow (faff7cb)
  • ci: simplify dependabot auto-merge workflow and standardize token usage (1c9ff14)
  • ci: update token variable to use standard GH_TOKEN in auto-merge workflow (c01f864)
  • config: update husky prepare script to handle non-production environments (6a66fc2)
  • exclude test files from production builds (80fc38e)
  • functions, database: update upsert functions and transformers for timestamp casting (64150be)
  • functions: handle empty responses and improve JSON parsing in aviation weather function (5e9477f)
  • functions: update upsert_metar_observations to align with schema changes (3246379)
  • map: add defensive check for map.style in layer cleanup (09eb03e)
  • map: resolve lint errors for any type and setState in effect (4791b31)
  • map: update turbulence filter label for clarity (d11622a)
  • pirep: remove unused import and avoid ref access during render (a520ab6)
  • reposition navigation controls to the top-right for improved accessibility (0aed850)
  • resolve webpack cache issues in development mode (dd8224a)
  • scripts: include out folder in clean script (fca7d22)
  • standardize timestamp handling in PIREP and GAIRMET processing (6d88531)
  • stats: prefix unused latestRunStats variable with underscore (b615111)
  • stats: remove default fallback for avg_updated value in stats page rendering (6b776ba)
  • stats: update SIGMET report labels for consistency (7a16137)
  • supabase: allow empty params for specific aviation weather data types in validation (6c23a32)
  • supabase: ensure fallback values for receipt_time and obs_time in METAR transformations (939e99d)
  • supabase: implement client-side filtering for unsupported type param in gairmet (dc3f7ef)
  • supabase: transform aviation weather API response to match expected structure (afe8cfd)
  • supabase: update pirep request to use bbox for CONUS region filters (2f42e5e)
  • update max_age_hours cutoff calculation to use seconds timestamp (3015a3c)
  • update Node.js version to 20 in netlify.toml (c6cdd7e)
  • update timestamp columns to use TIMESTAMP WITH TIME ZONE in GAIRMET and PIREP reports (7c7b332)

Documentation

  • update unified-map PRD to reflect renaming of air_sigmet_reports to domestic_sigmet_reports and inclusion of cwa_reports (d8b79fd)

Styles

  • adjust heading and text spacing in MainLayout component (58084c7)
  • adjust positioning and z-index of AviationMap controls for improved layout (bc7e0b7)
  • update map container heights for improved responsiveness (4bd9dc2)

Tests

  • aviation-weather: remove deprecated test files for aviation weather edge function (bb9eb5d)
  • turbulence-utils: remove outdated unit test file (5d5feb7)

Code Refactoring

  • accessibility: add aria-labels to toggle components for better screen reader support (5871306)
  • accessibility: improve aria support and update semantic tags in ui components (15fa434)
  • add error handling for PIREP layer cleanup (bd49cf0)
  • add error handling for PolygonLayer cleanup (d7c7a70)
  • add React.memo to map layers for optimized re-renders (3982ccc)
  • adjust map layout to improve viewport usage (0b6a6e5)
  • analytics: integrate gtag.js types and improve GA type definitions for clarity (147bd2a)
  • aviation-weather-api: add detailed types to transformers and storage functions (1e34f83)
  • aviation-weather-api: filter out entries without icaoId and improve deduplication (af92d21)
  • aviation-weather-api: modularize transformers and storage for code reuse (ee5855b)
  • aviation-weather-api: switch to RPC-based upsert with insert/update counts (e9b0d9e)
  • aviation-weather: adjust METAR and PIREP API query parameters for finer granularity (f396b7c)
  • centralize formatting utilities and update references across components (7910fce)
  • centralize map layer cleanup logic into shared utility (687fd1f)
  • centralize PIREP popup logic and improve AviationMap click handling (4e2c4d4)
  • centralize popup creation logic and enhance styling across map layers (9810228)
  • centralize popup creation logic and enhance styling across map layers (375bcbc)
  • codebase: apply consistent formatting and improve type clarity across multiple files (f5ecb49)
  • consolidate and streamline aviation weather table migrations, add missing CWA logic, and rename air_sigmet_reports to domestic_sigmet_reports with updated references (f4194ac)
  • database, transformers: expand aviation weather data schema and simplify date handling (bcae7fd)
  • database.types: expand aviation data tables with detailed types and relationships (c385e80)
  • dev: migrate dev-stable script to ES module format for consistency (060678d)
  • enhance box shadow styling and improve layout consistency in map components (e176273)
  • enhance Map page layout, add Mapbox token validation, and improve footer behavior (26f604c)
  • enhance PIREP popup structure and update subtitle formatting (8f1b529)
  • enhance PolygonLayer cleanup with detailed debug logging (10b8f53)
  • enhance PolygonLayer with better event management and data updates (e9b694e)
  • enhance type safety and integrate utility functions in aviation weather data processing (f97faff)
  • eslint: migrate to flat ESLint config for improved flexibility and consistency (bc0d84b)
  • extract utility functions to utils.ts for better reusability (4d7178e)
  • filter GAIRMET data to exclude duplicates and improve debug logging (94de61c)
  • filter GAIRMET data to exclude duplicates and improve debug logging (6729bad)
  • header: use useSyncExternalStore for client detection and time (7d767a2)
  • hooks, map-layers: improve cache handling and popup modal logic (b1cdf70)
  • implement MainLayout variants and enhance consistency across pages (6d7733c)
  • improve code formatting and consistency across components (9cadde5)
  • improve PolygonLayer cleanup and streamline layer management (6d5d942)
  • integrate LayerControlSidebar into map page, enhance layout, and simplify footer (e6b62b3)
  • introduce LayerToggleModal for aviation weather layers and update map controls (3ae3ad4)
  • map-layers, utils: standardize altitude formatting and update GAIRMET base type (a313900)
  • map-layers: improve layer creation tracking with layersCreatedRef (b8953ec)
  • map-layers: prevent redundant PIREP layer recreation and optimize effect dependencies (ccbfc75)
  • map-layers: separate data updates from layer creation for better performance (86612e4)
  • map-layers: simplify urgent PIREP alert icon and streamline click handling (b896bfd)
  • map-utils: add type refinement for map references and enhance type safety (e579d3d)
  • map: improve style loading logic for smoother theme transitions (2f453ac)
  • map: optimize bundle size with dynamic imports and lazy GA loading (71ef4f3)
  • mappers: remove unused aviation-api, metar, and station mappers for cleanup (cac5eaa)
  • map: remove unused LayerToggleModal and improve urgent PIREP handling (1b318bf)
  • map: remove urgent PIREP alert and notifications system (e5b6344)
  • map: set default GAIRMET forecast hour to 3 for improved initial state clarity (06c0c7e)
  • map: update headers and descriptions to use 'Aviation Data' for consistency (29624fb)
  • migrate polygon and time utilities to shared modules (ed48e1d)
  • migrate turbulence utilities and tests to shared location (bae1121)
  • modal: use key prop pattern for state reset instead of setState in effect (185ac3b)
  • netlify: add lighthouse plugin for desktop audits and update layout meta tags (ad301d7)
  • netlify: update lighthouse plugin configuration for clarity and flexibility (5d56aa2)
  • next.config: skip webpack optimizations in dev mode for Turbopack debug (8c0e465)
  • nextjs-config: simplify eslint configuration for better readability and maintenance (17386d3)
  • optimize map layer event handling and visibility management (41b67ec)
  • optimize map layout structure and simplify container styles (0e2d8a6)
  • performance: optimize GA script loading and improve bundle splitting configuration (a5ade42)
  • pirep-utils: enhance hazard and cloud information formatting with strong tags (8675a1c)
  • pirep-utils: simplify title generation logic using baseType variable (3593fc8)
  • pirep-utils: use dynamic label for aircraft info based on pirep type (1feb41a)
  • remove redundant map style checks in PirepLayer and PolygonLayer (14cb336)
  • remove redundant PIREP filtering logic in PirepLayer (b3a4809)
  • remove unnecessary spacing and improve layout responsiveness (fa2f70f)
  • rename air_sigmet_reports to domestic_sigmet_reports and update related indexes, triggers, and references (e62550c)
  • rename AirSigmetReport to DomesticSigmetReport and standardize Coordinate types in aviation services and types (f31c3ab)
  • rename AirSigmetService to DomesticSigmetService and update related hooks, services, and types (4a81184)
  • rename and update aviation weather data types to unify naming and standardize timestamp handling (4945f98)
  • replace "nervous" with "anxious" for improved language consistency in metadata and footer (08682d0)
  • replace flight level re-export and enhance formatting utility (e7ea298)
  • replace manual flight level calculations with toFlightLevel utility and enhance timestamp validations (bf3c145)
  • replace PageLayout with FullWidthPageLayout and refine map layout (ad32ed2)
  • rework map layout for improved desktop and mobile responsiveness (3f9f82c)
  • simplify MapModal positioning logic and clean up AviationMap state management (526e66a)
  • simplify LayerControlSidebar header text for clarity (228628c)
  • simplify map container layout and improve transition handling (d75e0d6)
  • simplify map layout and adjust container styles for improved consistency (e717f54)
  • simplify PolygonLayer logic and streamline cleanup (e672279)
  • simplify validation functions and remove redundant checks for raw aviation weather reports (20776ad)
  • standardize Coordinate types by merging GairmetCoordinate and SigmetCoordinate into a unified Coordinate type across aviation weather services and types (9677877)
  • standardize validation logic and update formatting in aviation weather services (2ff14f6)
  • stats-charts: remove unused CartesianGrid component to simplify chart UI (6276c33)
  • stats-charts: rename chart and tooltip labels for clarity (3716889)
  • stats-charts: simplify chart color fills by removing gradient definitions (01d1c5d)
  • stats: replace custom indicators with lucide-react icons for consistency and readability (76b2ffd)
  • stats: replace Tooltip customization with reusable CustomTooltip component (9f6b8e0)
  • streamline report validation logic by removing unused failed counter (e8fabbc)
  • supabase: remove validation and deprecated client methods for aviation weather functions (3c7f2b2)
  • supabase: streamline aviation-weather-api by removing health check endpoint (c408ace)
  • tailwind: migrate to tailwindcss v4 and refactor configuration for compatibility (8db285e)
  • theme: use useSyncExternalStore for hydration detection (b329349)
  • turbulence-utils: remove unused turbulence intensity mapping and standardization functions (f7eda2f)
  • ui: optimize classname order and improve readability across components (a951e00)
  • ui: replace h4 with div for notification title to improve semantic accuracy (1766448)
  • unify className formatting and enhance consistency across components (c8dd7fb)
  • unify feature click handlers and standardize map layer properties (7f87320)
  • unify map layer click handling and improve modal data logic (a4956e6)
  • update aviation weather data types to allow nullable fields (78e8929)
  • update default border color for layer controls and simplify class utilities (2e6cbad), closes #e5e7
  • update Footer icon size and style for improved visual emphasis (f89eaec)
  • update Footer styling and replace icon for improved clarity (e369a54)
  • update MapModal styles for theme consistency (5ca5557)
  • update popup styles to use CSS variables for improved theme consistency (0c985bb)
  • update sample report types and validations to use consistent string-based fields (694e8eb)
  • update validation functions to handle raw report types and enhance type safety (17e51e8)
  • update weather data types and standardize timestamp handling (756d331)
  • utils: adjust formatAltitude logic for flight level and unit handling (1157531)

Chores

  • add Chrome DevTools JSON placeholder file for app-specific preferences (2287d50)
  • add custom favicon and integrate it into app layout (32eb53c)
  • adjust map layout and dimensions for better responsiveness (23adf95)
  • ci: update dependabot config to support pnpm dependencies (9331843)
  • cleanup: extend clean script to remove public service worker files (199e815)
  • commitlint: increase body-max-line-length to 400 (e1ebd7c)
  • database: add SQL script to truncate aviation weather data tables (a410c8a)
  • dependencies: update npm dependencies and regenerate lockfile (9ff2025)
  • deps-dev: bump @babel/types from 7.28.0 to 7.28.1 (70f4346)
  • deps-dev: bump @csstools/color-helpers from 5.0.2 to 5.1.0 (2349e45)
  • deps-dev: bump @csstools/css-color-parser from 3.0.10 to 3.1.0 (80a1845)
  • deps-dev: bump @emnapi/core from 1.4.3 to 1.4.4 (43c4bc2)
  • deps-dev: bump @emnapi/core from 1.4.4 to 1.4.5 (8e75ab0)
  • deps-dev: bump @eslint-community/eslint-utils from 4.8.0 to 4.9.0 (2122e36)
  • deps-dev: bump @eslint/config-helpers from 0.3.0 to 0.3.1 (f9159bb)
  • deps-dev: bump @eslint/core from 0.15.1 to 0.15.2 (0a0a5a2)
  • deps-dev: bump @eslint/js from 9.37.0 to 9.38.0 (7c94032)
  • deps-dev: bump @eslint/js from 9.38.0 to 9.39.0 (2f200bf)
  • deps-dev: bump @eslint/js from 9.39.0 to 9.39.1 (11a637f)
  • deps-dev: bump @napi-rs/wasm-runtime from 0.2.11 to 0.2.12 (34bcbd9)
  • deps-dev: bump @playwright/test from 1.53.2 to 1.54.1 (885d8a3)
  • deps-dev: bump @playwright/test from 1.54.1 to 1.54.2 (6e45b9b)
  • deps-dev: bump @playwright/test from 1.54.2 to 1.55.0 (57b824c)
  • deps-dev: bump @playwright/test from 1.55.0 to 1.55.1 (63573a4)
  • deps-dev: bump @playwright/test from 1.55.1 to 1.56.0 (070a8ae)
  • deps-dev: bump @playwright/test from 1.56.0 to 1.56.1 (60974d8)
  • deps-dev: bump @testing-library/dom from 10.4.0 to 10.4.1 (aec3eda)
  • deps-dev: bump @testing-library/jest-dom from 6.6.3 to 6.6.4 (04309ed)
  • deps-dev: bump @testing-library/jest-dom from 6.7.0 to 6.8.0 (f4d1ea8)
  • deps-dev: bump @tybys/wasm-util from 0.10.0 to 0.10.1 (1209bf7)
  • deps-dev: bump @types/babel__traverse from 7.20.7 to 7.28.0 (62d7509)
  • deps-dev: bump @types/node from 20.19.4 to 24.0.10 (56c438c)
  • deps-dev: bump @types/node from 24.0.10 to 24.0.12 (7b845b5)
  • deps-dev: bump @types/node from 24.0.12 to 24.0.13 (7f4792f)
  • deps-dev: bump @types/node from 24.0.13 to 24.0.15 (f610bfa)
  • deps-dev: bump @types/node from 24.1.0 to 24.2.1 (fde237a)
  • deps-dev: bump @types/node from 24.10.0 to 24.10.1 (6d8f8cb)
  • deps-dev: bump @types/node from 24.3.1 to 24.5.2 (08af5e7)
  • deps-dev: bump @types/node from 24.7.0 to 24.7.2 (5ee0187)
  • deps-dev: bump @types/node from 24.7.2 to 24.8.1 (543cac8)
  • deps-dev: bump @types/node from 24.8.1 to 24.9.1 (b358059)
  • deps-dev: bump @types/node from 24.9.1 to 24.10.0 (6772c72)
  • deps-dev: bump @types/react from 19.1.12 to 19.1.13 (d8225ea)
  • deps-dev: bump @types/react from 19.1.13 to 19.1.15 (382fb51)
  • deps-dev: bump @types/react from 19.2.0 to 19.2.2 (6d02129)
  • deps-dev: bump @types/react from 19.2.2 to 19.2.6 (bf9a53f)
  • deps-dev: bump @types/react-dom from 19.2.0 to 19.2.1 (35d166a)
  • deps-dev: bump @types/react-dom from 19.2.1 to 19.2.2 (a8359ba)
  • deps-dev: bump @types/react-dom from 19.2.2 to 19.2.3 (c41058c)
  • deps-dev: bump @typescript-eslint/eslint-plugin (49e0bac)
  • deps-dev: bump @typescript-eslint/eslint-plugin (cd8d802)
  • deps-dev: bump @typescript-eslint/eslint-plugin (d529526)
  • deps-dev: bump @typescript-eslint/eslint-plugin (1969a61)
  • deps-dev: bump @typescript-eslint/eslint-plugin (33a688e)
  • deps-dev: bump @typescript-eslint/eslint-plugin (d7629e6)
  • deps-dev: bump @typescript-eslint/eslint-plugin (0f3210c)
  • deps-dev: bump @typescript-eslint/parser from 8.39.1 to 8.40.0 (cc411aa)
  • deps-dev: bump @typescript-eslint/parser from 8.43.0 to 8.44.0 (879f65c)
  • deps-dev: bump @vitejs/plugin-react from 4.6.0 to 4.7.0 (525d5b5)
  • deps-dev: bump @vitejs/plugin-react from 4.7.0 to 5.0.0 (86b07fa)
  • deps-dev: bump @vitejs/plugin-react from 5.0.2 to 5.0.3 (4bd01e5)
  • deps-dev: bump @vitejs/plugin-react from 5.0.3 to 5.0.4 (b553ecb)
  • deps-dev: bump @vitejs/plugin-react from 5.1.0 to 5.1.1 (605e312)
  • deps-dev: bump agent-base from 7.1.3 to 7.1.4 (6f4c5b9)
  • deps-dev: bump chai from 5.2.0 to 5.2.1 (575ef4c)
  • deps-dev: bump chai from 5.2.1 to 5.3.3 (c610c15)
  • deps-dev: bump electron-to-chromium from 1.5.179 to 1.5.180 (c98744a)
  • deps-dev: bump error-ex from 1.3.2 to 1.3.4 (b84e7d2)
  • deps-dev: bump esbuild from 0.25.5 to 0.25.6 (186e283)
  • deps-dev: bump esbuild from 0.25.6 to 0.25.8 (576b99e)
  • deps-dev: bump esbuild from 0.25.9 to 0.25.10 (21dc96f)
  • deps-dev: bump eslint from 8.57.1 to 9.30.1 (ba1c529)
  • deps-dev: bump eslint from 9.30.1 to 9.31.0 (c741318)
  • deps-dev: bump eslint from 9.32.0 to 9.33.0 (6a857c2)
  • deps-dev: bump eslint from 9.33.0 to 9.34.0 (fd17928)
  • deps-dev: bump eslint from 9.35.0 to 9.36.0 (6ab6e3a)
  • deps-dev: bump eslint from 9.37.0 to 9.38.0 (994de79)
  • deps-dev: bump eslint from 9.38.0 to 9.39.0 (539c219)
  • deps-dev: bump eslint-config-next from 14.2.18 to 15.3.5 (a1afaee)
  • deps-dev: bump eslint-config-next from 15.3.5 to 15.4.2 (41f4afc)
  • deps-dev: bump eslint-config-next from 15.4.2 to 15.4.4 (d68a582)
  • deps-dev: bump eslint-config-next from 15.4.4 to 15.4.5 (60ef115)
  • deps-dev: bump eslint-config-next from 15.4.5 to 15.4.6 (897906b)
  • deps-dev: bump eslint-config-next from 15.4.6 to 15.5.3 (cca2509)
  • deps-dev: bump eslint-config-next from 15.5.3 to 15.5.4 (0465758)
  • deps-dev: bump eslint-config-next from 15.5.4 to 15.5.6 (e8f6ea5)
  • deps-dev: bump eslint-config-next from 16.0.0 to 16.0.1 (f1bc3d6)
  • deps-dev: bump eslint-config-next from 16.0.1 to 16.0.3 (1a5d6d9)
  • deps-dev: bump expect-type from 1.2.1 to 1.2.2 (288324a)
  • deps-dev: bump fast-uri from 3.0.6 to 3.1.0 (3e01149)
  • deps-dev: bump jsdom from 25.0.1 to 26.1.0 (a2f1c6d)
  • deps-dev: bump jsdom from 27.0.0 to 27.0.1 (6514a9e)
  • deps-dev: bump jsdom from 27.0.1 to 27.1.0 (0ff4269)
  • deps-dev: bump jsdom from 27.1.0 to 27.2.0 (1dcc2a5)
  • deps-dev: bump loupe from 3.2.0 to 3.2.1 (7967dc0)
  • deps-dev: bump magic-string from 0.30.17 to 0.30.18 (5c3a56f)
  • deps-dev: bump magic-string from 0.30.18 to 0.30.19 (4c1706d)
  • deps-dev: bump napi-postinstall from 0.3.0 to 0.3.2 (5d4a1b5)
  • deps-dev: bump napi-postinstall from 0.3.2 to 0.3.3 (6a59325)
  • deps-dev: bump prettier-plugin-tailwindcss from 0.6.13 to 0.6.14 (f65181f)
  • deps-dev: bump prettier-plugin-tailwindcss from 0.6.14 to 0.7.1 (a8d3027)
  • deps-dev: bump rollup from 4.44.2 to 4.45.0 (7f71d95)
  • deps-dev: bump rollup from 4.45.0 to 4.45.1 (fa3bdb3)
  • deps-dev: bump rollup from 4.45.1 to 4.46.1 (dce8b9f)
  • deps-dev: bump rollup from 4.46.1 to 4.46.2 (622ef97)
  • deps-dev: bump rollup from 4.46.2 to 4.48.1 (589db85)
  • deps-dev: bump rollup from 4.50.0 to 4.50.1 (a99c4d3)
  • deps-dev: bump rollup from 4.50.2 to 4.52.0 (0f9d0ea)
  • deps-dev: bump strip-literal from 3.0.0 to 3.1.0 (9e3a723)
  • deps-dev: bump tailwindcss from 3.4.17 to 4.1.11 (d62041a)
  • deps-dev: bump tinyspy from 4.0.3 to 4.0.4 (a0fb55b)
  • deps-dev: bump unrs-resolver from 1.10.1 to 1.11.0 (a721422)
  • deps-dev: bump unrs-resolver from 1.11.0 to 1.11.1 (e980d5a)
  • deps-dev: bump vite from 5.4.19 to 7.0.2 (e6d9f6a)
  • deps-dev: bump vite from 7.0.2 to 7.0.3 (bc7d0c0)
  • deps-dev: bump vite from 7.0.3 to 7.0.4 (62e8d01)
  • deps-dev: bump vite from 7.0.4 to 7.0.5 (c9c1097)
  • deps-dev: bump vite from 7.0.6 to 7.1.1 (79b4db7)
  • deps-dev: bump vite from 7.1.2 to 7.1.3 (daf912b)
  • deps-dev: bump vite from 7.1.4 to 7.1.5 (f18cb43)
  • deps-dev: bump vite from 7.1.5 to 7.1.6 (63980d1)
  • deps-dev: bump vite from 7.1.6 to 7.1.7 (495b545)
  • deps-dev: bump vitest from 2.1.9 to 3.2.4 (0b9466a)
  • deps-dev: bump vitest from 4.0.4 to 4.0.6 (fc951a3)
  • deps-dev: bump vitest from 4.0.6 to 4.0.8 (4a69964)
  • deps-dev: bump vitest from 4.0.8 to 4.0.9 (76f4070)
  • deps-dev: bump vitest from 4.0.9 to 4.0.13 (e98f894)
  • deps-dev: update dependencies and prune unused packages in package-lock.json (36094bd)
  • deps: add @serwist/next, serwist, and sharp, extend clean script (6a966ff)
  • deps: add @tailwindcss/postcss and related dependencies (4cef2ef)
  • deps: bump @emnapi/runtime from 1.4.3 to 1.4.4 (18896c6)
  • deps: bump @emnapi/runtime from 1.4.4 to 1.4.5 (0b3ecf5)
  • deps: bump @jridgewell/trace-mapping from 0.3.30 to 0.3.31 (ecd9fe1)
  • deps: bump @mapbox/tiny-sdf from 2.0.6 to 2.0.7 (a9296ff)
  • deps: bump @supabase/ssr from 0.5.2 to 0.6.1 (d90e713)
  • deps: bump @supabase/ssr from 0.6.1 to 0.7.0 (207a6da)
  • deps: bump @supabase/ssr, lucide-react, and eslint-config-next in lockfile and package.json (a13a174)
  • deps: bump @supabase/supabase-js from 2.50.3 to 2.50.5 (3529d16)
  • deps: bump @supabase/supabase-js from 2.50.5 to 2.52.0 (88bb736)
  • deps: bump @supabase/supabase-js from 2.52.1 to 2.53.0 (c0a6583)
  • deps: bump @supabase/supabase-js from 2.53.0 to 2.54.0 (994de87)
  • deps: bump @supabase/supabase-js from 2.57.2 to 2.57.4 (fe2db5e)
  • deps: bump @supabase/supabase-js from 2.57.4 to 2.58.0 (5ef4e9c)
  • deps: bump @supabase/supabase-js from 2.58.0 to 2.75.0 (2b5d217)
  • deps: bump @supabase/supabase-js from 2.75.0 to 2.75.1 (058362a)
  • deps: bump @supabase/supabase-js from 2.75.1 to 2.76.1 (c49510c)
  • deps: bump @supabase/supabase-js from 2.76.1 to 2.78.0 (f921f07)
  • deps: bump @supabase/supabase-js from 2.78.0 to 2.80.0 (19a4f1d)
  • deps: bump @supabase/supabase-js from 2.81.0 to 2.81.1 (b96a264)
  • deps: bump @supabase/supabase-js from 2.81.1 to 2.84.0 (94d9ace)
  • deps: bump @tailwindcss/postcss from 4.1.14 to 4.1.16 (2e0acb7)
  • deps: bump @tailwindcss/postcss from 4.1.16 to 4.1.17 (c27b655)
  • deps: bump @tanstack/react-query from 5.84.1 to 5.84.2 (03a1ed8)
  • deps: bump @tanstack/react-query from 5.87.1 to 5.87.4 (bd72267)
  • deps: bump @tanstack/react-query from 5.87.4 to 5.89.0 (859e025)
  • deps: bump @tanstack/react-query from 5.89.0 to 5.90.2 (90e2368)
  • deps: bump @tanstack/react-query from 5.90.2 to 5.90.5 (f2b7713)
  • deps: bump @tanstack/react-query from 5.90.5 to 5.90.6 (c001a73)
  • deps: bump @tanstack/react-query from 5.90.6 to 5.90.7 (6aa6fc1)
  • deps: bump @tanstack/react-query from 5.90.7 to 5.90.10 (9f88956)
  • deps: bump @tanstack/react-query-devtools from 5.81.5 to 5.83.0 (e48c552)
  • deps: bump @tanstack/react-query-devtools from 5.83.0 to 5.84.1 (a2b47f0)
  • deps: bump @tanstack/react-query-devtools from 5.84.1 to 5.84.2 (62736a4)
  • deps: bump @tanstack/react-query-devtools from 5.85.3 to 5.85.5 (aa21e91)
  • deps: bump @tanstack/react-query-devtools from 5.87.1 to 5.90.2 (aca19c2)
  • deps: bump @tanstack/react-query-devtools from 5.90.2 to 5.91.0 (03951ce)
  • deps: bump @types/node to v24.7.0 in package.json and pnpm-lock.yaml (1563f30)
  • deps: bump baseline-browser-mapping from 2.8.6 to 2.8.9 (fe72c20)
  • deps: bump baseline-browser-mapping to 2.8.32 in package.json and lockfile (08804e6)
  • deps: bump browserslist from 4.25.1 to 4.25.2 (be9d894)
  • deps: bump browserslist from 4.25.2 to 4.25.3 (64e5a47)
  • deps: bump browserslist from 4.25.4 to 4.26.2 (6bf63e7)
  • deps: bump caniuse-lite from 1.0.30001726 to 1.0.30001727 (8476dad)
  • deps: bump caniuse-lite from 1.0.30001727 to 1.0.30001731 (acd4dac)
  • deps: bump caniuse-lite from 1.0.30001735 to 1.0.30001737 (9409454)
  • deps: bump caniuse-lite from 1.0.30001741 to 1.0.30001743 (31cab3f)
  • deps: bump caniuse-lite from 1.0.30001743 to 1.0.30001745 (8f8379c)
  • deps: bump detect-libc from 2.0.4 to 2.1.0 (27796b7)
  • deps: bump detect-libc from 2.1.0 to 2.1.1 (f0ecc79)
  • deps: bump earcut from 3.0.1 to 3.0.2 (b28e27e)
  • deps: bump electron-to-chromium from 1.5.180 to 1.5.182 (d88d66f)
  • deps: bump electron-to-chromium from 1.5.182 to 1.5.187 (d425c88)
  • deps: bump electron-to-chromium from 1.5.191 to 1.5.194 (39527c6)
  • deps: bump electron-to-chromium from 1.5.203 to 1.5.208 (50b1f70)
  • deps: bump electron-to-chromium from 1.5.214 to 1.5.218 (84ff4c9)
  • deps: bump electron-to-chromium from 1.5.218 to 1.5.222 (c4a31f9)
  • deps: bump electron-to-chromium from 1.5.222 to 1.5.227 (8cd3faa)
  • deps: bump es-toolkit from 1.39.6 to 1.39.7 (e3eec6b)
  • deps: bump es-toolkit from 1.39.9 to 1.39.10 (bd21cca)
  • deps: bump lucide-react from 0.525.0 to 0.526.0 (7e43c21)
  • deps: bump lucide-react from 0.526.0 to 0.536.0 (015ee3d)
  • deps: bump lucide-react from 0.536.0 to 0.539.0 (c387942)
  • deps: bump lucide-react from 0.539.0 to 0.541.0 (282b500)
  • deps: bump lucide-react from 0.541.0 to 0.544.0 (44bcff0)
  • deps: bump lucide-react from 0.544.0 to 0.545.0 (a50c058)
  • deps: bump lucide-react from 0.545.0 to 0.546.0 (ae4a216)
  • deps: bump lucide-react from 0.546.0 to 0.548.0 (9fee6ab)
  • deps: bump lucide-react from 0.548.0 to 0.552.0 (4e9a5ae)
  • deps: bump lucide-react from 0.552.0 to 0.553.0 (367522c)
  • deps: bump lucide-react from 0.553.0 to 0.554.0 (04a8c2d)
  • deps: bump mapbox-gl from 3.13.0 to 3.14.0 (46f3ffb)
  • deps: bump mapbox-gl from 3.14.0 to 3.15.0 (2ad763c)
  • deps: bump mapbox-gl from 3.15.0 to 3.16.0 (5da7c78)
  • deps: bump next from 15.3.5 to 15.4.2 (3553bc9)
  • deps: bump next from 15.4.4 to 15.4.5 (3769d99)
  • deps: bump next from 15.4.5 to 15.4.6 (e85056d)
  • deps: bump next from 15.4.6 to 15.5.0 (1f22f49)
  • deps: bump next from 15.5.2 to 15.5.3 (7dbdfbe)
  • deps: bump next from 15.5.3 to 15.5.4 (526e99b)
  • deps: bump next from 15.5.4 to 15.5.6 (46b8494)
  • deps: bump next from 16.0.0 to 16.0.1 (9af4f6c)
  • deps: bump next from 16.0.1 to 16.0.3 (9fb39f6)
  • deps: bump node-releases from 2.0.20 to 2.0.21 (fb4378c)
  • deps: bump postcss-js from 4.0.1 to 4.1.0 (2796723)
  • deps: bump potpack from 2.0.0 to 2.1.0 (8414cca)
  • deps: bump recharts from 3.0.2 to 3.1.0 (ff88012)
  • deps: bump recharts from 3.1.0 to 3.1.2 (2bdc55f)
  • deps: bump recharts from 3.1.2 to 3.2.0 (721027d)
  • deps: bump recharts from 3.2.1 to 3.3.0 (8097dc5)
  • deps: bump recharts from 3.3.0 to 3.4.1 (ac3510c)
  • deps: bump recharts from 3.4.1 to 3.5.0 (e2c9a4c)
  • deps: bump sharp from 0.34.2 to 0.34.3 (8868264)
  • deps: bump sharp from 0.34.3 to 0.34.4 (c5e6b31)
  • deps: bump simple-swizzle from 0.2.2 to 0.2.4 (d7ac201)
  • deps: bump tailwind-merge from 2.6.0 to 3.3.1 (1d37e2c)
  • deps: bump tailwind-merge from 3.3.1 to 3.4.0 (9bcd00d)
  • deps: bump tailwindcss from 4.1.16 to 4.1.17 (4c2893e)
  • deps: bump typescript from 5.8.3 to 5.9.2 (35449aa)
  • deps: bump various dependencies in pnpm-lock.yaml for compatibility and security updates (811faaf)
  • deps: bump yaml from 2.8.0 to 2.8.1 (f8207fb)
  • deps: bump zustand from 5.0.6 to 5.0.7 (5d55b76)
  • deps: bump zustand from 5.0.7 to 5.0.8 (f3cb61f)
  • deps: update commitlint to v20 in package.json and pnpm-lock.yaml (8f7b772)
  • deps: update dependencies in package.json and pnpm-lock.yaml (5dd12b8)
  • deps: update eslint-config-next to v15.5.4 in package.json and pnpm-lock.yaml (3d4c0d9)
  • deps: update jsdom and related dependencies in package.json and pnpm-lock.yaml (fc99528)
  • deps: update pnpm-lock.yaml to align dependencies with latest versions (9175b75)
  • deps: update pnpm-lock.yaml with latest dependency versions (40ba727)
  • deps: update react, react-dom, and @tanstack/react-query to latest versions (8450c82)
  • downgrade Tailwind CSS to v3.4.15 and remove unused dependencies (80aaf04)
  • enable Turbopack for dev command in package.json (f40cd52)
  • enable Turbopack in next.config.js for faster development (787da6e)
  • enhance development configuration for improved stability and debugging (5e9b362)
  • ensure map style loading before rendering layers and add debug logging (003821f)
  • migrate from Leaflet to Mapbox with dependency updates (d0a6c3d)
  • move autoprefixer, postcss, and tailwindcss from devDependencies to dependencies in package.json (b9f4f9e)
  • move TypeScript to dependencies and update Netlify documentation (f7fa7ab)
  • prettier: update ignore file to include openapi spec for aviation-weather-api (189143c)
  • project: rename app, add test suite for aviation-weather-api, update gitignore (3be206f)
  • refactor map layers for improved cleanup and error handling (a270098)
  • remove outdated migrations for timestamp column updates and enhance hazard validation (7cbb85e)
  • remove outdated setup guides and migrate scripts to pnpm (da71064)
  • remove package-lock.json to prevent lockfile conflicts (5620793)
  • remove redundant whitespace in README.md (5984234)
  • remove unused TestStyles page and pin Tailwind CSS to v3.x (590f9e1)
  • remove unused debug log and import in map layer components (b9740a7)
  • remove webpack cache override, pin tailwindcss, and add missing license fields (6a4a9fc)
  • reorder @types/mapbox-gl to devDependencies in package.json (4a423ea)
  • scripts: remove unused environment files and dev utility scripts (9c1723b)
  • scripts: update clean script to remove node_modules directory (522b958)
  • supabase: update function configs and add new aviation-weather-data function (eca84f1)
  • update .env.netlify.example with Mapbox access token placeholder (53e161f)
  • update .env.netlify.example with OpenWeather API key placeholder (ebe47cc)
  • update due_to column length in gairmet_reports table to 500 characters (1d49180)
  • update build script and deployment environment settings (85e383f)
  • update dependencies in package-lock.json to include recharts, redux, and related packages (de8d0f7)
  • update dev configuration for stability and performance improvements (e003148)
  • update dev scripts and simplify next.config.js for improved development experience (1ca40ed)
  • workspace: add @tailwindcss/oxide to onlyBuiltDependencies in pnpm config (2adca26)
  • workspace: add pnpm workspace config and update lockfile formatting (f9b9c9e)

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.