logo
πŸ’‘
This page lists user-visible changes to ANYWAYS, newest first. For current service status and incidents, see our status page.

3.19.0 β€” 2026-06-08

Added

  • Routes + Counters workflow for counters datasets. The counters dataset editor is split into two explicit modes. The Settings card shows a Routes section (origin/destination locations, network, and vehicle profiles) and a Counters section (the counters list); each has a Configure button to enter editing and a single Close button to commit. Idle overviews list locations and counters with click-to-fly-to navigation, and route recalculation now runs once when leaving an edit mode instead of after every edit.
  • ANYWAYS Traffic Counts backdrop in the counters editor. When you enter counters editing on a counters dataset, observed traffic counts render on top of the basemap. Clicking a count opens a panel with the aggregated AADT, AM, and PM values per year and vehicle type β€” picking one creates or replaces a counter at that location with the chosen value. Re-clicking a counter that was seeded from a traffic count re-opens the same panel with the previously picked cell pre-selected.
  • Override traffic-count-sourced counter values. Clicking a counter created from a traffic count now also opens the standard counter edit popup so you can change the imported number. Overridden counters are marked with an amber "EDITED" pill in both counter list views, with the original imported value visible on hover; in the traffic counts panel the originally picked cell stays highlighted but in grey while an override is in effect.

Improved

  • Counter detail panel aggregated per year and vehicle type. The traffic count detail panel now shows a single row per (year, vehicle type), summing AADT and AM/PM peaks across sub-counters so multi-lane counters are easier to read.
  • Traffic counts lines refined. Lines are now half as wide so they no longer dominate the basemap, and the offset scales with zoom so the visible offset stays proportional to the underlying road.
  • Snappier list navigation. Flying to a counter or location from a list animates noticeably faster, and clicking a counter in the list now zooms to level 18 (was 16) so the origin–destination line is clearly visible.
  • Placing locations is a single click. Clicking the map to drop a new location no longer auto-opens its edit popup; the popup only appears when you click an existing location. Placing several locations in a row is now a single click each.
  • Helper messages and Close-button copy. Helper prompts on the counters editor now only appear in the right mode, and the edit-mode subtitles say "Close when done." to match the Close routes / Close counters buttons.

Fixed

  • Faster routes to and from local-only access roads. The routing engine is now access-aware when expanding the search from the origin or destination, so routes that start or end on a local-only access road (private, customers-only, residential, etc.) compute significantly faster. Routing correctness is unchanged.
  • Faster origin and destination snapping. Finding the nearest road on the network for a given latitude–longitude coordinate is now significantly faster across the route planner.
  • Routing algorithm at least 50% faster. A new routing algorithm cuts the time to compute a route by more than half.
  • Map clicks while a popup is open no longer create a new feature. Clicking on the map with a location or counter edit popup open used to close the popup and drop a new counter or location at the click point. Map clicks now close the popup cleanly without creating a new feature or triggering a save.
  • Panning the map with a location popup open no longer blocks the next click. Dragging the map with a location popup open used to leave a stale reference behind that swallowed the next map click. The popup state now clears on dismissal so the next click goes through.
  • Edit popups close when you leave the counters editor. Closing the routes or counters editor now also closes any open edit popup, instead of leaving it on the map.

3.18.2 β€” 2026-06-02

Fixed

  • Network editor: unclassified roads no longer default to "no" access. Selecting a road tagged highway=unclassified showed Car, Truck, Bicycle, and Pedestrian access all set to "no" by default, which would silently flip all four to "no" if you saved without explicitly changing them. Unclassified roads now default to public access for all vehicle types, matching residential, tertiary, and other public road categories.

3.18.1 β€” 2026-05-28

Fixed

  • Editable card titles and descriptions stay editable. On the project page, some route planner, dataset, scenario, or network card titles and descriptions had become impossible to click on. Pasting multi-line text into one of these fields was the cause; pasted line breaks are now stripped on save, and any card that had ended up in this stuck state recovers automatically the next time you view the page.
  • Public route planner shows an address after clicking or dragging. Clicking on the map to set an origin or destination, or dragging an existing marker, now updates the search field with a human-readable address shortly after the action, instead of leaving raw coordinates in place. The coordinate remains as a fallback if the address lookup fails.

3.18.0 β€” 2026-05-27

