Skip to content

Releases: e-mission/e-mission-phone

Support for stress maps

01 Dec 07:32
Compare
Choose a tag to compare

This release adds support for adding incidents (safe/suck). Finally!
Concretely, it:

  • adds a new factory to deal with incidents
  • allows users to add incidents by clicking on the trip details and selecting safe/suck
  • retrieves and displays unpushed incidents from the cache
  • retrieves pushed incidents as part of the trip geojson
  • displays user reported incidents in the diary
  • displays aggregate incidents in the heatmap, which now allows you to choose between counts and incidents

group leaderboard + even more consent fixes + notify on force kill

15 Nov 17:09
Compare
Choose a tag to compare

Fixes:

  • group leaderboard
  • better members screen
  • notify on force kill to ensure that silent push notifications continue to be received
screenshots screenshots
visual_changes_2 visual_changes_1
visual_changes_4 visual_changes_3

performance + stability improvements + leaderboard

03 Nov 16:14
Compare
Choose a tag to compare

performance and stability fixes:

  • unified usercache
  • proper deletion of obsolete cache documents
  • load trip diary without waiting for tour model
  • remove obsolete plugins to improve app load time
  • stats on app navigation

Leaderboard!

Leaderboard Icons moved
simulator screen shot nov 3 2016 12 08 27 am simulator screen shot nov 3 2016 9 11 53 am

Note that we skipped a version because I was trying to investigate
e-mission/e-mission-data-collection#141
I bumped up the version one more time and then forgot to restore it before pushing to the stores.
So v1.4.0 it is!

bic2cal release: performance improvements + login/invite fixes

11 Oct 18:40
Compare
Choose a tag to compare
Merge pull request #167 from shankari/fix_map_change

Create a "Fix Map" button for the diary list as well

pre bic2cal release: dashboard, game tab, usercache unification + last-minute dashboard fixes

30 Sep 09:43
Compare
Choose a tag to compare
Merge pull request #142 from shankari/fit_and_finish_fixes

Revert the onboarding screen

First production? release

10 Aug 05:02
Compare
Choose a tag to compare

I am not sure if this can be called a release version, but we are submitting to the stores today, so I'm going to take the plunge and mark it as non-pre-release.

The changes this time were mainly around fit and finish wrt preparing for the release.

On the phone, these were:

  • Change the consent document to the newly approved version
  • Significant changes to the consent process
    • we now start tracking only after the consent is approved
    • if the user clicks on "I disagree", then we go to the heatmap, which is the only aggregate screen
    • the user is then in a non consented state, which means that any attempts to access any personal screens will pop up the consent screen again
    • we also support re-consenting, including a highlight of the changes since last time
  • Brand new metrics screen with raw graphs and summaries, user and aggregate data
  • Better search section that supports searching by timestamp and local date ranges
simulator screen shot aug 9 2016 9 48 14 pm simulator screen shot aug 9 2016 9 48 18 pm
simulator screen shot aug 9 2016 9 48 49 pm simulator screen shot aug 9 2016 9 49 06 pm
simulator screen shot aug 9 2016 9 49 33 pm simulator screen shot aug 9 2016 9 49 41 pm
simulator screen shot aug 9 2016 9 50 30 pm simulator screen shot aug 9 2016 9 50 42 pm
simulator screen shot aug 9 2016 9 51 09 pm simulator screen shot aug 9 2016 10 01 37 pm

Lotsa metrics + ionic deploy + workaround for tile loading issue

18 Jul 05:50
Compare
Choose a tag to compare

The theme for this release is: metrics!

  • Metrics API that returns daily, monthly, yearly summaries of various metrics,
    both wrt local time filters and UTC timestamp ranges
  • New metrics screen that shows trip count, distance and duration over time,
    split by mode. On the server, these are aggregate metrics - on the phone,
    they are individual metrics.
  • Thanks to @krisma, in addition, we have more detailed common trip and common
    place screens that show metrics about typical start times and durations.

From a maintainability perspective, we have also integrated with ionic deploy
http://docs.ionic.io/docs/deploy-overview
which allows us to push UI changes without waiting for app store review.
You might see more prompts to apply UI-only changes in the future as the native
part of our code stabilizes and we focus on integrations and utility.

We also have several fixes in the phone code, including one which adds a button to workaround the tile loading issue.

Refresh tiles Metrics
refresh_tiles_workaround_button metrics_v_12
common_trip common_place

UI-only patch releases through ionic deploy

v0.0.12-alpha-patch-1: a1ec248

notes:

  • fixed top left unknown and squeezing bars
  • Allow users to override the channel that ionic deploy is pulled from
  • Fix tile loading on android

Common trips + bug fixes for visit tracking, startup and last week's restructuring

02 Jul 18:40
Compare
Choose a tag to compare

Major changes are:

  1. fix for visit tracking (@shankari)
  2. additional logging for startup (@shankari)
  3. fixes for last week's restructuring (@krisma)
  4. fixed common trips + better common trips UI (@shankari)

Screenshots:

Map Menu List
common_map common_menu common_list

ChangeLog:

  • Improve heatmap to indicate when loading is in progress
  • If we select the light theme, then the "Profile" link back from the recent tab is invisible
  • Add frequently used controls to the main profile screen
  • Restore refresh and hostname
  • Add additional logging for the startup
  • Restructure the common trips screen to be more complex
  • Add some additional preprocessing of the place information
  • Try again to get the map clicks to work
  • Added some additional parsing for the common trips information
  • Display information about the common trip linking the two common places

Major UI restructuring + slimmed down APK + sync interval config

26 Jun 16:52
Compare
Choose a tag to compare

User visible

  • Major rewrite of the UI with better timeline support and moving developer functions into a developer zone
Timeline support Developer zone
list_view detail_view
  • Slimmed down apk on android. This should result in much faster load times.
    • only include the google play functionality that we use
    • crosswalk is only included on Lollipop (5.0, api 21)+ and the crosswalk "lite" is used for lower versions.
  • Support for configuring the sync interval and for choosing remote or local syncs

Ongoing maintenance

  • upgrade of ionic to latest 1.3.1
  • stripped out unused nvd3 libraries

Turn off UI notifications + switch to Stamen Toner maps

09 Jun 07:10
Compare
Choose a tag to compare
  • Updated plugins turn off debug UI notifications by default. They can be enabled again by turning on simulateUserInteraction from the config screen (android: e-mission/e-mission-data-collection@2cc112c, ios: shankari/cordova-unified-logger@f55fc2d)
  • Change the tilemap for the app maps from OSM to stamen toner + make it easier to change them in the future
  • Update README with information on reading phone logs + avoiding multi-dex on android