Skip to content
This repository has been archived by the owner on Aug 31, 2019. It is now read-only.

Releases: umts/pvta-multiplatform

1.0 Release!

05 Jan 20:22
Compare
Choose a tag to compare

Welcome to PVTrAck. This is the first public release, which went live on Google Play and at m.pvta.com on December 31st, 2016. Just over a year in the making, PVTrAck (formerly known as pvta-multiplatform) is now the best way for PVTA passengers in the Pioneer Valley to find and track their buses.

Features at the initial release include:

  • Multiplatform support - a browser site, Android app, and iOS app.
  • My Buses - Save your most used routes, stops, and bus trips for easy access.
  • Realtime data for the entire PVTA (not just UMass!)
  • Find the nearest stops and quickly view approaching buses
  • A trip planner/scheduler that makes it simple to get from point A to point B
  • Get directions to stops
  • Get alerts for route detours and system-wide issues

Release Candidate 1

22 Sep 23:25
Compare
Choose a tag to compare
Release Candidate 1 Pre-release
Pre-release

We are out of beta! This is the first Release Candidate, and such a status indicates that the app is stable enough to be reasonably used by normal passengers. We're still missing some features and we expect 2-3 more RC builds before a Gold Master is seeded.

Note: this release is tagged rc.1.2. I tagged an rc.1 the other day, but we made some upgrades to how we request data over the Internet, so this build is much safer to use.

Changes Since Beta 4:

  • Added an official privacy policy
  • Rewrote the logic of switching between Routes and Stops in Routes and Stops (we were using a buggy plugin, so I implemented it myself)
  • Added an indicator in Routes and Stops to tell you if something in view has been favorited
  • Subtle UI updates
  • Some code consolidation

Bug Fixes

  • Plan Trip directions don't redirect to Stops anymore, cause the redirection was often wrong
  • Enormous amount of location and Maps problems resolved
  • Fixed having to always click from Routes to Stops and back again in order to scroll through Routes in Routes and Stops

Beta 4

13 Sep 23:33
Compare
Choose a tag to compare
Beta 4 Pre-release
Pre-release

This is the 4th tagged beta release of pvta-multiplatform. This release consists of mainly under-the-hood changes, speed improvements, and bug fixes. See below for a list of some of these, as well as most of the obvious user-facing changes.

New Features Since Beta 3

  • Tweaked UI flow on My Buses
  • Simplified locating/plotting buses, routes, stops, and you on the map.
  • Better text wrapping throughout
  • Google Analytics for determining popular pages and favorite features
  • Combined the Routes and Stops page into one - Routes and Stops.
  • Cleaned up Plan Trip and fixed some quirks
  • Fixed an issue with the favorite indicator always showing as not-favorited on stop pages
  • Make numerical stop IDs more pronounced throughout, as much of the PVTA service area uses them almost as extensively as the names
  • Fix a big issue where plotting a stop when location services were disabled would result in an infinite spinner, forcing you to restart the app.

Known Bugs

  • The segments on Routes and Stops are quirky. When you navigate to the page, you have to click a segment other than the one currently selected before you can scroll the page.
  • Alerts for Your Routes on My Buses displays alerts, but they seem to be a randomly selected subset of all active alerts.

Beta 3

06 Apr 23:26
Compare
Choose a tag to compare
Beta 3 Pre-release
Pre-release

This is the 3rd beta release of pvta-multiplatform. Beta 3 is the final beta that will be tagged as non-official, as it is this version that will be demoed during #111.

New Features

  • Stop maps now include walking directions from your current location
  • Route maps now include details for every bus currently on that route.
  • Large data downloads for Stops and Routes now occur every 5 days as opposed to every time the app is opened
  • Settings now gives you precision-control over what data we save on your phone
  • All maps now center around Haigis Mall instead of the middle of the Pacific Ocean
  • Trip planning for the entire PVTA service area
  • UI enhancements, including more seamless transitions and user engagement during background processing
  • Improvements for desktop browser users
  • Reduced the application size by more than half

Bug Fixes

  • Failing to find current location no longer breaks the stops list, search, and maps
  • Route list searching returns fewer erroneous items than before
  • Lots of useless code removal/cleanup and lots of modularization, especially for maps
  • An issue wherein duplicate stops may make their way into the list on emulators (and devices?) has been fixed

Known Bugs

  • MyBuses still requires some coaxing to refresh the list of favorites if you've just added something
  • Mapping a second route/stop (and all subsequent attempts) will fail if you don't use the app's back button to navigate away from the first map (ie using the sidebar, especially on desktop browsers)

Install Steps:

  • Android
    • Download and install the apk file provided on this page. You'll be prompted to allow apps from unknown sources. For now, you must allow this.
  • iOS
    • Currently, there is no easy way to distribute the beta for iOS. You'll need to build the source code bundled on this page in Xcode and install it on an iPhone running iOS 9.0 or greater (because of restrictions on unreleased apps).

Thanks to @bgregg and @petermarathas for their great work!

Beta 2

28 Feb 19:46
Compare
Choose a tag to compare
Beta 2 Pre-release
Pre-release

This is the 2nd beta release of pvta-multiplatform. This release indicates that the application has reached a milestone in its development and, at the current stage, is mostly stable and functional.

New features:

  • Stops are auto-ordered by distance from the current device location.
  • (Android specific) Status bar is now colored with the app's color scheme, bringing it further in line with material-design guidelines.
  • My Buses has been extensively cleaned up style-wise.
  • Route detail pages now display any active alerts that pertain to the specific route in question.
  • Added a settings and an about page that include some ways to customize app features.
  • Underpinnings of Map have been completely revamped; map now shows KML route traces and buses on a route.
  • Pull-to-refresh has been added to Stop, Route, and Vehicle pages and updates realtime data on the page when used.

Bug Fixes

  • Stops page was horribly slow; fixed this in numerous ways.
  • Uniquified stops to prevent the same one from being shown up to 3 times in lists.
  • The 30 second autorefresh timer on Stop didn't used to ever get canceled. Now it does.

Thanks to @petermarathas, @bgregg, and @dfaulken for their fantastic work in improving the app. I anticipate one or two more beta releases before a production-quality release candidate is ready.

See below for Android installation .apk.

Beta 1 Android

10 Feb 23:27
Compare
Choose a tag to compare
Beta 1 Android Pre-release
Pre-release

This is the first publicly available, signed release package. We're calling this beta 1, as it contains a significant amount of what will be included in the final release.

To install: on your Android phone, download the .apk on this page. Android will do the rest. For iOS users, you'll have to download the code package below and follow ionic's tutorial for iOS installation.

Features:

  • MyBuses: a homepage for all your PVTA stuff.
  • Search: for quickly finding your bus, route, or stop
  • Routes: quickly find your route
  • Stops: take a guess