All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- updates worker manager to 2.0.0
- Border wait signs for southbound.
- My routes update. Now shows a route report with alerts, travel times, and cameras.
- removes adding favorites on route.
- crash when changing favorite border waits order
- Border waits to favorites list
- event banner display issues
- notification issue
- performace monitoring lib
- updates worker lib
- issue with new ferry schedule date format
- Migrates support libs to AndroidX
- Moves ferry alert bulletin button onto the sailings screen app bar.
- Migrated to Firebase Analytics.
- Removes unsupported view pager library in favor of native solution.
- Display error causing ad banner to cover content.
- Removes ViewModel processing work done on main thread to workers.
- Refactored various sections to improve performance.
- Adds network security config for http camera links on Android 9.
- Crash when loading map on Android 9.
- ETA and actual departure times to ferries schedule.
- My location button to vessel watch.
- milepost to cameras.
- Vessel Watch opens to correct location for San Juan Island routes.
- Location based sailing selection.
- Ferries section navigation hierarchy.
- Sailing screen has been reduced to a spinner on the departures screen.
- Ferries home screen.
- Removed Static Map API calls in favor of Maps SDK lite mode. New quota on the static maps API prompted this change. The maps SDK for mobile has unlimited use.
- Analytics for push notification open events
- Everett to the go to location menu
- I-405 and SR 167 now display current toll rates. Users can favorite these rates.
- Increased range for ferry terminal cameras, added logic to ensure only ferry cameras are collected.
- Ferries section updated to handle new date format coming in the future. The current format is a .NET style date string returned from the API. The new format that will be added in the future is "yyyy-MM-dd hh:mm a"
- Push notification event tracking
- Express lanes logic no longer expects exactly two status. (I-90 closed)
- Updates analytics event labeling
- null Ad identifier after updating to AAPT 2.
- Blogger feed. Now uses Blogger API v3.0.
- Removes leading zero from departure times.
- Crash caused by accessing a null Google Map.
- Analytics labeling.
- Null crash in ferries section.
- Auto google analytics paths.
- Timing crash with tap target view.
- Adds FCM push notifications.
- Adds WSF information agent contact info.
- Users can now swipe between cameras in their favorites list.
- Crash in DB migration 6 to 7 introduced in last update.
- New travel times layout. Travel times are no grouped by start and end location, with different routes included in the group.
- Crash when renaming saved routes.
- Crash in favorites caused by a variable not being setup in time.
- Past sailings for the current day now display.
- Events section.
- Custom logs for Crashlytics
- Alerts refresh timer on traffic map
- Amtrak Cascades schedule crash
- Vessel Watch - view model access in timer crash
- Error in "Alerts in this area"
- xml error causing My Routes guide to show in settings menu.
- Firebase Crashlytics
- MVVM pattern. (Model, View, View Model)
- Room persistence library.
- Border wait and ferries view model test.
- Better My Routes instructions.
- Crash caused by referencing id not in travel charts fragment view.
- Updated US 97 camera url.
- New Amtrak train numbers.
- Moved My Routes button to home screen.
- Updated to Gradle 3.0.0
- Happening now section Google Analytics
- Social media feeds moved into "Happening Now" section accessible from the traffic map.
- Map layer settings added to FAB menu for the traffic map
- JBLM callout.
- Flickr feed.
- Jobs and Good To Go twitter feeds.
- Updated app with new WSDOT api key.
- HERO report contact info.
- Added "traffic" advertisement topic.
- Made My Routes tracking service a foreground service. This prevents Android (especially Android O) from reducing location updates or killing the service while routes are recording.
- Travel Charts section. App checks data from a JSON file, if there are travel charts a new app bar item will be created that opens to a menu with the travel chart information form the JSON file.
- Updated Toll Rates for 2017
- Support for targeted advertisements
- MyGoodToGo.com link in Toll Rates.
- Updated mission statement.
- Potential crash caused by calling unregisterReceiver() twice in AlertsListFragment.
- Crash caused by trying to update the map camera location before the map loaded in NewRouteActivity
- Crash in the AlertsListFragment caused by a invalid cursor.
- Added null check for refresh icon animation for pass reports. App saves refresh state on configuration change to add animation again, but still seeing crashes.
- Temp fix for crash caused by tap target view.
- Analytics for My Route section.
- My Routes Feature. Lets users log their routes to receive a list of active alerts on their route auto populate their favorites.
- Option to sort favorites lists.
- Option to toggle JBLM marker on/off.
- timestamp issue
- Refresh button to pass report page.
- Tip View for traffic map overflow menu.
- Version number to feedback email
- Link to Ferry reservation site now uses mobile link.
- Fixed timestamp time zone issue.
- WSDOT East Twitter Account.
- Updated Play Services.
- Index out of bounds exception when viewing a cameras list caused by threading issues.
- Crash when rotating the app while requesting permissions in the Amtrak Cascades and Vessel Watch sections.
- Updated front loaded pass camera data.
- Can now turn the traffic alerts map overlay off.
- Alert dialog when app detects speeds above ~20mph. Reminds user to not use the app while driving.
- Crash when rotating the app while requesting permissions on the Traffic Map.
- Traffic Map camera clustering.
- Added Firebase analytics and crash reporting.
- Better Talk Back support for Ferries, Mountain Passes and Amtrak Cascades sections.
- WSDOT North Traffic Twitter account.
- Updated Google Play Services and Android Support Libraries.
- Bumped minSDK to 14. Dropping Support for Android < 4.0.
- New YouTube icon.
- Updated permissions in manifest for new location policy.
- More weather phrases for icon matching in mountain pass weather reports.
- Missing weather icons when reports did not include forecast in the first sentence.
- Missing last train of the day in Amtrak Schedules.
- Camera Toolbar icon in Vessel Watch will no longer get out of sync with actual camera display setting.
- Issue causing sailing spaces for some Anacortes routes to be unavailable.
- Null pointer exception in
TrafficMapActivity$RestAreasOverlayTask.onPostExecute
. Logic allowed markers to be place before map was ready.
- Rest Area map overlay.
- New icons. Camera icon now changes appearance depending on camera visibility.
- New toll rates effective July 1, 2016.
- Favorite Map Locations.
- App crashes when viewing ferry departures from a new schedule. No longer lets users select a day with no data. See this issue in our wsdot-wsf-schedule repo.
- Edited Google Analytics tracking name for Alerts in this Area.
- WSDOTjobs twitter account to Twitter feeds.
- Seattle Alerts feature has been removed. Replacing it is "Alerts in This Area".
- Appbar star state saved on configuration change.
- "&"s now correctly display in twitter feeds.
- The first train departures of the day now display.
- App no longer crashes when rotating device while viewing train departures with no destination set.
- Ferry camera images disappearing on orientation change.
- App bar title now set to the pass name when viewing pass reports.
- Added Amtrack trains 502 and 504.
- Updated favorites section. Now supports 'swipe-to-dismiss' gesture to remove starred items.
- Added link to the Express Lanes schedule.
- New Material Design look and feel.
- resource IDs changed, if these IDs were stored in database app cashes when trying to get resource.
- Updated Google support library. Hopefully this fixes crashes for users with Samsung 4.2 devices.
- Social Media - tapping details for Blogger, Facebook, News and Twitter now redirect you to the respective sites.
- Updated analytics code.
- Better analytics integration and reporting.
- Ferries Schedules - sailing times between midnight and 3:00 a.m. no longer disappear.
- App crashing when accessing the Traffic Map.
- App crashing when accessing Amtrak Cascades schedules.
New Amtrak Cascades activity - check schedules and status of trains.
- Added available cameras at each terminal to Ferries schedule departure times.
Spinning status indicator not showing on views. WSDOT YouTube video feed not working.
- "Can't install error code: -103" message some users were reporting.
- Improved ad location and experience.
- Fix for app crashing on Android 6.0 (Marshmallow) devices when accessing Traffic and Vessel Watch maps.
"Can't install" error code: -103 - We're aware of this and looking into a fix
- Provide basic information about the I-405 toll rates.
- The toll rates are set by congestion levels which can change frequently and often. We are looking into what would be needed to provide real time rates.
Android 6.0
- If app crashes when accessing the maps, check that "Location" is enabled in "Settings > Apps > WSDOT > Permissions"
- Fix will be out the week of October 26th
- Minor bug fixes
- Joint Base Lewis-McChord (JBLM) traffic flow map
- error causing app to crash on startup for those with favorited Ferry Route Schedules. Also fixes crash for some when first accessing Ferry Route Schedule page.
- Ferry crossing times to Route Schedules and Favorites display.
- Fix layout alignment of favorite star on Ferries Route Schedules page.
- Updated new toll rates as of July 1, 2015.
- white text on grey background issue.
- Return of the native app for those who had the 3.1.3 - 3.1.6 versions previously.
- Build updated to use Android 5.0.1 (Lollipop).
- Amtrak Cascades activity will return in a future update shortly.
- blank menu icons on devices below Android 4.4 (KitKat)
- mobile platform and version to contact email subject.
- blank high impact alerts box on initial install.
- traffic videos (yellow camera images) play now.
- Amtrak Cascades train schedules and status.
- Updated look and feel of the app.
- Colored traffic lines on the map are thicker and should be easier to see.
[Unreleased]: