Skip to main content

Changelog

Release notes generated automatically by semantic-release.

1.19.1 (2026-03-05)

Bug Fixes

  • docs: add empty PostCSS config to prevent Tailwind leaking into Docusaurus build (59bd333)

1.19.0 (2026-03-05)

Features

  • docs: add CI/CD pipeline and auto-generated changelog page (4c21d05)
  • docs: add dispatcher user guide (6 pages) (9f2a05d)

1.18.0 (2026-03-05)

Features

  • docs: brand Docusaurus site with Itinera colors and layout (d8e3acc), closes #2962ff #0f1729
  • docs: migrate 7 technical docs to Docusaurus site (d5c4eea)

1.17.0 (2026-03-05)

Bug Fixes

  • add vehicleProfile to useEffect dependency array in HereRouteMap (52ca2ab)
  • exclude docs-site from root TypeScript compilation (1efb6f4)
  • security: update overrides for hono, @hono/node-server, lodash CVEs (b33a216)

Features

  • scaffold Docusaurus docs site with Itinera branding (4373d1c)

1.16.1 (2026-02-28)

Bug Fixes

  • security: remove google-maps dep, add overrides for hono/serialize-javascript CVEs (c37b509)

1.16.0 (2026-02-27)

Features

  • remove Google Maps import, add Truck tab, wire vehicle profile to HERE routing (88c1c11)

1.15.3 (2026-02-27)

Bug Fixes

  • remove satellite, add CSS dark mode overlay, clean up layer switcher (24565d0)

1.15.2 (2026-02-27)

Bug Fixes

  • correct satellite/logistics layer paths and add debug logging (d1368c4)

1.15.1 (2026-02-27)

Bug Fixes

  • use MapSettingsControl constructor to register custom base layers (e5a9126)

1.15.0 (2026-02-27)

Features

  • add Road/Logistics/Satellite layer switcher to HERE Maps "Choose view" (4bb9e23)

1.14.0 (2026-02-27)

Features

  • fuel stop map icons, zoom visibility, brand filter, reduced count (4c2bbde)

1.13.0 (2026-02-27)

Bug Fixes

  • migrate HERE Fuel Prices API from v2 to v3 (15b2c97)

Features

  • display brand icons on fuel stops from HERE API (c32b3ed)

1.12.4 (2026-02-27)

Bug Fixes

  • recalculate HERE route when waypoints change regardless of stored polyline (df97900)

1.12.3 (2026-02-27)

Bug Fixes

  • clear routePolyline on waypoint add so HERE recalculates route (a3ec951)

1.12.2 (2026-02-27)

Bug Fixes

  • add routeData.avoidTolls to useEffect deps — no eslint-disable needed (bbf4ae4)
  • resolve eslint react-hooks/exhaustive-deps warnings (54df5ac)
  • route detail page audit — 14 bugs fixed, generate tab removed (6293168)

1.12.1 (2026-02-27)

Bug Fixes

  • remove all map zoom effects and clear polyline on waypoint delete (bc079c3)

1.12.0 (2026-02-27)

Features

  • phase 4b-1 — HERE Maps frontend sync fixes and fuel prices (989befd)

1.11.2 (2026-02-27)

Bug Fixes

  • deduplicate structure_number within NBI page batches (cc1b3ca)

1.11.1 (2026-02-27)

Bug Fixes

  • correct NTAD field names and NTI clearance units (5b97474)

1.11.0 (2026-02-27)

Features

  • phase 4a-2 — FHWA bridge/tunnel pipeline + HERE fuel prices (39840dd)

1.10.2 (2026-02-27)

Bug Fixes

  • correct HERE Maps drag API enum path (FEATURE → Feature) (531fe9b)

1.10.1 (2026-02-27)

Bug Fixes

  • auto-calculate HERE route when no stored polyline + persist to DB (a51e935)

1.10.0 (2026-02-27)

Features

  • rebuild HERE Maps components to fix marker/polyline rendering (89c8659)

1.9.7 (2026-02-27)

Bug Fixes

  • maps: use H.geo.LineString.fromFlexiblePolyline + detect legacy polylines (00c5f84)

1.9.6 (2026-02-27)

Bug Fixes

  • maps: switch HERE Maps base layer from raster to vector tiles (d3473a7)

1.9.5 (2026-02-27)

Bug Fixes

  • maps: remove engineType from HERE Maps init, use default WEBGL engine (6f4851d)

1.9.4 (2026-02-27)

Bug Fixes

  • maps: switch HERE Maps from HARP to P2D engine (raster tiles v3) (ab691c8)

1.9.3 (2026-02-26)

Bug Fixes

  • maps: add mapsjs-harp.js to CDN loader for HARP vector tile engine (214594e)

