Changelog 1.5

1.5 (unreleased)

Untagged

Migrations

Changes

  • Add a workaround for a bug in the RTree library.

20160810110400

Migrations

  • 385f842b2526: Add allow_transfer column to api_key table.

Changes

  • Use a docker volume for the css/js build pipeline.

20160809152200

Changes

  • Add a new location_dump command line script to dump/export networks.
  • #491: Add an alternate homepage if the web content is disabled.
  • Reduce datamap detail.
  • No longer log sentry messages for client errors.
  • Replace station data for old stations with new conflicting observations.
  • Make statsd and sentry optional service dependencies.
  • Disable the web site content by default.
  • #490: Limit full cell export to cells which were modified in the last year.
  • Use the accuracy_radius field from the GeoIP database.
  • Remove ipf fallback from responses for queries based only on GeoIP data.

20160525130100

Migrations

  • Remove the celery section from the config file, add the web section.

Changes

  • Lower maximum accuracy values returned from locate queries.
  • Accept observations with slightly worse accuracy values.
  • The website content can be disabled via a setting in the config file.
  • Make map related settings configurable via the config file.
  • Use the first of the month, to display stats for the entire month.
  • Calculate and display stats for today.
  • Preserve or derive both WiFi channel and frequency values.

20160429092200

Changes

  • Allow report submissions without any position data.
  • #485: Fix development documentation.

20160427100000

Migrations

  • 1bdf1028a085: Extend export config table.
  • 6ec824122610: Add export config table.
  • 4255b858a37e: Remove user/score tables.
  • In service checks, change anything that checked the /__heartbeat__ view to check /__lbheartbeat__ instead. Change /__monitor__ to /__heartbeat__.

Changes

  • Be more explicit about closing socket connections.
  • Use GNSS observations to replace purely query-based stations.
  • Use query observations to confirm, blocklist and insert new stations.
  • Configure release for raven/sentry client.
  • Change hearbeat/monitor view to lbhearbeat/hearbeat views.
  • Update last_seen column on each station update.
  • Use Vincenty formula for lat/lon additions.
  • Use Vincenty instead of Haversine formula for distance calculations.
  • Take age into account during locate lookups.
  • Filter out observations with too little weight.
  • Take age and speed into account in observation weights.
  • Pass queries into internal data pipeline.
  • Allow stations to be blocklisted once per 30 days of their lifespan.
  • Normalize age fields for internal observations to GPS time difference.
  • Add stricter validation of radio, source and timestamp fields.
  • Pass pressure and source data into internal data pipeline.
  • Read export config from database instead of ini file.

20160412083700

Migrations

  • 27400b0c8b42: Drop api_key log columns.
  • 88d1704f1aef: Drop cell_ocid table.

Changes

  • Remove intermediate schedule_export_reports task.
  • #456: Retire old leaderboard.
  • Remove intermediate upload_report task.

20160401185900

Changes

  • Downgrade numpy to 1.10.4 due to build failures.

20160401110200

Migrations

  • e23ba53ab89b: Add sharded OCID cell tables.
  • fdd0b256cecc: Add fallback options to API key table.

Changes

  • Tag location fallback metrics with the fallback name.
  • #484: Allow per API key fallback configuration.
  • Document and forward age argument through all layers of abstraction.
  • Limit the columns loaded for API keys.
  • Prevent errors when receiving invalid timestamps.

20160323102800

Changes

  • #456: Deprecate weekly leaderboard.
  • Remove the implied metadata setting from the config file.
  • Enable extended metrics for all API keys.
  • Speed up full cell export.
  • Rename internal blue/wifi observation key to mac.
  • Removed migrations before version 1.4.