Revision history

(ZIP-Archives including APK, readme + profiles)

brouter-1.7.4.zip (current revision, 09.04.2024)

Library

  • new “DIVIDE” command for profile calculation
  • new “maxslope” and “maxslopecost” parameters
  • new parameter collector
  • new output logic
  • rework on voice hints and roundabouts
  • enabled elevation raster files with 1 asec

Android

  • BRouter translations
  • fallback on certificate problems

  • Minor bug fixes

Solved issues

brouter-1.7.3.zip (19.08.2023)

  • Minor bug fixes

brouter-1.7.2.zip (19.07.2023)

  • Re-index Json output Note: This is different to releases 1.7.0 and 1.7.1. It is recommended to use the current version to avoid breaks in voice hint output for GeoJson.

brouter-1.7.1.zip (12.07.2023)

Android

  • Add parameter dialog for profile
  • Add portrait mode for download view
  • Add silent mode for calling apps
  • Fixed download lookups.dat when download only single rd5 tile.

Library

  • Update matching points rules on areas with longer distances between way points
  • Optimize constant expressions in profile parsing
  • Rework on roundabouts (left-hand driving)
  • Add new function ‘get elevation’
  • Minor bug fixes

brouter-1.7.0.zip (29.04.2023)

Android

  • Enable Android 13 (SDK 33)
  • Remove external coord readers (OsmAnd, Locus, Orux)
  • Remove brouter.redirect
  • Remove version for Android 19
  • Sort profiles
  • New download worker (foreground)

Library

  • U-turn command (180 degree)
  • Recalculation of ascend over all segments
  • Recalculation on elevations (bridges/tunnel)
  • Rework on turn instructions
  • Allow straight lines between 2 via points
  • Correction of misplaced via points
  • Remove double points
  • New locus export with info on trkpt

Solved issues

brouter-1.6.3.zip (21.12.2021)

  • Enable Android 11
  • Move storage to /Android/media/btools.routingapp
  • Coord reader in app specific folder (favourites.gpx and nogo*.gpx)
  • new Logo
  • increased download speed limit from 4 to 16 MBit/s

brouter_1_6_1.zip (01.03.2020)

  • download manager: direct jump-in zoom to workaround a problem with S10+Android10

brouter_1_6_0.zip (16.02.2020)

  • fixed Voice-Hint timing bug (locus+osmand)
  • BRouter-Web related enhancements
  • fixed excessive roundabout times in kinematic model
  • lookup+profile extensions
  • documentation updates
  • pre-processor: Douglas-Peucker transfer-node elimination
  • pre-processor: speedup (->daily updates)
  • pre-processor: conversion of (lidar-) hgt to bef (->Northern Europe coverage)
  • route server: thread-limit logic update (guarantee 2000ms victim runtime)
  • route server: extended parsed profile cache
  • route server: more appropriate HTTP status codes
  • download manager: rd5 delta updates
  • download manager: rd5 delete function
  • suspect-manager: multiple challenges

brouter_1_5_5.zip (22.07.2019)

  • bugfix in lazy crc check
  • waypount echo (brouter-web)

brouter_1_5_4.zip (20.07.2019, hot-fix 16:40 UTC+2)

  • fixed OsmAnd Turn Instruction issue (+hot-fix)
  • internal compression in service interface
  • repeat timeout -> repeat any service interface routing in brouter-app
  • forcing new basedir selection on 1.4.x - 1.5.x update
  • more careful memory allocation

brouter_1_5_3.zip (06.07.2019)

  • fixed car-profiles for correct OsmAnd Turn Instructions
  • increased Download Manager Speed Limit 2 Mbit/s -> 4 MBit/s
  • adapted download size estimates

brouter_1_5_2.zip (04.07.2019)

  • Android-Api-28 compatibility (with some loss of function)
  • easy install on external SD (but RD5s will be deleted on uninstall)
  • both Api-28 and Api-10 APKs in release-zip

brouter_1_5_1.zip (30.06.2019)

  • Android Target API back to 10 for now (too much problems on Android >= 6)

brouter_1_5_0.zip (30.06.2019)

  • MIT License
  • Android Target API 28 (to conform to Play Store Policy)
  • new internal memory management (direct-weaving+escape analysis): lower memory footprint and defined memory bounds = more reliable operation for long distances and as embedded library
  • performance improvements
  • Bicycle+Foot ETA (estimated time of arrival)
  • ETA data in GPX for Locus + OsmAnd
  • more precice distance calculation
  • weighted nogos
  • BRouter-Web related additions
  • maxspeed:forrward/backward
  • no_entry/no_exit TRs

