My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
ChangeLog_Android  
This document lists changes made to the Android application between releases.
Featured, ChangeLog
Updated Mar 3, 2012 by riverni...@gmail.com

ChangeLog for the Android client application

2.0.2

  • Fixed sorting of bus services in the times display (for example, 3 and 3A were not together in the list).
  • Fixed a UI bug on some devices (such as HTC Sense) where the list view in the bus stop dialog was shown as white text on a white background.
  • Added thread locking around database methods as this could be the cause of many of the database problems.
  • Reverted back to putting a star ( * ) next to estimated, not real bus times.
  • Speeded up scrolling of favourite bus stops if the user had enough elements in the list.

2.0.1

  • Added better exception handling around database code to attempt to deal with problems more gracefully.
  • Fixed a crash in the bus stop map activity where the location point is null.
  • MD5 checksum the bus stop database to make sure it's not corrupt after downloading an update.
  • Fixed a crash after using the map search function and scrolling the resulting list.

2.0

  • Projected migrated away from old NBAndroid format to standard Android project format.
  • The bus times are now retrieved from the new My Bus Tracker API.
  • New feature: nearest bus stops listing.
  • New feature: bus service filtering has been added to the bus stop map and the new nearest bus stops listing.
  • Fetchers have been re-written to use AsyncTask so that Android handles threading.
  • The bus stop map can be told to start up with a focus on a particular bus stop.
  • New feature: the bus times display now shows how long it has been since the last refresh.
  • New feature: favourite bus stops also show which services stop at that bus stop.
  • Preferences have been reordered to make it more logical.
  • New feature: added a user preference to let users show the favourite bus stops upon application start-up.
  • More/better use of convertView on list adapters for faster loading.
  • New feature: StreetView integration.
  • Redesigned the bus stop dialog to fit in more with the Android look and feel.
  • Menu declarations are no longer in code, they have been pulled out to XML.
  • New feature: bus arrival alerts (experimental feature).
  • New feature: bus stop proximity alerts (experimental feature).
  • New feature: QR code support. Supported externally to application by URL interception, or inside the application by starting the zxing scanner and getting the activity result.
  • Partial re-write of the bus stop map for reliability.
  • Improved searching on the bus stop map.
  • Favourite stop backups has changed to use JSON rather than just copying the database. Should improve future integration with Google Backup.
  • Removed old artwork and added new artwork.
  • Redesigned user interface and adding Honeycomb/Ice Cream Sandwich support.
  • Database updating has changed.
  • Added BugSense for better error tracking.

0.0.4

  • Added the ability to get the latest news and travel updates within the application. This grabs the feeds from a Twitter list. This can be accessed from the main screen, then press the menu key on the device, then select 'News and Updates'. This data can be refreshed from the menu.
  • Increased the padding on the expandable list where the bus stop times are shown to improve the look of the cells.
  • Moved the 'About' screen from an Activity to a Dialog. It is now more pleasing to the eye and is laid out better.
  • Rewrote the map activity. It now no longer crashes when attempting to draw the user's location on the map (this was solved by working around a bug in the Google Maps API). The map activity now no longer crashes when the user rotates the device when the bus stop dialog is open.
  • Added the ability to search for locations on the map. The user can search for places and bus stops. Geocoding is used to search for places and the database is searched for bus stops. The Google search framework is used to make this process as native as possible, and also gives the added benefit of allowing voice recognition search terms. Search results are shown in the order of distance from the detected device location. This can be accessed by pressing the device's search key if it has one, or by pressing the menu key then 'Search' in the map activity.
  • Fixed an issue where the user would be shown the times for the wrong bus stop, or not shown times at all if they try to load the times for two or more stops at the same time. For example, the user may flick through stops in their favourites list, select stop A followed by stop B and be shown the times or stop A, or no times at all.
  • Made better use of the
    <uses-feature>
    tags in AndroidManifest.xml to allow the application to be shown to a wider range of devices in the Android Market.
  • When the application starts, if an older version of the database is in use than what is bundled with the application, the application will bring this database up to the bundled version. This means that the stop database will always be compatible with the latest versions of the application and the user will not have a very old version of the database loaded.
  • Added the ability, from the application preferences, for the user to force check for bus stop database updates. This disregards the stop database update setting. If an update is found, a new version of the database is downloaded. This does not affect the application's ability to automatically update the database periodically.
  • The user can now hit the enter key after typing in a stop code to submit that code, rather than having to close the keyboard to find the submit button.
  • General house keeping.

0.0.3

  • The user can now backup and restore their favourite bus stops from the Preferences section of the application. This will save a copy of the favourites database to the SD card and when the user wishes to restore the database, this same file will be used.
  • The user can now sort the bus services in order of time (with the first to arrive being the first in the list). The default ordering, in order of service name, can still be selected and will remain the default ordering. If the user wishes to order by time, they can enable it from the Preferences or in the menu when displaying bus times. Their selection will be remembered for subsequent views of departure times.
  • The display of departure times has now been rewritten to reflect a cleaner way of displaying bus times. All bus services will be unexpanded but will show the service number, it's destination and the arrival time for the next bus in that service. If the user wishes to view subsequent departures, they can do so by expanding the list for that bus service.
  • Fixed an issue which prevented the application being displayed in the Android Market by QVGA devices (HTC Tattoo, HTC Wildfire, ...). The application is now compiled for Android 2.1 rather than 1.5, and now contains QVGA compatible graphics to support lower resolution devices. At the same time, higher resolution images were added to support WVGA. Thanks to all who reported this issue.

0.0.2

  • DisplayStopDataActivity has now been rewritten so that it behaves correctly when the device has been rotated.
  • DisplayStopDataActivity will no longer randomly crash while auto-refreshing.
  • The dialog displayed when viewing a bus stop in BusStopMapActivity now lets you add and remove that stop from the favourites database.
  • Fixed an issue where the application would crash upon start up if the database is corrupt - Thanks Nick Forsyth.
  • Various other minor bug fixes.
  • Some code commenting.

0.0.1

Initial release.


Sign in to add a comment
Powered by Google Project Hosting