Release Notes - May 2023

Release Notes - May 2023


Mobile App

  1. iOS Update 5.3.3
    1. Fixed issue related to location sharing while app is closed or in background. 
    2. Added ability to save user password, protected by biometric data. Now users that have logged at least once, may have their used password saved and do not need to type again.
    3. Enhanced ArcGis layers authentication process, to avoid prompting a login from asking for credentials.


Personnel Module

  1. Scheduling
    1. Employment History
      1. Ability to add historical events to the personnel record
        1. Permissions: Scheduling->Personnel-> View Employment History




      2. Clicking on the new "Add Historical Events" button will bring up a module window where you can set:
        1. Date (required)
        2. Rank (required) 
        3. Event Type (required)
        4. Notes



      3. If the "Other" value is selected as the event type, a new "Event Type Name" field is shown for your type manually for the value.  



      4. All events created in the "Add Historical Event" button are registered as a manual entry (default time 00:00)
      5. An "Actions" column was added on the list table to be able to edit and delete manual events.  




    2. All users with approval of time off can approve time off
      1. When a time off is sent to specific admins and they miss it for some reason (off-duty, unavailable,...) we added a new feature to allow any user with permission to approve/deny the time off.
        1. Permission needed: Scheduling -> Time off-> Approve/Deny
        2. New Setting involved: Setup/Settings/Time Off Request Routing -> 'All users with the permission can approve any time off' toggle (unchecked by default)



        3. We also added the ability to edit or delete any time off in which the person is neither the requestor nor the approver, just the proper permission is needed.
        4. Permission Needed: Scheduling-> Time Off-> Edit/Delete Any.

    3. Hours Reset
      1. Ability to reset the ranking hours to 0
      2. When the Call Shift rule/list sorting is "Hours Based," a new component appears providing the possibility to reset the call shift hours on a given date (annually for now).




      3. When the set date arrives (MM/DD-> month/day), the current ranking value of the user is calculated, and add a manual system adjustment item for -1 * current hours for each user.
      4. This calculation takes into account the active rule for the qualifier to be reset. The automatic adjustment is registered with the user "System", and the notes "Adjustment by the system". It stores a system log entry as well (event type-> Reset Call Shift Ranking).
        As part of this task, the 'Use global ranking' option changed the current logic. The manual adjustments are per qualifier now regardless of the global toggle.





    4. Advanced call shift options
      1. Admins have the ability now to further filter down call shift lists based on employees' Ranks and the Rotation they're on. When the advanced option is expanded, filters by Rank and Rotation are displayed.




      2. The logic within 'Ranks' and 'Rotations' is OR, ie. if two FF and Captain ranks are selected, include users that are either Firefighters OR Captains in the call shift.
      3. The logic among all the filters still being AND, ie. if Captain rank and A Shift rotation are selected, include only users who are both Captains AND on the A Shift rotation.
      4. These new filters are able for the Tired Call Shifts also.


    5. Ad-Hoc / Accruals
      1. Allow admins to run an ad-hoc report on the current accrual balances of users.
      2. New Data source created: Time off Accruals
      3. Columns: User Id, User full name, User first name, User middle name, User last name, Time Off Type name, Time Off Type shortcode, Time Off Type Id, Max. hours, Hours Earned, Hours Used, Current Balance







    6. Accruals as shifts
      1. Some departments calculate accruals per shift, not based on hours/days. This is to allow fair accruals for uneven day/night shifts, e.g. 10/14. Time off is accrued in whole shifts, and deducted in whole shifts as well.
      2. In Setup -> Accruals -> Choosing a profile, when you enable or edit a time off type, a new selection "Shifts" was added to the 'Hours / Days / Shifts' dropdown




      3. In the Profile details table, if the frequency of the time-off type rule is Shifts, now is used that instead of hours, ie. "12 shifts". This is taking into account in the Personnel -> Edit Personnel -> Accruals bank also

  2. More Fields in the Personnel Records:
    1. Lunch Period- Dropdown List
    2. Days Scheduled- Dropdown List
    3. Hours Scheduled- Dropdown List
    4. Name Suffix- Free Text



  3. Time Off Limits
    1. The time off and trade settings was moved to a new ‘Time Off settings’ page. This new section includes 3 tabs: Time Off Settings (moved from setup/settings), Trade Settings (moved from setup/settings), and Time Off Rules





    2. The general purpose of Time Off Rules is providing the ability to limit the number of concurrent Time Off entries, both total number and based on Time Off Types or Qualifiers





    3. Setting a rule needs to enable the corresponding toggle first.
      1. If the Total Users toggle is enabled, you must set the number of concurrent time off you allow for your agency (the maximum number is the amount of active personnel). This rule works as master over the others rules.
      2. In addition, you can add multiple rules either by specifying the qualifiers or the time off types.

    4. All enabled violations are applied at the same time. In the process of approving a time off, if any of these validations fail a warning message will be displayed. Admins have the option to override approval if the agency wants to override that rule.





  4. Right Click Option->Go to user profile
    1. We have added a new option to right click on a user name that takes you to the employee profile







  5. Added a Secondary confirmation on delete
    1. On deleting actioons for:
      1. Assignment Changes
      2. Rotation Changes
      3. User rotations (all occurrences)
    2. Added a secondary HARD STOP that states "Are you really sure you want to delete?" If so, this cannot be undone and confirm understanding using the "acknowledge" word