1.9.2 (2026-02-26)

Bug Fixes

  • maps: switch HERE Maps from deprecated raster tiles to vector tiles (HARP engine) (5a24f88)

1.9.1 (2026-02-26)

Bug Fixes

  • pass NEXT_PUBLIC_HERE_API_KEY as Docker build arg (965338e)

1.9.0 (2026-02-26)

Features

  • phase-4b-1: replace Google Maps with HERE Maps JavaScript API (3e43590)

1.8.0 (2026-02-26)

Features

  • phase-4a-1: integrate HERE Technologies routing and geocoding (ffedc33)

1.7.1 (2026-02-26)

Bug Fixes

  • bump minimatch 5.1.7→5.1.9 in readdir-glob to fix ReDoS (GHSA-7r86, GHSA-23c5) (b63af57)

1.7.0 (2026-02-26)

Features

  • phase 3 schema foundations — vehicle profiles, indexes, postgis (cca9489)

1.6.0 (2026-02-26)

Bug Fixes

  • run semantic-release after deploy to prevent concurrency cancellation (81210b3)

Features

  • add URL-persistent filter state to routes and reports pages (b4f3dd6)

1.5.4 (2026-02-26)

Bug Fixes

  • resolve @sentry/nextjs deprecation warnings (5d1a5f8)

1.5.3 (2026-02-26)

Bug Fixes

  • move fetchData declaration before useEffect to fix used-before-declaration error (f181ea4)
  • resolve all ESLint warnings — useCallback deps and generated file ignores (1b66b83)

1.5.2 (2026-02-26)

Bug Fixes

  • add full-sha tag so coolify can find pre-built image on ghcr.io (d518433)

1.5.1 (2026-02-26)

Bug Fixes

  • correct prisma generated client path in dockerfile for prisma 7 (6a77623)

1.5.0 (2026-02-26)

Features

  • migrate docker build to github actions + ghcr.io (4762ac1)

1.4.1 (2026-02-26)

Bug Fixes

  • add trustHost: true to NextAuth v5 config (UntrustedHost in prod) (f94ca66)

1.4.0 (2026-02-26)

Features

  • migrate NextAuth v4 to v5 (Auth.js v5) (b05bcde)

1.3.1 (2026-02-26)

Bug Fixes

  • config: remove standalone output for Next.js 16 compatibility (e4960a9)

1.3.0 (2026-02-26)

Features

  • tailwind: upgrade from Tailwind CSS v3 to v4 (4c33bfd)

1.2.0 (2026-02-26)

Features

  • prisma: upgrade from Prisma 5 to Prisma 7 (c98f02a)

1.1.2 (2026-02-26)

Bug Fixes

  • ci: set engines node>=22 for Nixpacks build (28b9e33)
  • docker: bump base image from node:20-alpine to node:22-alpine (053bdfd)

1.1.1 (2026-02-26)

Bug Fixes

  • lint: resolve React 19 ESLint errors from new plugin rules (ad98502)

1.1.0 (2026-02-26)

Features

  • deps: upgrade TypeScript 5.9, Next.js 16, React 19, ESLint 9 (462d345)

1.0.0 (2026-02-26)

Bug Fixes

  • add isSystemAction type to getActivityInfo return type (053dc85)
  • ci: bump Node.js to 22 for semantic-release compatibility (9785e00)
  • convert slack mrkdwn links to telegram markdown in bugsink webhook (736149d)
  • correct longitude compression in off-route distance calculation (e0dc03d)
  • correct sentry config import paths in instrumentation.ts (8b514db)
  • mark sentry test route as dynamic (48efc9c)
  • migrate sentry config to instrumentation.ts pattern (a8f07d2)
  • remove dead fuel-alert call from route detail page and fix TS build error (5bd7f16)
  • resolve TS type narrowing error in fetchAllPages loop (4875215)
  • show "System" for deviation activity log entries (4d5bd77)
  • show Settings link for SUPERADMIN in sidebar and top-nav (d2e9122)
  • show System for deviation activity log entries on dashboard and route detail (25b51ae)
  • unify notification pipeline and fix Samsara pagination (e6a8dcc)
  • use NotificationType enum import to satisfy Prisma type constraint (480a431)

Features

  • add /api/health endpoint for Uptime Kuma monitoring (dc1b1e3)
  • add Bugsink error tracking via @sentry/nextjs (62e5022)
  • add bugsink webhook → telegram bridge (c6d1245)
  • add SUPERADMIN and READONLY roles (2d9e417)
  • replace in-memory rate limiter with PostgreSQL-backed persistence (72bd5ef)
  • split health endpoint into /api/health/db and /api/health/samsara (2213134)