This month we have a new pair of hands contributing to the product – after just 2 weeks at Epix, Madi has made it onto the release. She has taken her first 3 coding tasks and shepherded them from sprint planning, through coding/code review/testing, and into the release. We are really proud of her contribution to the team, the first item in the list below was written by her, and was only requested at the start of the summer holidays from one of our bigger customers who will be very excited to be getting it so rapidly. In other news Zahir continues to be prolific – he is responsible for 7 of the issues below, narrowly beating Jess’s 5. Not to be outdone, James has worked on 3 issues in this release, including a rather tricky bug relating to cancelling absence booking. Ruth and Ian have both done their bit, with Ruth working on a major reworking of our SMS classes, and Ian swooping in at the bottom of the list with a simple 7 byte bug fix!
Just like last month, this month’s release (r20220915) features a number of customer requested changes, some underlying improvements to the codebase that we are always working on, and some minor bug fixes.
New Features
- Added the ability to launch third party maps website to view where a photo was taken by the mobile app to confirm the photo relates to the correct property
- Experimental rework of the mapping for operative status dashboard widget – released to a limited set of contractors
- New “Bulk Certificate Payment Passing” process to allow multiple zero-error certificate batches to be processed in a single click
- Added the ability for (property maintenance) mobile users to drill down into historical visit sheets to view previous work, photos, and signatures etc. This matches what our ACR, FRA, and Care Repair contractors have been able to do for a while.
- New dashboard widget to show issued jobs for a period split by client – similar to the issued workload this week by engineer
- Additional filters for operative region and asset region on the visit log report to enable regional managers to better slice the data
- Added a configurable option to display a message to the operative confirming that the PO has been raised after entering a purchase order (buy from supplier) on the mobile device
- Added additional information to the audit trail for creation and editing of charge addresses
- Added a configurable option to suppress the “reported by” information on the mobile app when showing the contact details
Platform Improvements
- Changed the behaviour of viewing previous photos on the mobile app to load the images within the app rather than launching an external viewer
- Improve the file validation of generic CSV job importer
- Tidy up the inheritance of the mobile screen for confirming purchase order details
- Separated the code for bulk passing of payment certificates to prevent conflict with single-payment process
- Reworked the inheritance tree for all attachment reports to prevent unexpected consequences of changing the job specific report
- Reworked the SMS messenger classes to allow for some more flexible extension relating to new interfaces
Bug Fixes
- Extended syslog field to prevent async purchase order request from the mobile app triggering a log error
- Improved handling of date ranges in the timesheet report relating to systems where “work weekends” is set to false but the user requested a weekend
- Fixed “archived” captioning on the client wizard edit site screen to match edit asset screen
- Fixed bug cancelling recurring absences – the allocation diary was only cancelling the selected day and not the whole date range
- Removed call to non-existent report on the asset sheet