Added

  • Route planner settings card. Opening a route planner's edit page now shows a Settings card on the top-left of the map with everything that controls how the route planner behaves for end users. Auto-saves on every change.
    • Networks. Add or remove networks (1 or 2). When two networks are configured, the route planner is in network-comparison mode and end users always see one profile at a time.
    • Profiles. Add, remove, and reorder the profiles end users can pick from. The edit dialog lets you set a custom name (e.g. "Car" instead of car.fast) and whether the profile is on by default.
    • Selection mode. Choose Single (end users pick one profile at a time) or Multiple (any combination). Locked to Single when there are two networks.
    • Basemap. Toggle whether barriers, bicycle oneway exceptions, and points of interest are shown on the map for end users.
    • Publish. Switch the route planner between Unpublished (signed-in editors only) and Published (anyone with the link). Replaces the badge button on the project page card.
    • Open in new tab. Jump to the public view in a new tab to preview your changes.
  • Per-profile colour for end users. When a route planner has a single network, each profile can be assigned a custom route colour from the colour picker. The selected colour is used for the route on the map and as the background of the profile button in the public view.

Improved

  • End-user profile buttons reflect the configuration. The toggle buttons on the public route planner now show the configured profile name (defaulting to the vehicle, e.g. "Car" or "Bicycle") and respect the chosen selection mode.
  • Route planners visible to non-admins on the project page. Non-admin members of an organization can now see the list of route planners in their project. View and edit links are available; create, copy, and delete actions remain admin-only.

Fixed

  • Clicking the origin or destination marker cleanly removes it. On the public route planner, clicking an origin or destination marker used to leave behind a stray destination at the same spot. Clicking a marker now removes only that marker.
  • Quick map clicks no longer surface a "Next route is requested" error. Clicking on the map again before the previous route finished could pop up an "Unhandled promise rejection: Next route is requested" message. Those superseded requests are now handled silently.

3.17.0 β€” 2026-05-13

Added

  • Add-tag row in the network editor. The raw tags section now has an empty row at the bottom where you can type a new key and value to add a tag. Press Enter, click the plus button, or tab away from the value to commit.

Improved

  • Multi-select editing across the network editor. Selecting several road segments with Ctrl-click now correctly reflects shared and conflicting values in every section: Line type, Road closure, Oneway, Access, Size and weight, and raw tags. When values differ across the selection, the field renders in italic gray with a Multiple values tooltip listing the conflicting values. Picking a single value applies it to every selected segment in one save.
  • Editor details card always shows a preset. Clicking a way whose tags do not match any of the configured road types (a railway, a building, or any custom way) now shows a generic Line preset with the raw tag editor, instead of an empty card.
  • Fullscreen toggle hidden during editing. The fullscreen map control in the top-right is now hidden while the network editor is open, so it stops overlapping the editor panels.

Fixed

  • Selecting road segments that cross tile boundaries. Clicking a road segment that spans more than one map tile used to throw a property access error or show a different selection outline than what was hovered. The whole edge is now resolved consistently β€” hover, selection, and edits all apply to the full segment regardless of which side you clicked.
  • Modified roads no longer render duplicated underneath. Marking a road as closed or changing its road type used to leave the original road styling rendered under the new one. The original is now properly hidden.
  • Hover targeting past road labels. Hovering near a road name no longer mistakenly captures the label instead of the underlying road.
  • Tag edits save on the first blur. Typing a new value into a tag row and tabbing or clicking away now applies the change immediately, instead of waiting for an additional action.
  • Editor recovers when a click cannot complete. If selecting a road or node hits an unexpected state, the editor now clears the selection so the next click starts fresh, instead of getting stuck mid-selection.

3.16.2 β€” 2026-05-11

Fixed

  • Home page no longer renders empty after cancelling a new project. Going to New project, clicking Cancel, and returning to the home page could leave the dashboard with no projects or recent activity until a manual refresh. The Cancel button now triggers a full reload back to the home page (or organization page), so the data reloads cleanly.

3.16.1 β€” 2026-05-08

Fixed

  • Public route planner shows annotations again. After the recent split between the public view and the edit page, polygons, lines, and points stopped rendering on the public route planner. They now render again on the public view, read-only β€” no toolbar, no editing, no drag, but hover popups on points still show the name and description.

Improved

  • Annotation auto-save no longer fires on every keystroke. When editing an annotation's text in the popup (name, description, etc.), the route planner now waits until you stop typing before saving instead of saving on every character. The save indicator stays active during the brief debounce window so you can still tell when changes have landed.

3.16.0 β€” 2026-05-08

Added

  • Download datasets as GeoJSON. Dataset editors (locations, counters, manual) now have a download button on the map below the zoom controls. Clicking it exports the dataset's trips as a GeoJSON FeatureCollection β€” one LineString per trip from origin to destination with count and profile properties. The button is disabled while changes are still saving.

3.15.1 β€” 2026-05-06

Fixed

  • Public route planner no longer redirects to sign-in on errors. Visitors viewing a public route planner without an account were redirected to the sign-in screen whenever an error occurred. They now stay on the page.
  • Conflicting oneway arrows in the network editor. While editing a way's oneway tags, arrows from both the saved and in-progress states could render on top of each other. Only the current edit is now displayed.