brouter_1_4_11.zip (02.04.2018, hot-fix 12.4.2018)

  • automatically ignore network islands
  • car-fast/eco: breaking speeds from cost model + cost tuning
  • hot-fix 12.4.2018: fixed bug for only-TRs at start or end segment

brouter_1_4_10.zip (07.03.2018)

  • fixed motorcar TR exceptions
  • added vr-forum profiles to distribution
  • added suspect manager to RouteServer
  • polygon nogo pull request (QMapShack)
  • nogo encoding pull request (QMapShack)

brouter_1_4_9.zip (24.09.2017)

  • tweaked distance calculation
  • new car profiles, kinematic model based
  • basic travel-time/energy support
  • modular cost models
  • lookup extensions (+conrcete:lanes/plate code-side-hack)
  • fix for interface provided nogos
  • access to way-context vars from node-context
  • fixed same segment search problem
  • removed size limit for encoded tags
  • (hot fix, 5pm: fixed regression bug for TR-bike-exceptions)

brouter_1_4_8.zip (10.12.2016, hot-fix 7.1.2017)

  • added turn restrictions (default for car, use considerTurnRestrictions=true for bike)
  • fixed elevation interpolation in start/end segments
  • fixed error message for very old data files
  • removed sanity checks when just reading nogos from waypoint-database
  • handling url encoded parameters
  • locus codes 13/14 for u-turns left/right
  • workaround for app-startup-crash when not able to determine free disk-space (hot-fix 7.1.2017)

brouter_1_4_7.zip (19.10.2016)

  • added turncost as start-direction bias (locus only)
  • fixed a nullpointer bug in voice-hint-processing
  • fixed brouter-web/standalone upload path bug
  • added oneway:bicycle=true to oneway logic

brouter_1_4_6.zip (30.9.2016)

  • improved memory footprint
  • tweaked recalculation timeout logic

brouter_1_4_5.zip (10.9.2016)

  • some more performance improvements
  • filtering out unused way tags to increase profile cache efficiency
  • cache sizing depending on android memory class
  • fixed ups bug at very long distances
  • fixed a bug when using repeat-timeout shortcut without a cordinate source

brouter_1_4_4.zip (29.08.2016)

  • performance improvements
  • repeat timeout shortcut to continue a timed-out service request
  • relaxed compatibility rule for lookup-data minor version
  • added mtb:scale:uphill

brouter_1_4_3.zip (06.08.2016)

  • Option for sending profiles via service interface
  • more aggresive profile replacement at version upgrade
  • fixed a serious rounding bug when reading locus/orux waypoints

brouter_1_4_2.zip (16.05.2016)

  • turn instructions, elevation on locus waypoints
  • turn-instructions, shift to less ambigious angles
  • turn-instructions, locus transport mode cleanup

