Monday, January 21, 2019

Version 11.1 is now available!

Thanks to all the public beta testers, finally we have full Siri integration available to all!  Underneath the hood, the code is also more modern and easier to maintain...




11.1 (January 2019)
  • iOS 12 Siri Shortcuts: Use the "Add this stop to Siri" menu item to associate a stop with a phrase for Siri, and Siri will say and show all the arrivals for a single stop.
  • iOS 12 Siri Shortcuts: Use the "Add to Siri to launch with bookmark" menu item to associate a bookmark with a phrase for Siri, who will launch PDX Bus and show the bookmark. Siri won't attempt to read all the arrivals in this case, as there could be a lot as each bookmark can have many stops.
  • iOS 12 Siri Shortcuts: Use the "Add to Siri" menu item on the locate screen to set up a phrase to launch the app and locate nearby arrivals, routes or show a map.
  • WatchOS 5 Siri Shortcuts: Support for some Siri shortcuts on the watch app (trip planning is not supported from the watch).
  • WatchOS: Added complications support to launch watch app from a watch face.
  • iOS: Detours are shown for stops without arrivals.
  • All: : Bug fixes; modernized memory management. I found a place that can cause a hang; this was probably the real cause of the issue when getting routes.
  • iOS: Fonts. Now displays the time in larger text when the arrival time is more than an hour away. Uses Verdana where there are changing numbers - this looks better as the numbers are fixed width. Fixed text alignment issues.
  • All: Now displays the day of the week if arrival time is more than 12 hours away, instead of the date.


Friday, October 12, 2018

Public Beta of Version 11.1 with better Siri integration

After the issue with the "Lookup Stop by Route", I want to try out the next version with a public beta, as we were not able to even reproduce that problem, so I think the more people that try it the better.

So, this is an opportunity to try out the next version, and if it doesn't work you can go back to one in the Apple store. Yay!

Here is the Apple link to the public beta.

This uses an Apple app called Test Flight which will allow you to download the new version.

Have fun!






Monday, October 8, 2018

Version 11.0.2 appears to fix that hang!

According to reports from users,  that last version has fixed the hang.  Normal service shall now be resumed...


Saturday, October 6, 2018

Version 11.0.2 :-(


So we still have the hang-from-hell.  I'm not able to reproduce it,  but looking at the place where it hangs based on the pictures,  my guess is that I ran into an issue with threads deadlocking (see this tweet!)


So I hope to have yet another version up to Apple very soon, and once they have reviewed it then we can all try it out.


Wednesday, October 3, 2018

Version 11.0.1 :-(

Version 11.0 had a few issues.  It does not load on iOS 8 and 9.  Had to fix that. (This was because I put in a change near the end that I forgot to double check would work on those old OSes).  #candobetter

Some users are reporting issues with it hanging.  Specifically on "Lookup stop by route".  I still don't know what is causing that, I did find a little bug on that page though.

I have submitted Version 11.0.1 to Apple... so hopefully in a few days things will be a little better.

Privacy Statement for PDX Bus

PDX Bus does not store any of your data, we have no server of our own.  We don't track how the app is used, or who is using it.

PDX Bus uses TriMet's servers.   Here is a link to their Privacy Policy

NextBus also has a Privacy Policy

(Apple requires a privacy statement for all their apps now, so here is ours!).






Sunday, September 30, 2018

PDX Bus version 11.0 will be available today!

I've been working on updating this for the last year, and so finally I hit the release button.   A lot changed behind the scenes - new data from TriMet, and combining the queries to make it faster, so the code has changed a lot.


  • Updated for iOS 12. Added basic support for Siri Shortcuts. I intend to release even better Siri integration in a few weeks - just testing it now. I will release the code when that is all done.
  • Updated to use new TriMet data - may include more details about delays, vehicle IDs, vehicle types and when busses are full.
  • Improved speed of arrival downloads by combining queries.
  • Updated detours to use new TriMet alert data - including system wide alerts. They also show the start and end time. Removed "Rider Alerts" as it was basically the same as the detour list and renamed the detours to be "Detours, delays and closures". Detours also include messages about the streetcar.
  • You can adjust how many arrivals are shown. In the settings there is a new setting "Don't show route after arrival > N mins away". Arrivals for each route served at each stop will be shown up to the first that is further than the chosen number of minutes away. 
  • Updated Twitter links, as TriMet now has three Twitter accounts. 
  • Late color is now magenta, as some people thought brown was a bit close to grey.
  • VoiceOver text for detours improved to pronounce local TriMet words better (eg 185th Ave TC MAX Stn).  
  • Added search to detours, recent stops, recent trips and this What's New screen (pull down for search box).
  • Maps: There is a new option to show the route paths on the maps. These paths are useful, but they are a 10 MB download so this is off by default.  I love this feature but there is a bug in the TriMet data which bloats it by 3 times the size it needs to be!  There is a setting to turn it on if you want to try it.
  • Watch: Improved commuter bookmark user-interface - it will show when it is active in the title.
  • Watch: When locating stops, it will show you the routes and directions served by each stop.
  • Watch: Added a swipe left to move to the next stop, and improved speed and stability.