## OneBusAway/onebusaway-android — vv1.5.5…vv1.6.0

_90 commits._

### Features
- **Add Android Maps V2 API keys** (9436f6f)
- **Add null checks when getting region ID related to stops and routes** (6d74b10)
- **Add "region_id" column to the routes and stops providers.  This column** (6f3ebb2)
- **Add automatic forced refresh of region info from server after a certain** (326ef41)
- **Changed callback from ObaRegionsTask to use new Callback interface** (034facd)
- **Add missing license header in ObaRegionsTask, update license headers in** (e67ff6a)
- **Add TODO placeholder for possibly checking region proximity on every app** (88d83cb)
- **Add local check on startup to see if user has entered custom API URL,** (18a9105)
- **Add debug logging statements, visible in BuildConfig.DEBUG only (i.e.,** (e5dd572)
- **Update code to new proposal** (0e3aa45)
- **Switch to new Regions API** (7d1aa22)
- **Mostly working new out of range functionality** (3465b4b)
- **Add copyright headers** (7ff98c4)
- **Add fetching the regions list from the server and provider** (e8003e6)

### Fixes
- **Fix issue with corrupt SQL statement due to removal of parentheses.** (8bbbd41)
- **Fix issue with custom API URL being parsed correctly.** (1af6403)
- **Fix whitespace.** (fff2483)
- **Fix whitespace.** (f7bca2f)
- **Fix TAG for RegionUtils to the proper value.** (f425826)
- **Fix whitespace issues.** (b31cc25)
- **Fix issue where REST API path was being encoded (therefore replacing** (b448808)
- **Fix whitespace issues.** (ee9a653)
- **Fix appending OBA API Method URL to region base URL, so that duplicate** (6e5f7e8)
- **Fix issue where Jackson was failing to parse the Region.supportsXXXX** (f6c21ee)
- **Fix issue where minDist wasn't set to the measured distance when finding** (59bd939)
- **Fix issue of region baseURL path being overwritten by the REST API** (ca78c0d)
- **Fix URI building** (62e6f81)
- **Fix getting regions from server, other fixes** (3e95240)

### Backend
- **Merge branch 'release/v1.6.0'** (03dc9ef)
- **Update API keys (again)** (4957edb)
- **Update version** (1b05df7)
- **Update classpath, unit tests** (6299818)
- **Update some strings** (93bb5b6)
- **Update SDK** (8402f60)
- **Merge branch 'feature/MultiRegion' of git://github.com/CUTR-at-USF/onebusaway-android into CUTR-at-USF-feature/MultiRegion** (d781a5e)
- **Per discussion in Pull Request #57, we are hiding the preference to** (0d41880)
- **IllegalArgumentException is an unchecked exception and doesn't need to** (64f775c)
- **Run auto-select task after the user re-enables auto-select preference** (fc98626)
- **Change hard-coded string for region preference key to use resource in** (ae3fc35)
- **Added null check for region when implementing out of range workaround,** (ab0db3e)
- **Added null check for region when trying to get region span, added** (0fb74cf)
- **Implements a work-around for onebusaway-application-modules Issue #59** (8bd19a3)
- **Remove Contact_Name field from unit tests, since it is no longer a** (dbb4c2a)
- **Change "..." to ellipsis unicode character, per Lint warning.** (0b520fb)
- **Added IF statement to only show "disabled region auto-select" message if** (d98cd36)
- **Added automatic disable of "auto-selection region" preference when the** (28575c1)
- **Synchronized methods for getting/setting region within the Application** (2d3b197)
- **Refactored duplicate region selection logic from the ObaRegionsLoader** (f3a25ea)
- **Added user preferences to turn on or off auto-detection of closest** (0ccb210)
- **Refactor Preference key strings into a separate resource file that is** (505542f)
- **Update copyright header.** (d8bb3fb)
- **Change preference name for OBA API URL in preferences.xml as well** (9de2979)
- **Changed regions URL back to production URL, removed old commented out** (8fe3f7c)
- **Remove unused imports.** (1e2061f)
- **Changed functions that build and check Android resource URI to use the** (092104e)
- **Updated regions.json file to newer version.** (d1acb1f)
- **Remove unused imports and unused variables.** (344e186)
- **Update comments to reflect addition of auto-detect closest region** (fdb982e)
- **Added auto-switching to closest region (based on real-time device** (ed25aaa)
- **Added check for Location being null when trying to find closest region.** (b436796)
- **Merge pull request #55 from CUTR-at-USF/issue54** (50532a6)
- **Change the preference name for the custom OBA API URL, since we are now** (c2611d7)
- **Fixes #54.** (404b069)
- **Filter out unusable regions (per RegionUtil.isRegionUsable()) from the** (878e094)
- **Remove unused imports.** (3c88436)
- **Update ObaRegionLoader logic for fetching region info from multiple** (94834bf)
- **Refactored mapController callback in AsyncTask, and added slight delay** (fa4fe3d)
- **Refactor get/setCustomApiUrl methods from RegionUtils to Application.** (75a598a)
- **Added failover attempt to get region info from the local provider,** (c7355fe)
- **Improved implementation of getting regions.json file from Android** (883507f)
- **Implements retrieving the regions.json file from a local resource** (32cb7e2)
- **Remove unused imports.** (712e09c)
- **For both map controllers, when the loader is called asynchronously from** (15f0294)
- **If user has entered custom API URL, then show the out of range dialog if** (f395bf8)
- **Refactor getting preference for custom OBA API endpoint into RegionUtil** (4c6c061)
- **Remove the default values for the custom OBA API server endpoint** (3e44af2)
- **Better log output of base URL.** (412be0a)
- **Adds an AsyncTask (ObaRegionTask) that is triggered on app startup to** (796e60c)
- **Replace the old search center with one that is based on the region** (8d399b3)
- **Merge branch 'develop' into feature/MultiRegion** (9c3670d)
- **Merge branch 'release/v1.5.5' into develop** (3718039)
- **Clean up the query code** (782a9d6)
- **Another copyright header** (ba2e13a)
- **Switching regions through preferences** (ddc2ca4)
- **Merge branch 'develop' into feature/MultiRegion** (0d8aefe)
- **Untested conversion to Context** (0909c30)
- **Merge branch 'develop' into feature/MultiRegion** (65c3a64)
- **Remove pydev project and hardcoded paths.** (e7e6306)
- **Region selection** (abfc889)
- **Create region & region bounds tables** (6a8df81)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/OneBusAway/onebusaway-android?utm_source=github-action)._