brouter_1_4_1.zip (09.05.2016

  • turn instructions, fixed locus roundabaouts
  • added xor, lesser, sub operators for profiles

brouter_1_4.zip (06.05.2016)

  • turn instructions, first version (locus+osmand)
  • extended scan for searching maptool-waypoint database
  • blank->underscore replacement in tag-values
  • ignoring direct duplicates in waypoint selection

brouter_1_3_2.zip (01.11.2015)

  • allow big waypoint databases (locus+orux)
  • storageconfig-migration for 1.2->1.3.2 update
  • dirty reference tracks for better 2nd try performance
  • static profile cache re-use
  • fix for osmand 2.x directory structure on 4.4+ ext-sd
  • fixed some error-handling issues

brouter_1_3_1.zip (18.10.2015)

  • target island detection
  • fixed 2-node loop problem
  • minor profile modifications
  • changed animation to show track during final pass

brouter_1_3.zip (16.10.2015)

  • statistical encoding for data files (->much smaller)
  • download manager update function
  • filter for routable ways on decoder-level
  • -> better memory footprint, no more OOM
  • removed carsubset files (not needed anymore)
  • waypoint matching on decoder level
  • waypoint inside nogo disables nogo
  • traffic-load pseudo-tags from traffic simulation

brouter_1_2.zip (4.4.2015)

  • profile syntax extensions
  • csv-fixes
  • safari-patch (brouter-web)
  • message list in geojson (brouter-web)
  • initial cost classifier
  • lookup extensions (minor version 4)
  • more error handling + debug tracing

brouter_1_1.zip (28.12.2014)

  • performance fixes

brouter_1_0_4.zip (28.9.2014)

  • lookup extensions
  • proposed-handling for cycle relations
  • reworked csv listing

brouter_1_0_3.zip (24.8.2014)

  • support for slope dependent cost-function

brouter_1_0_2.zip (10.8.2014)

  • fixed NullPointerException during setup
  • mime-type patch for downloading from brouter-web

brouter_1_0_1.zip (26.7.2014)

  • new file format with extended lookup table and 25% size reduction
  • special, fast handling for trivial recalculations for timeout-free recalculations
  • fixed the scaling for high-density screens in the download manager
  • added more configuration options to work around the kitkat (Android 4.4) issues

brouter_0_9_9.zip (18.4.2014, hot-fix 11.5.2014)

  • new (google-play compatible) signing key, UNINSTALL NECCESSARY!
  • added crc checksums to datafiles
  • fixed a bug in accessing the last 64k of a datafile
  • extended basedir-proposals (Fixed Android 4.4 issue on 11.5.2014)
  • changed RouteServer to multithreaded/nonblocking operation (for brouter-web)
  • added brouter-web start-scripts
  • added oneway:bicycle=no -> cycleway=opposite conversion to pre-processor
  • added more cache-reuse for better short-route performance

brouter_0_9_8.zip (12.1.2014)

  • fixed NullPointer for missing service-mode
  • fixed remaining issue for short routes with from/to on same way-section
  • improved reporting on OutOfMemory
  • changed fastbike profile to fix an issue with mandatory cycleways
  • fixes a bug in elevation reporting if startpoint has VOID elevation

brouter_0_9_7.zip (31.12.2013)

  • fixed a bug for short routes with from/to on same way-section
  • improved waypoint-matching
  • improved nogo-handling in service interface (inverse logic, routing mode stores veto-list)
  • added waypoint-selection dialogs when from/to not given
  • summary page after service-mode confifuration update
  • allowed configuration of BRouter’s servicemodes without any supported maptool installed
  • added a redirection-workaround for the tracks-output directory
  • removed the beta-expiry

brouter_0_9_6.zip (27.10.2013)

  • added html-page about routing-algorithm
  • changed from 3-pass to 2-pass calculation
  • added profile-parameters for routing coefficients
  • lowered pass1-coefficient for car-test to 1.3
  • fixed a bug in nogo-handling in service interface
  • fixed a bug in command-line java version

brouter_0_9_5.zip (20.10.2013)

  • some performance improvments
  • support for car-subset datafiles
  • timeout-free partial recalcs in service-mode
  • added java-version (executable jar) to distribution zip
  • moved service-mode-mapping files to sdcard

brouter_0_9_4.zip (4.9.2013)

  • additional maptool search at /mnt/sdcard when using a non-standard base directory
  • fixed error handling issues
  • major source code refactoring

brouter_0_9_3.zip (30.6.2013)

  • introduced new service interface as android service
  • re-designed service-mode configuration to be more flexible

brouter_0_9_2.zip (9.6.2013)

  • fixed lifecycle issues of service interface

brouter_0_9_1.zip (2.6.2013)

  • added an experimental service interface (see readme_service.txt)

brouter_0_9.zip (26.5.2013)

  • line-matching + exact positions for waypoints
  • minor profile modifications
  • changed track-name from mytrack so something more useful

brouter_0_8.zip (4.5.2013)

  • changed beta expiry to August 2014
  • Nogo-Points next version: line-matching + radius
  • line-matching for waypoints (online version only up to now)
  • moped-profile

brouter_0_7.zip (7.4.2013)

  • Support for OruxMaps
  • Via-Points
  • Nogo-Points
  • fixed parsing of profiles without trailing newline
  • fixed scaling of routing animation
  • (No documentation update yet!)

brouter_0_6.zip (9.3.2013)

  • Extended data files (more way tags, added node tags)
  • Extended profiles (global-, way-, node-context)
  • more precise access + oneway rules
  • more evelation parameters in profiles
  • explicit configuration of base directory
  • elevation=void within bridges or tunnels
  • fixed gpx version header
  • link counter in app animation

brouter_0_5.zip (27.1.2013)

  • last revision before data format change - old data files not available anymore