Response Module




Pre-Planning Module

  1. When users have the permission to Change Address Status they will be able to see inactive places from preplan organizer, with the ability to filter out using this field




  2. If the user does not have the permission then just active places will be present

  3. If a place is inactive the only action available on this page is to change the address_status or go to the occupancy record on read only until their status gets changed.



  4. Allow the user to add/edit/delete contact types using field management feature

    1. Contact types now can be manage trough Field management tool but you need also the permission to manage contact types , despite field management main permission


You cannot edit or delete a contact type that was already used.  However you can add new elements to the list and they will appear across the system on Permits, Pre-plans, Inspections and others





  1. Replace on report form (inspection and permits) the inspector title by Rank and Position

    1. On the report form, there use to be a title as a field available for display on report footer, now since the title is deprecated we have switched it for Rank and/or Position.



Training Module

  1. This module has the ability now to import Categories, Topics and Objectives from each setup page.






Activities Module




Incident Documentation Module

  1. Force authorization just for certain Incident Types
    1. Previously every incident type required authorization before it was complete, now a department can skip authorization for some incident types that do not require it.
    2. In NFIRS Setup--> general need to deselect those incident types that won't require authorization.





    3. When the user hits complete on the NFIRS form, that incident will switch to Authorized without it being pushed in Pending Authorization Status.


  2. New field for Mixed Property Use. Support on Field Management
    1. On the NFRIS form we have added a new field that will include on Field Management to add plus one code and put it as required if needed.




  3. Other Fixes
    1. [NFIRS] [Validation] - NFIRS should not allow 10 series item first ignited for non-structure fires
    2. [Station Response] - Adding more than 6 personnel to Station Response does not scale
    3. [Form] - Custom question Boolean Type always displays "No" for authorized records
    4. Incident Reporting - Wildland Total Acres Burned needs to accept a decimal
    5. [NFIRS][Print][Alarms] - In the print for the Alarms field in the Response/Dispatch section is being displayed the code instead the description.
    6. [NFIRS][Full Print] - The Factor Contributing to Injury field in the Full Print is showing a wrong value
    7. [NFIRS][Timeout] - While editing the apparatus details the timeout pop message is displayed 


  4. New integration for EPCR module
    1. This time is Handtevy - A software designed to guide Emergency Medical Services (EMS) providers in both pediatric patient weight estimation and medication dosing.
      1. For this to work for our client first step is to enabled on client page the functionality





      2. Then Client need to send some credentials to enable the access to their API, that L2 should be able to setup.  So when users are doing an EMS report they will see an IMPORT HANDTEVY button.





      3. Once there they can select from the emergent window a record also filter down by date range to locate it.





      4. Later continue to download the specific record that will fill Treatments --> Procedures and Medications on EMS form





