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)