Releases: MobilityData/mobility-feed-api
Releases Β· MobilityData/mobility-feed-api
v1.0.0
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...