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
PolygonLayerwith 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_updatedcalculation toget_aggregated_load_statsfunction 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
outfolder 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_updatedvalue 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_hourscutoff 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.tsfor 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
MainLayoutvariants and enhance consistency across pages (6d7733c) - improve code formatting and consistency across components (9cadde5)
- improve PolygonLayer cleanup and streamline layer management (6d5d942)
- integrate
LayerControlSidebarinto map page, enhance layout, and simplify footer (e6b62b3) - introduce
LayerToggleModalfor 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
toFlightLevelutility 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
MapModalpositioning logic and clean upAviationMapstate 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-reacticons for consistency and readability (76b2ffd) - stats: replace Tooltip customization with reusable CustomTooltip component (9f6b8e0)
- streamline report validation logic by removing unused
failedcounter (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.jsfor 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, andtailwindcssfrom devDependencies to dependencies inpackage.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
TestStylespage 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
cleanscript to removenode_modulesdirectory (522b958) - supabase: update function configs and add new
aviation-weather-datafunction (eca84f1) - update .env.netlify.example with Mapbox access token placeholder (53e161f)
- update .env.netlify.example with OpenWeather API key placeholder (ebe47cc)
- update
due_tocolumn length ingairmet_reportstable 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.