Version 2.0.0 is here!

s

Errors

View known errors and what is being done to resolve. 

  • 1/05/2021 Remove user signup from public view, make app invite only. Resolved and postponed. Currently testing user sign-up and do not want to remove the function just yet. Leaving here until we open to other teams.
  • 12/29/2020 Device orientation works but the user loses access to increment/decrement section on most mobile/tablet devices when in landscape position. 

Updates

Get a list of updates and info on the problems being solved.

  • 1/04/2021 ActivityLog returns all transactional activity since beginning of the database, this will eventually generate significant READ expense during creation of new users if this isn’t limited. No need for full transactions, Last 25 should be fine. [Resolved] Added to next update. 
  • 1/03/2021 Decrement Function for Notifications does not work. [Resolved] found spelling error in variable name preventing the transaction from completing. Fix is included in next update. 
  • 12/29/2020 Every time a user visits the “Me” screen or the “Team” screen, the app is re-reading the data from the stream, “pulling” the info, even the info hasn’t changed. This is generating more reads on the database than necessary. Switching to a NotifyListener state management process will resolve this in version 2.0.0. The current screens are set as Stateful Widgets rather than StateLESS widgets made up from Stateful components. [Resolved] Rebuilt the entire screen as stateless widget with StreamBuilder providing the stateful elements.
  • 12/28/2020 Added further error handling within increment/decrement methods. Fixed error message from broadcasting unrelated error info.
  • 12/28/2020 Database not responding: [cloud_firestore/resource-exhausted] Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. Support ticket has been created. [Resolved] Error with “currentShiftDate” caused an action to be triggered repeatedly, never resolving. This used up the allowable transactions for the day. Corrected. Monitoring this closely.
  • 12/28/2020 Signing up a new user does not initialize an empty score for that new user. Delivers a blank screen for the “me” section. I belive this is tied to the database resource issue [Resolved] See “Database Not Responding Error” above
  • 12/28/2020 Pressing the increment or decrement icons does not give any visual acknoledgement that the press was accepted. Solution – Add progress indicator that removes the button while the backend is working. Wrap this in a try/catch to better error handling.[Resolved] User will now see the button recess into the screen and change color slightly to assist with press indication.

Feature Requests

Submit feature requests to create a more enjoyable experience for yourself and others. 

  • 12/29/2020 Create ActivityLog, allow team members to view contributions from the entire team. Example below, ignore styling.
  • Font color of each feed item will match the action taken. 

Version 3.0.0+0

“Create New Team” will generate a new teamID. This teamID will be identical to the team activity doc ID. This allows team leaders to create new user, immediately assigning them to proper team and activity feed.

Feature: Users able to swipe between screens using gestures rather than having to tap on the bottom tab navigator 

Feature: Invite Team Member function to allow user to invite another team member by sending them an email that contains the teamID for them to join. 

Feature: User profile section that allows user to share their UserID as well as ability to set daily/monthly targets for each goal. 

Feature: Rewards/Challenges/Milestones 

Hayden and I on the farm

Thank you for taking the time to download and test the Mot de Passe mobile app! This has been a fun and challenging project. I genuinely hope the app generates more engagement between our team(s).