HydroForce Changelog - HydroflowSF/Training GitHub Wiki
Fixes
- Fixed FSR, DR, DD not being able to save
- Updated camera's core code
Added
- IBC Manager ready for trial
- Added photo and signature requirements to IBC transfers
v0.5.1 broke navigation due to framework update. Android app completely broke. Lots of back end changes made to get it back to working order.
Fixes
- Improved photo uploading
- FSR, DR, DD issues
- General bug fixes
New
- IBC Manager
- Create Visit now uses an autocomplete
Fixes
- Improved photo uploading
New
- Date changer - to complete reports on previous dates
- kg as a unit for chemicals on DR/DD
Fixes
- Improved photo uploading
Improvements
- Improved handling of last visit data
- Added suggested comments
New
- FSR
Fixes
- Photo uploading - potentially still in progress
- Previous values should show again
- Mark Completed loop fixed
- Recommendations not able to be deleted bug fixed
- Previous water meter readings added back in
- Fixed various small bugs that produced warnings instead of failure.
Improvements
- Chemical Requests now creates its own job to work off of
- Chemical Requests has a 1 minute delay before they send to ensure all data is updated first
- Inhibitors, Other tests, Coupons etc now reads previous data in a better way, carrying it over better
WIP
- Trade Waste forms in testing
- Working on Filter forms
- Working on internal checklists (vehicle checks, Test & Tag, calibrations etc)
We are approaching a stable version
Improvements
- Update check feature moved to its own button
- HydroForce version that submits a job will now be displayed on Salesforce (for error tracking)
Fixes
- First refresh of the day shouldn't require a hard refresh anymore
- Y/N hardness had a weird bug causing crashes
- Mark as Comleted now submits the job too
- Chemical levels sometimes didn't want to save as synced, so kept trying to sync
Major changes made to syncing
- Instead of bulk syncing, each job is synced separately
- Each job is then also downloaded again to check sync was successful
- Increases processing time a little bit, but worth it
Other Improvements
- Up Next page now has a Sample Only mode
- Unsynced jobs show at top of screen. Id's only, will add names if needed, but this the Id's are for development purposes
- Redesigned Disinfection time selector to work on both Android and iOS
In Progress:
- Trade Waste
- Filters
- Adhoc
Fixes:
- Fixed issue in Chemicals not updating when users update the Chemical Level
- Rate limit syncing to improve data retention
- setChecked fixed again to ensure form doesn't crash when marked offline
Improvements:
- Added Error reporting screen
- Improved offline data saving/syncing
- Added general comments section to Delivery Requests
- Extended UpNext to show more data, including This Week, Next Week, This Month
Fixes:
- Random crash when marking a boiler as offline
- Disinfection page labled TDS instead of FAO
Improvements:
- Chemical Request/Delivery now shows drum size options too
- Deduplication in Chemical Request / Delivery
- Sorted UpNext page better, and added sampling jobs to it
- Added UpNext page to show whats happening this week
- Added Coupon types to the Coupon job
- Added CreateVisit page - Only used to create a dummy visit for Chemical Request / DD
- Added Neutralised TDS to the Other Tests
- Fixed - Chemical Levels should now load and save better
- Progress - Automatic offline mode is improving, but not there yet
- Fixed - checkboxes on cleans are all working now
- Fixed - added Sulphite and Temperature min/max settings
Fixes:
- Fixed refresh button not refreshing for a new day
- Fixed Signature Capture on Delivery Dockets not being available even when it is.
Fixes:
- Fixed refresh button to only refresh if data submitted online succesfully to avoid losing data.
- Chemicals only show once on the delivery request/docket screen, unless both billable and non-billable are present
- Requested/Delivered chemicals will stay on screen and show that it was sent.
- Sorted Chemical list numerically.
- Fixed an issue that caused chemicals to display wrong on the internal order form.
- Improved carry over function to ensure quality checks carry over to the next service, as a tower's quality doesn't drastically change week on week normally.
- Adjusted some wording to make the function more clear
Fixes:
- Sample codes and sampling instructions shows now
- Other sample field, also showing now
- Fixed some data dissapearing if you went out of a visit and came back in
- Chemical Levels fixed to only show current job's
New Features:
- Added Image upload next to Camera Button
- Added a message to show Chemicals, Other tests or Inhibitors needs to be added in Settings
- Added option to mark chemical as non-billable or change refill size on adding new chemical. Previously added chemical will have to be changed by CS.
- Delivery Dockets added.
- Photos taken in app will now show on reports. Irritatingly portrait mode photos turn counter clockwise sometimes.
- After adding a chemical the screen refreshes. Irritating, but that fixes the biggest issue for now it seems.
- Small login bugs squished.
- Improved settings carrying over from visit to visit. Settings should also carry over from Services to Inspections.
Thank you for everyone that sent me emails about the Chemical Levels bugs the last few days!
- Fixed the Chemical Levels issues
- Adding a new Chemical shouldn't create multiple new ones anymore.
- Removing a Chemical removes it from the current Job, and will not be generated on the next, unless you somehow already generated it.
- Adding a new Chemical should auto refresh the relevant sections.
- Chemicals should show correctly on all reports now.
- Chemical Requests works again.
- Chemicals sorted by name, sorting by drum location is not yet possible (but can work on it if needed).
- A lot of work has gone into handling all bugs and errors as they appear, but for any issues, please let me know. We want this BETTER than before, merely working is not enough!
- If no new bugs appear during this update, I just need to add Delivery Dockets, then I can disable Youreka for all new jobs.
- Added Coupons to Closed Loops
- Added a few more questions specifically for Form3 sites
- Now available in the Apple app store! Use the link above, won't find it by searching
- Added options to add chemicals to a system under settings. NOTE! you have to go back and refresh the visit before the chemical changes will take effect.
- Fixed boilers and general inhibitor data dissapearing act.
- Green tick button now marks all jobs on that site as completed and submits it. Confirmation is asked.
- Set point settings rolled out to all other forms
- Disinfections, Cleans and Coupons also got forms made now, will need to be tested
- All services now also include a photos section. Taken photos will not display there yet (work in progress) and might not appear on report yet (another WIP).
- Minor fix: Dropdown menu icons displayed all over the place and sometimes had errors, fixed them. (rev 2+)
- Authentication should refresh now (rev 2+) after 2 hours and not ask to log in again. Hopefully.
Next up:
- Making sure the reports display all values and photos (a lot of the limits does not show currently)
- Getting the app approved for the Apple app store
- Method to create blank site visit (for chemical orders or adhoc reports)
- Method to reschedule current, past or future site visit.
- Adhoc template
- Chemical Delivery Reports
-
Introduced better versioning to test updates before release.
-
CT Service
,CT Inspection
andClosed Loops
are working well.Boilers
still need testing, sometimes the data dissapears and I don't know why yet. -
Version number at the top of the screen (v0.2.05) will stay the same until a new version goes out on TestFlight. Added a rev number that will increment with each small update I push through, so if you have any issues with the app, please let me know which rev version displays.
-
Removed Update button as it's been pretty useless, the app updates automatically when it feels like it.
-
Water meter readings difference should be rounded to two decimals now.
-
The following changes were made to CT Serv only, but will be rolled out to other forms too soon:
- CTS/UID numbers and labcode displayed at top of CT Serv form.
- Added setpoints and limits to the Settings dropdown area. Formatting will be improved.
-
Coupons >50% >50% was fixed to have <50% and >50%. If it's exactly 50%, measure again :P
-
Coupons also got some icons just to make it more visual
-
Each form will need to be marked completed when done with it
-
Data will sync to Salesforce when it can, but to make sure it happens,
Sync Up
once done and everything marked completed. -
If you do not mark all as
Completed
, the report will not send. -
The Green Tick mark does nothing at the moment, but maybe I can make that mark everything as completed and sync up? Opinions on that? Does it need to ask for confirmation so you don't hit it accidentally?
-
Out of limits text won't pop up a warning anymore, will later be replaced with a comment reminder.
-
Added whitespace at the bottom so you can scroll down to the bottom with the keyboard open on iOS. Only tested on one device, let me know if you need a little bit more space.
-
Removed a bug where removing
Other tests
would crash the app. -
Introduced a bug where opening
Coupons
crashes the app... Will get on to that in rev 2
Up Next:
- HHW & CHW displays separately, will try to merge them into one list
- Add settings to all other forms
- Create forms for Disinfections and Cleans
- Create form for coupons
Bad update, disregard
- Cooling Tower Services work without issue now. You are welcome to continue using the app for them or revert to Youreka for now, I’ll leave that up to you. No need to notify me if you have done a CT Service (Inspections we need to test still)
- We need to do more testing on Boilers and Closed Loops to know if they are working too. If interested, let me know then I can set up makeup and condensate jobs for you.
- FAO and Temperature shouldn’t disappear anymore. Thanx Lewis and Brad for finding that oddity.
- If your app crashes when going to Site Visits, make sure you have site visits scheduled.
- Data is synced online now each time you press back out of a service type.
- Data is saved on your phone now each time you go to a new field.
- Let me know if the saving/syncing is slowing the app down, especially when done somewhere with poor signal.
- Please let me know if you have done a Boiler, Closed Loop or Chemical Request.
The new Youreka replacement app is mostly ready for Beta testing, and I would appreciate a few tests throughout September. If you know of anyone else that would like to try it too, they are welcome to send me an email.
Those with Apple Accounts would have received a request to join TestFlight, which is Apple’s way of Beta testing apps. Once you accept, I can add you to the Beta distribution list. Those on Android, the newest version is here
Both versions: After you installed it, open it, wait a few seconds and force close it. Repeat once. This forces the latest update to be applied (Check for Update button doesn’t always work).
It is a Beta version (so Beta, it still says Alpha 😃), so I expect some errors still, but in essence the following works:
- CT Services
- CT Inspections
- Boilers (makeup and condensate testing can be added on request for September)
- Closed Loop (makeup testing can be added on request for September)
- Treated Water (fountains, pools etc)
- Chemical Request
- Error reporting (more on this below)
We still need Youreka for:
- Delivery Dockets
- Cooling Tower Cleans
Look out for:
- At the bottom of each service/inspection you have to click on “Mark Completed” when you are done with a report, syncing alone will not mark it as completed.
- At the top of the Services page is a button named “Send Online” which will sync your data to Salesforce. The checkmark at the bottom is still in progress, might or might not work.
- If you close (or crash) the app it should keep your data, but if you don’t have internet connection when you open it again, it loses data. I’m working on a solution.
- If you refresh data before you submit it online, you will lose your data. This will be fixed later, but at the moment I still need refresh and submit to be two different things.
- Your chemicals might be wrong, check and let me know, I’ll try to fix them asap as I get requests.
Error Reporting
- If the app crashes or something unexpected happens I will get a report with some details, but the details are very limited, so if it causes issues for you, please let me know what happened.
- If something happens and the app doesn’t give you an error but you think it did it wrong, please let me know, I can adjust if needed or we can discuss what’s the best path forward.
Try it out and let me know if you’re having issues. Also let me know if a current Youreka feature is missing. I’m focussing on getting the current features implemented first before branching out to add all the new and exciting ones.
Next on the TODO list for September/October
- Finish chemical implementation in report,
- Adding make-up as a separate ‘system’ so you have a spot to save all your make-up data,
- Add new comment fields to report,
- Ensure Recommendations carry over from month to month,
- Create a chemical request form.
- Create Site Visits on the go.
Once this works:
- Create forms for:
- Boilers
- Closed Loops
- Treated Water
- Cleans
- At this point we can stop using Youreka (I’m aiming to have most of October done on HydroForce and have the app officially used from November…. Hopefully)
Much, Much later
- Quotes
- Modular trade waste
- World domination
- Other