Skip to content

Releases: jasonad123/mobdb

v0.1.8

12 Jan 21:52
v0.1.8
8a2b9f0

Choose a tag to compare

Major changes

  • New! download_best_feed() function for intelligent, one-shot downloading of GTFS Schedule feeds
    • Automatically ranks feeds by status, official designation, validation quality, and service date coverage
    • Prompts for user selection when multiple equally-ranked feeds exist (in interactive mode)
    • Falls back to historical datasets when current feed is marked "future" or "inactive"
    • Like download_feed(), only works with GTFS Schedule feeds

Minor changes

  • New! export_path= argument added to download_feed() and download_best_feed(). This argument wraps export_gtfs() from gtfsio to save GTFS Schedule files as a ZIP file locally. Perfect for workflows that need a local ZIP file and not a tidygtfs object, like analysis in R5r
  • FYI: The domain for this project's pkgdown site has changed - it is now available at mobdb.jasonadle.dev instead of mobdb.jasonadle.com. The GitHub repo and package information has been updated to reflect this change and you will be automatically redirected to the new domain.

What's Changed

  • chore(deps): update github actions to v6 (major) by @renovate[bot] in #9
  • chore(deps): pin dependencies by @renovate[bot] in #8
  • feat: implement download_best_feed() and export_path by @jasonad123 in #12

Full Changelog: v0.1.7...v0.1.8

v0.1.7

07 Jan 19:05
Immutable release. Only release title and notes can be modified.
v0.1.7
6105568

Choose a tag to compare

This release fixes filtering by the status parameter in download_feed().

What's Changed

  • chore(deps): update actions/upload-artifact action to v5 by @renovate[bot] in #6
  • chore(deps): update actions/checkout action to v6 by @renovate[bot] in #5
  • chore(deps): update jamesives/github-pages-deploy-action action to v4.7.4 by @renovate[bot] in #4
  • testing: implement 1p env loading by @jasonad123 in #7

New Contributors

Full Changelog: v0.1.6...v0.1.7

v0.1.6

18 Nov 19:04

Choose a tag to compare

This release implements auth_args in download_feed() for source URLs and sets the stage for future authenticated feed requests.

What's Changed

Full Changelog: v0.1.5...v0.1.6

v0.1.5

10 Nov 22:54

Choose a tag to compare

New! feeds_bbox() function for discovering GTFS Schedule feeds by bounding box
New! API responses are now cached. Used the following fucntions to manage the cache:

  • mobdb_cache_path() - configure cache location
  • mobdb_cache_info() - view cache status
  • mobdb_cache_list() - list cached files
  • mobdb_cache_clear() - clear cache

All API functions now support caching via use_cache parameter

Package documentation is now available at https://mobdb.pages.dev

Full Changelog: v0.1.4...v0.1.5

v0.1.4

07 Nov 19:59

Choose a tag to compare

This release is focused on enhancing support for historical datasets, surfacing validation reports from the Mobility Database, and enhancing other existing functions.

Major changes

  • download_feed() now supports downloading specific historical dataset versions via the dataset_id parameter
  • New! get_validation_report() function extracts MobilityData validation summaries to help assess feed quality before downloading
  • New! view_validation_report() function opens MobilityData validation reports in your browser
  • New! filter_by_validation() function filters feeds/datasets by quality thresholds (max errors/warnings)

Minor changes

  • mobdb_extract_datasets() now includes html_report and json_report URLs in output
  • download_feed(latest = FALSE) returns all available historical versions without downloading
  • mobdb_search() now supports various parameters.
  • New! mobdb_browse() function opens the Mobility Database in your browser

Bug fixes

  • download_feed() now validates feed status when searching by provider/location,
  • feeds() status validation now correctly accepts all five API statuses: "active", "deprecated", "inactive", "development", and "future"
  • mobdb_search() now correctly performs searches

Full Changelog: v0.1.3...v0.1.4

v0.1.3

07 Nov 00:17

Choose a tag to compare

This release is mainly focused on refinements, including the development of the download_feed() and feeds() functions.

Major changes

  • mobdb_download_feed() is now called download_feed(). This is a breaking change and requires users that uses this function to be updated to use the new function name.

  • mobdb_feeds() is now called feeds(). This is a breaking change and requires all code that uses this function to be updated to use the new function name.

Minor changes

  • download_feed() now accepts the official parameter for filtering official vs unofficial feeds

  • feeds() now accepts the official parameter for filtering official vs unofficial feeds

Full Changelog: v0.1.2...v0.1.3

v0.1.2

06 Nov 04:23

Choose a tag to compare

Full Changelog: v0.1.1...v0.1.2

v0.1.1

04 Nov 19:34

Choose a tag to compare

Full Changelog: v0.1.0...v0.1.1

v0.1.0

04 Nov 02:05

Choose a tag to compare