Inspections Module

  1. Review a Pre-Plan from the Inspections page.
    1. The user can also review the pre-plan when doing an inspection from the web app. They need to go to the “Pre-planning” tab and click “Pre-plan Reviewed.” 




    2. When an inspector uses the new "Pre-Plan Reviewed" button within the inspection it works as the "Publish" when editing a pre-plan from the pre-plan map.
      1. This will flag the last published pre-plan date (Last Pre-Plan Completed at, Last Pre-Plan Completed by in the Pre-Plan organizer)
      2. It will update the pre-plan due date using the same logic it uses from the pre-plan map.
        1. If the client has the configuration "Update Pre-Plan Assignment Dates ONLY when Pre-plan is Published by Assigned User/Team" ON, the due date will only be updated if the person that is completing the report is the one that is assigned to the pre-plan.
        2. If the client has the configuration "Update Pre-Plan Assignment Dates ONLY when Pre-plan is Published by Assigned User/Team" OFF, it will update the due date.
      3. New "Occupancy data updated with" status added: "Fire Inspection Review Pre-Plan Page"





    3. We added permission to show/hide this review action button for a role: "Inspections – Pre-plan – Publish" under the "Fire Prevention" bucket. This permission determines which specific users they want to be able to review a Pre-Plan while conducting an inspection.






  2. Invoice – Max line item updated from 100.000 to 9.999.999
    1. We updated the max line item for an invoice in:
      1. Invoicing > Create / Edit Invoice - Line Item Price
      2. Invoicing > Fee Schedule List - Fee
      3. Invoicing > Fee Schedule > Create / Update Line Item - Fee


  3. Allow the user to create locations outside of the client's city to issue permits, inspections, and invoices
    1. From the Pre-Plan Map, we added the support to create locations outside of the original client shapefile. An example where this is useful is for Food Trucks or Carnivals that are moving through different cities or states, and these cities need to issue permits, but the business address is outside their shapefile.
    2. With these addresses, the user will be able to do the following:

      • Schedule and do inspections at this location.
      • Create permits at this location.
      • Create invoices at this location.

    3. The permission “Create New Occupancy Outside Area” was created under the Pre-Planning bucket. Only the users with this permission can create addresses outside the shape file. If this is disabled, the system will behave as it was doing.





    4. To avoid conflict with other parts of the product because these addresses can fall into another client’s area, they are created with the correct address, latitude, and longitude but using the client’s area (this is transparent for the user, it is just internal.


  4. Go to the occupancy record from the inspections list.
    1. In the Inspections List and My Inspections, we changed the address column to be a hyperlink that takes you to the Occupancy Record (the same way it works in the Pre-Plan Organizer).
    2. If the user goes to the Occupancy Record from the Inspections List, we take them back to the Inspections List once they close it.




  5. Include Violations History button on Inspections mat for the selected occupancy





    1. Then a new pop-up will appear showing the Violation History for this occupancy.





    2. When you close the window it will take you back to the inspections map where you can also navigate through the inspections.


  6. Inspections Canned reports to match with new design for filters





  7. Enhanced form builder for Permits and Inspections reports
    1. Users can now use the search box to filter and locate fields faster





  8. Added more dats fields to tag components on Permits
    1. Billing Address( from the occupancy record)
    2. Occupancy Permit Contact- First Name
    3. Occupancy Permit Contact - Last Name
    4. Occupancy Permit Contact - Email
    5. Occupancy Permit Contact - Contact Type
    6. Occupancy Permit Contact - Primary Phone
    7. Occupancy Permit Contact - Phone 1
    8.  Occupancy Permit Contact - Phone 2
    9. Occupancy Permit Contact - Company Name
    10. Occupancy Permit Contact - Location
    11. Occupancy Permit Contact - Notes



Fire Investigations Module



Permits Module

  1. Manage Permit Information in Inspection Page
    1. The user can now add new, list, edit, and delete permits for the occupancy that is being inspected or the inspection.  By default, the list shows all the Occupancy permits





Assets Module

  1. Bulk Passing Equipment for Annual Inspections

    1. If an equipment item can be checked in bulk..ie hose, SCBA, etc, then the Checklist must be enabled for Bulk Checks in the Checklist Setup
    2. After that checklist is enabled for bulk check, they are scheduled as usual





    3. To perform, go to the Bulk Checks in the menu and select the pieces of equipment to check (only up to 30 per performance), click Start Check
    4. If the checklists were started as bulk checks but were not finished, they go to incomplete status:
      1. They are removed from the overdue or due today sections from the bulk checks
      2. They go to incomplete Checklist of their respective piece of equipment and they can be continued and completed from here
    5. Bulk Checks view is in three parts
      1. Overdue: would display items that are associated with this checklist, but are now Overdue
      2. Due Today: would display items that are associated with this checklist, but are scheduled to occur today
      3. Completed: This section would display items that are associated with this checklist, that have been completed with the last 90 days.



    6. Each piece of equipment can have a separate answer if needed (pass/fail, etc.)
    7. If the question is NOT Pass/ Fail (user defined, etc) the user must APPLY the answer to all pieces of equipment by checking apply.
    8. Work orders are Automatically created using the questions as the Subject if a Checklist item fails and has a Work Order associated with it. 






  2. Suspend Checks for apparatus depending on the configuration 

    1. The scheduled When field is only displayed for the Asset type Apparatus
    2. When you create a new checklist, by default are selected In Service/ Primary (applies to apparatus that have these states set to true)
    3. For existing checklists, ALL options are selected by default, and checklists are displayed as usual
    4. If only one criteria is selected in the Scheduled When field, this checklist will not be displayed in any Apparatus.
    5. If the toggle of the Apparatus changes, checklists section automatically reloads the view and shows or not the Scheduled based on the configured criteria
    6. If the status of the Apparatus or of the checklist is changed and we have Incomplete Checklists, they remain with their status incomplete
    7. Overdue and Missed notifications only arrive from Apparatus that meet the conditions of the criteria configured in the checklist







  3. Allow Instructions Attachments to Checklist

    1. In the Setup>Check List > Create/Edit checklist, we can attach for all Asset types images and PFDs document
    2. Once attached, we can open/download or remove
    3. If the checklist has attachments configured, once you execute the asset checklist, you can see View Instructions button (for those that don't have attachments configured, the button is not shown)
    4. This View Instructions button works for the multiuser, it is maintained for all connected users.
    5. The images always are open it in another tab, and the PDFs documents are downloaded or open it in another tab, depending on browser's configuration (this applies with 1 or many attachments)







  4. Single CSV Import for Inventory
    1. We unified Import CSV and Inport CSV Compartment buttons in only 1 option
    2. If this column is NOT NULL - we will UPDATE this field for that inventory item.
    3. If the column is NULL - MAKE NO changes to the value
    4. If the Location does NOT exist- PROVIDE these items on the Error report and do NOT create the location
    5. If a Group Name does NOT exist - CREATE the group name as listed.
    6. If the inventory name is not found - we will CREATE a new Inventory Item in the system.







  5. Add Price to Bulk Equipment Import Field
    1. Added a new Purchase Price column in the CSV of importing equipment, (located between "Inventory Max" and "In Service")
    2. Supports up to two decimal values
    3. If the data in the column does not comply with the established format, the CSV is returned when importing, indicating the problem with the format.
    4. Range of values: 0.25 - 3000 000.00
      Correct values


      Wrong values




  6. Allow to update Odometer under Fluids in Apparatus
    1. The user that created the fluid can edit its own odometer field.
    2. If the user wants to edit an odometer field that was not created by him, he needs the permission: Edit Others Fluids Entry







  7. Bug Fixes and Updates
    1. We optimize the loading of compartments, storages and pouches
    2. For apparatus list, now we show user name instead ID
    3. For Ad Hoc reports, now we show Equipment ID defined by user instead ID from database


Invoicing Module

  1. Automatic Invoice Generator for Inspections
    1. The use can configure the billing criteria so when they complete an inspection or re-inspection, an automatic invoice is generated.  For the invoice to be created, it must have at least one line item that matches the criteria and a balance greater than 0. 
    2. When creating/editing a line item (Invoices> Fee Schedule), the use can
      1. Define a Fee Type that is a Formula or Flat fee



      2. Mark the line item as automate and select a criteria on when that line item should be added



  2. Line items now accept a negative dollar price.
    1. We added the ability to create or edit an invoice line item with a negative dollar price.



Vendor Directory Module




Hydrants Module

  1. When you start a flow test we now show by default Outlet size and Coefficient for all clients to all hydrants involved on the test.



Reports Module

  1. New views or some new fields to improve ad hoc reporting capabilities
    1. Add new view personnel_pay_rate
    2. Add latitude/ Longitude to hydrants view
    3. Add new view for ODBC connection for system users (v_system_user)

  2. On Ad Hoc reporting includes a new to to setup the order to display reports
    1. This allows users to specify sort order by multiple columns and select ASC or DESC
    2. This sort order will be also present on the download CSV ( unless the user changes it) and on the report sent by email.



    3. Ad Hoc report criteria was included on a present value TODAY when user selects AFTER or BEFORE.



    4. Users can now pick a date and build a report filter (field date) <= TODAY without the needs to change its definition.  


First Due Platform Enhancements

  1. Allow the user to enable a pre-defined prefix for the inspection, invoice, and permit numbers


    • Related Articles

    • Release Notes- June 2023

      STAY UP-TO-DATE! Please check back here often throughout June 2023. We will continually add to this article as we release new features this month. Major Releases **NEW** We know users wanted to be able to create dispatch and message alerts as easy ...
    • Release Notes December 2023

      App Current Version: iOS: 5.5.0 Enhanced unit list visualization. NFIRS id information added to dispatch details view. Enhanced the "last position known" unit tracking timestamp to be more easily identified. Android: 6.5.8 Optimized incident list ...
    • Release Notes - February 2023

      STAY UP-TO-DATE! Please check back here often throughout February 2023. We will continually add to this article as we release new features this month. AD HOC New columns to Invoice Reports New views for Community Connect "My Info" and "Functional ...
    • Release Notes - April 2023

      STAY UP-TO-DATE! Please check back here often throughout April 2023. We will continually add to this article as we release new features this month. Mobile App New Versions: iOS 5.3.1 and Android 6.3.7 Added new logs to help troubleshooting an issue ...
    • Release Notes March 2024

      Video App Current Version: iOS: 5.5.5 Added a new setting to manage hydrant marker size on the map. Refresh mechanism for all modules. Simply pull down on the screen to refresh. Outside resources will open directly into a browser. Enhanced ability to ...