All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
[Unreleased]:
- Border waits can be added to the favorites list.
- SCLAlertView library. Replaced with a simple alert view
- Firebase Crashlytics
- Firebase Performance monitoring
- Fixes crash when using new date format for ferry bulletins.
- Ferry alert bulletins are now available on the sailings screen.
- Ferry drop down options are now screen aware. Disappear when they are not needed
- Crash when refreshing pass cameras.
- crash when camera images fail to load.
- Traffic camera images will now fill the width of the device screen.
- Terminal cameras list now updates when a terminal is selected.
- Vessel Watch opens to correct location for ANA-SJ routes.
- Ferries section layout.
- Vessel watch is now a tab on the departures screen.
- Ferry alerts now display as a button on the route table cell.
- Removes sailings screen in favor of drop down on departures screen.
- reservations link is now located at the top of the routes screen.
- I-405 Express Toll Lanes and SR 167 HOT Lanes rates in the toll rates section
- Replaces use of the Google Static Maps API with a native Google Map view with touch events disabled.
- Everett to go to locations
- Swift 4 compatiabilty
- Go to locations not working when menu presented as pop up.
- 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.
- Better analytics event labeling for notification subscriptions.
- Low impact alert icons
- Crash in ferry schedules when auto scrolling before tableview is ready.
- Push Notifications
- WSF contact info.
- Refresh action on pass report screen.
- Users can now swipe through their favorite cameras.
- New travel times look. Travel times are now grouped by start and end locations.
- Past sailing times for the current day.
- Events banner & event theming.
- New Amtrak Cascades train numbers.
- Removed social media section. Facebook, twitter, blogger and Youtube are not in the Happening now section.
- External links now use a SFSafariViewController to display content.
- Enabled compass button on maps.
- Added HERO number and online form.
- Advertisement updates.
- travel charts section.
- updated toll rates for 2017
- Vessel Watch permission error
- support for targeted ads
- updated WSDOT mission statment.
- My Routes section. Users can record routes and let the WSDOT app add content on their route to their favorites, as well as check for traffic alerts on thir route.
- Favorites Settings. From this menu users can rearrage their favorites and clear their favorites list.
- Renaming favorite locations.
- MyGoodToGo.com link.
- When tapping overlapping traffic alerts, a list of all the overlapping alerts will open.
- WSDOT East Twitter account.
- Changed speed alert text.
- Flickr feed was requesting JSON response as a string, not a JSON object. This has been fixed.
- Crash when adding a favorite location on iOS 8.3.
- Layout improvments for small and large screens.
- Dislpayed correct alert icon for road closures.
- Migrated Realm DB to version 1. Changed pass items to only hold a list of camera IDs and not cameraItems so as to keep from overwriting data pulled in from the CamerasStore.
- Pass cameras will now save to favorites and plot correctly because of the above change.
- Pass report text cut issue fixed.
- Rest areas now show correct icon.
- Added timestamp to camera urls to prevent SDWebImage from agressively caching camera images.
- Amtrak Cascades 516 train is longer labeled as a bus servcie.
- Pass reports now correctly save temperatures from the json feed.
- Ferry and Amtrak schedules no longer conevrt to users timezone.
- Updated Realm Swift to version 2.0.3
- Sailing spaces now only pulls spaces for that route.
- Now only loads favorites data that users actually favorited. Used to load all data for all possible favorite items.
- Updated pods.
- NSTimer deinit logic in Vessel Watch.
- Better connection error handling for sailing spaces. Use to report internet connectino error for every failed update timer task.
- Updated to Firebase 3.7.1 (Fixed an issue that causes a crash for some apps that call FirebaseAnalytics. Stack traces show that the crash occurs in -[FIRAAlarm cancel])
- Possible fix for a crash when updated mountain pass information. Date format crash.
- VoiceOver improvements for ad banners and alerts ticker.
- Sailing spaces now auto update every minute.
- Highest alerts page indicator is now gray for better contrast.
- The sailing spaces graphic height has been increased.
- Traffic Alerts are now sorted by most recent.
- App correctly uses cached data when offline.
- Departure annotations will now show with sailing spaces.
- Full-screen button now shows on app start up.
- Travel times with no data now show "N/A" instead of "0 min".
- Fixed text cut off in Route Schedules on small screens.
- New Codebase.
- Camera icons on the Traffic Map can now be clustered.
- Split screen layout for iPhone Plus landscape and iPad screens.
- Can now toggle all map markers on/off.
- New organization of Pass Reports.
- New Amtrak Schedules. Now Shows all legs of a trip in detail.
- Ferry Alert tabs now will display a badge with the number of active alerts.
- Added WSDOT North Traffic Twitter account.
- Added WSDOT Flickr account to Social Media Section.
- Bug report template added in the About section.