3.15.0 β€” 2026-05-06

Added

  • Size and weight preset in the network editor. A new section lets you set maxweight, maxheight, maxlength, and maxwidth on selected ways. Enter a value to apply a restriction or leave blank to remove it.
  • Separate edit URL for the route planner. /routeplanner/{id} is now the public read-only view; /routeplanner/{id}/edit opens the annotation editor for signed-in users. Route-planner rows on the project page got a View / Edit button group, and the leftmost icon button on the row now opens the editor directly.

Improved

  • Editor preset sections are collapsible. Each preset section in the network editor (Access, Oneway, Size and weight, raw tags, etc.) can now be collapsed or expanded. The state is remembered between editing sessions.

Fixed

  • Network route planner now shows an error when a route fails. Previously a failed route calculation left the spinner running indefinitely with no feedback. The route planner now surfaces a clear error alert instead.

3.14.3 β€” 2026-05-04

Added

  • Track road preset in the network editor. Roads can now be tagged as "track" (forestry, agricultural, and rough access roads) alongside the existing road categories.

Fixed

  • Motor-vehicle oneway changes now apply in production routing. Setting a motor-vehicle oneway in the network editor previously wrote a tag the production routing engine didn't read, so the change was silently ignored. Cars and trucks now correctly follow oneway overrides set in the editor. Bicycle oneway was unaffected.

3.14.2 β€” 2026-04-30

Fixed

  • Editor selection panel scrolls when content overflows. Expanding the raw tag editor in the network editor no longer hides the controls behind the panel edge.
  • Project page on narrow viewports. When the sidebar collapses into the mobile top menu, the project page now scrolls all the way to the Delete project button.
  • Deleted datasets disappear from the project page immediately. Removing a dataset no longer requires a page refresh to see it gone from the list.
  • No more password-manager icons on the raw tag editor. The tag key/value inputs no longer trigger autofill prompts from password managers.
  • Aborted fetch errors no longer shown to users. When the page navigates away (for example after deleting a project), in-flight requests get cancelled; those errors are now logged silently instead of appearing as alerts.

3.14.1 β€” 2026-04-29

Fixed

  • Route planner section hidden from non-admins on the project page. The section was unintentionally showing for every logged-in user; it's now correctly admin-only.

3.14.0 β€” 2026-04-29

Added

  • Hide individual datasets in a scenario. Each dataset card now has an eye toggle next to the color picker. Hiding a dataset removes it from the scenario as if it weren't there: it's gone from the current view, and the difference comparison runs without its contribution. Reference scenario data stays untouched (segments where the reference still has data show in the reference color). Visibility is remembered per scenario.

3.13.2 β€” 2026-04-29

Fixed

  • Phantom markers after editing the network from the route planner. Map clicks made inside the network editor no longer add origin or destination markers to the route planner when you return to it.
  • Route planner crash on rapid edits. Switching to edit mode while a route was still being calculated could throw a "marker not initialized" error; this is no longer possible.
  • iD editor save error alerts. Background errors fired by the advanced (iD/OSM) editor right after closing are now silenced, matching the behavior while the editor is open.

3.13.1 β€” 2026-04-29

Improved

  • Route planner sidebar split into Network and Comparison. The original network now sits in its own "Network" section, where you can change its color at any time without first having to add a reference network. The "Comparison" section below shows only the networks you add for comparison.

3.13.0 β€” 2026-04-29

Added

  • Network editor on the route planner. A network editor is now available directly from /network/{id}/routing. The new "Network" card on the bottom-right of the map has an Edit button that opens the OSM-style network editor; saving or discarding edits returns you to the route planner.
  • Network comparison panel. The route planner sidebar's network list is renamed "Comparison" and starts in an empty state with a "Click to compare to other network" prompt. Adding a comparison network now picks the next color from the standard color palette automatically. The original network for a route planner can no longer be removed.

Improved

  • Route planner layers hide cleanly during editing. Switching into the network editor now hides routes and origin/destination markers; they reappear when you exit the editor.

3.12.1 β€” 2026-04-28

Fixed

  • Network editor crash on hover. Moving the cursor over certain map features in the network editor no longer triggers a JSON parse error.

3.12.0 β€” 2026-04-28

Added

  • Searchable dropdowns. Selectors with many items (organizations, projects, networks, scenarios, etc.) now show a search box at the top of the dropdown so you can quickly find the entry you need. Short lists are unchanged.

Fixed

  • Copy project dialog. Selecting a different organization now applies on the first click instead of lagging one selection behind, and the dialog no longer remembers the previous selection when reopened for another project.

3.11.1 β€” 2026-04-27

Fixed

  • iD editor errors no longer shown to users. Errors originating from the advanced (iD/OSM) editor are now logged silently instead of showing error dialogs. This includes errors during save and background rendering errors that previously appeared as false alerts.

3.11.0 β€” 2026-04-24

Added

  • Route planner annotations editor. Logged-in users can now add points, lines, and polygons directly on public route planners. Points show info popups on hover (name + description). Lines support directional arrowheads at the start and/or end. Polygons can have an optional outline and are rendered behind roads and buildings. All annotations are editable (drag to move, drag vertices to reshape), color-customizable, and auto-saved to the route planner configuration.
  • Import/export annotations. Download annotations as GeoJSON or upload a GeoJSON file to add or replace annotations.
  • Route planner page title. Logged-in users see a breadcrumb header (Home > Organization > Project > Route planner name) and a save status indicator with a Close button to navigate back.

Fixed

  • Route planner blank screen on direct page load. Unpublished route planners no longer hang on load β€” the app now falls back to authenticated API calls when the public endpoint returns unauthorized.

3.10.0 β€” 2026-04-22

Added

  • Network selector for counters datasets. Users can now explicitly choose which network to calculate counter routes on. The selector appears below the profiles section in the counters dataset editor. Changing the network updates the map and recalculates routes immediately.

Improved

  • Error alerts redesigned. Error messages now show a reassuring message with the technical details tucked away in a collapsible section. Includes copy-to-clipboard and dismiss buttons, and auto-dismisses after 5 seconds.
  • App version shown in sidebar. The current version number is now visible at the bottom of the sidebar navigation.

Fixed

  • Route planner no longer shows false errors. Changing origin or destination quickly no longer triggers a "Next route is requested" error message.
  • No more phantom error alerts on page close. Errors that occur while closing or switching tabs are no longer shown to the user.

3.9.4 β€” 2026-04-21

Improved

  • Tunnel styling. Tunnels are now visually distinct from surface roads: a hatched casing marks the road edges, and a white overlay fades the fill color. At lower zoom levels the casing switches to a solid outline for clarity.
  • Road widths at high zoom. Roads are significantly wider at zoom level 20 (~2.5Γ—), making intersections and lane geometry easier to read when zoomed in. Widths at zoom 16 and below are unchanged.

3.9.2 β€” 2026-04-09

Fixed

  • Difference plot line widths now scale to the actual range of differences. In difference mode, segment line widths are now sized relative to the largest absolute difference currently on screen, instead of an older count-based maximum carried over from before the comparison. Small and large differences are much easier to read at a glance.
  • "Working" indicator stays visible during scenario comparison. When two scenarios in a comparison referenced the same dataset, the progress indicator could disappear before processing was finished. It now stays visible until the comparison is fully ready.

3.9.1 β€” 2026-04-08

Changed

  • Importance threshold sliders update live. The Visualization β€Ί Importance thresholds dual-slider (hide-below and grey-out) now updates the map continuously while you drag, instead of waiting until you release the thumb. Tuning which segments to hide or fade is immediate and fluid, even on larger networks where the previous behavior could pause for up to a second.
  • Comparison visibility is remembered. When comparing two scenarios, the on/off state of the Current and Reference layers is now saved with the scenario. Reopening a scenario restores the exact comparison view you left β€” current only, reference only, or difference mode β€” instead of always falling back to current only.

Fixed

  • Hidden segments stay fully hidden. Raising the hide-below importance threshold no longer leaves thin "empty line" artifacts on the map where segments used to be. Hidden segments are now completely removed from view.

3.9.0 β€” 2026-04-07

Added

  • Scenario comparison (difference plot). Visually compare two scenarios side-by-side on the same map and see exactly how traffic differs between them, segment by segment. Pick a reference scenario via the comparison dialog, then use the Current and Reference toggle cards to switch between three modes:
    • Current only β€” just the current scenario's traffic
    • Reference only β€” just the reference scenario's traffic
    • Both visible β€” difference mode: every road segment is colored by how much traffic increased (current color) or decreased (reference color) compared to the reference
  • Network-edit reconciliation. When the underlying network differs between the two scenarios (nodes inserted, ways split, segments edited), segments are matched through canonical geometry hashing and a fuzzy spatial-overlap matcher. Direction differences are reconciled automatically, including for routes that only traverse part of a segment.
  • Importance threshold slider. A dual-thumb slider in the visualization panel lets you hide segments below a chosen percentile (lower thumb) or grey them out (upper thumb) to spotlight the most-traveled roads.
  • Per-scenario visualization settings. Reference scenario, colors, O/D markers, count labels, and thresholds are persisted on each scenario and restored when you reopen it. If a saved reference scenario no longer exists, it is silently forgotten and the current scenario loads cleanly.
  • Color pickers on the comparison cards. Customize the colors used for the current and reference scenarios; the chosen colors also drive the difference visualization (current = increase, reference = decrease).