Skip to content

Releases: MobilityData/mobility-feed-api

v1.0.0

28 Feb 15:21
2c9d680
Compare
Choose a tag to compare

What You Can Do

  • Register for an API account
  • Search for GTFS Schedule and Realtime feeds
  • Filter feeds based on their location or transit provider
  • Get the latest version of a GTFS Schedule feed
  • Get historical versions for a specific GTFS Schedule feed (after February 28 2024)
  • Check for a dataset hash if the GTFS Schedule feed has been updated before fetching the latest version

Details: What's Changed

  • 3 create swagger api specification for mobility database by @jcpitre in #4
  • chore: fix Github pages link by @davidgamez in #5
  • feat: engines selection doc by @cka-y in #6
  • Minor changes to the API by @jcpitre in #7
  • Adding gtfs rt by @jcpitre in #25
  • feat: Generates api stub from Openapi schema by @davidgamez in #24
  • Bump ujson from 4.0.2 to 5.4.0 in /api by @dependabot in #31
  • Bump requests from 2.25.1 to 2.31.0 in /api by @dependabot in #29
  • Create PR and issue templates by @jcpitre in #41
  • feat: create local db environment and db schema by @cka-y in #40
  • feat: 49 minor api changes by @jcpitre in #60
  • feat: Terraform scripts for feeds-api on pre-prod environments by @davidgamez in #59
  • chore: Add operationId to OpenAPI schema by @davidgamez in #67
  • pin sqlacodegen to v3.0.0rc2 by @indraneel in #71
  • feat: Create database instance on GCP by @cka-y in #64
  • Removed async from implementation methods as it was causing problems, by @jcpitre in #74
  • Feat/13 deploy qa instance 2 by @jcpitre in #75
  • chore: add build test base Github action implementation by @davidgamez in #78
  • chore: update api deployment with db models by @davidgamez in #81
  • feat: implement feeds endpoint by @aronza in #79
  • fix: Optimize feeds query by @aronza in #86
  • fix: error in populate script by @cka-y in #77
  • fix: Renaming API endpoints to resolve conflicting subpaths by @aronza in #89
  • Set up unit test for feeds api by @goorui in #91
  • Fix for deprecated of set-output in GH actions by @fredericsimard in #97
  • feat: Develop ui token sign up process by @cka-y in #102
  • refactor: remove feed log table and endpoint by @aronza in #103
  • feat: GTFS related endpoints by @jujiang526 in #90
  • poc: Cloud run using GCP Identity Platform by @davidgamez in #73
  • fix: remove FeedLog getter endpoint from implementation function by @davidgamez in #111
  • feat: add linter to pre-commit and CI by @aronza in #110
  • feat: web-app firebase deployment by @davidgamez in #115
  • fix: web-app gh action release conditional by @davidgamez in #116
  • feat: Batch process that stores historical datasets by @cka-y in #93
  • Add UI e2e and component test to GH actions by @davidgamez in #117
  • fix: pre-populate the test data for the geometry unit tests by @jujiang526 in #119
  • feat: GTFS feeds sorting by external_id and country_code by @goorui in #120
  • Fix failing test test_merge_gtfs_feed by @indraneel in #122
  • ENH: add unit tests for GTFS and GTFS rt endpoints by @goorui in #108
  • Feat/auth flow by @davidgamez in #125
  • feat: 100 display token in api UI by @qcdyx in #127
  • chore/update cloud run db parameters by @davidgamez in #128
  • Feat/providers sign in by @davidgamez in #129
  • chore: add QA environment address to Openapi schema by @davidgamez in #130
  • feat: ui updates - api registration workflow by @cka-y in #131
  • fix: API QA address by @davidgamez in #132
  • fix: terms and conditions validation by @davidgamez in #134
  • feat: 98 setup prod environment for api by @qcdyx in #140
  • feat: add CORS support by @davidgamez in #144
  • fix: Database update action by @davidgamez in #153
  • Added redirect field (id and comment) by @jcpitre in #150
  • feat: complete registration screen by @cka-y in #151
  • feat: historical datasets batch processing updates by @cka-y in #145
  • feat: add firebase prod environment by @davidgamez in #154
  • feat: Changed a description in the openapi file. by @jcpitre in #159
  • feat: Added a testing tips section. by @jcpitre in #158
  • feat: added a CircularProgress while retrieving access token by @qcdyx in #161
  • fix: access token timer counts in incrementing order after token expired by @davidgamez in #157
  • feat: show a snackbar when refresh access token API call failed by @qcdyx in #162
  • feat: generate access token endpoint by @davidgamez in #163
  • fix: duplicate name on python functions buckete by @davidgamez in #165
  • fix: 155 currentuser is always null on the first call of appauth by @qcdyx in #167
  • feat: add recaptcha to signup screen by @davidgamez in #168
  • feat: Collecting data from API registration workflow by @cka-y in #164
  • feat: Reset (forgot) password auth workflow by @cka-y in #187
  • feat: Review firebase rule to make sure it aligns with API's password rules by @cka-y in #191
  • feat: Add feed_contact_email by @jcpitre in #197
  • fix: entity types x feed populating in DB by @cka-y in #193
  • chore: add missing API permission by @davidgamez in #166
  • feat: 142 update password auth workflow by @qcdyx in #186
  • docs: Update PULL_REQUEST_TEMPLATE.md by @emmambd in #198
  • fix: 500 when limit is -1 by @aronza in #201
  • fix: curl command and preview fixes by @cka-y in #200
  • feat: Adds token authentication content to the Account page by @davidgamez in #207
  • feat: UI tweaks by @cka-y in #204
  • fix: historical Dataset Batch Processing DB Update by @davidgamez in #196
  • fix: python functions service account reference by @davidgamez in #212
  • fix: input validation error display issue by @cka-y in #209
  • feat: migrate DEV PostgreSQL database to QA PostgreSQL instance by @cka-y in #211
  • chore: remove GCP credentials from build-test GH action by @davidgamez in #218
  • feat: Combin...
Read more