Changelog

Follow up on the latest improvements and updates.

RSS

### Added
  • Events/Training: Add dress code options to event creation workflow with settings menu to set dress types. (#444)
  • Asset Manager: (#413)
- Create assets (things the unit has purchased) and associated data.
- Manage asset replacement.
- Retire assets from service with disposal reason.
- Export asset register as CSV.
- Perform annual asset check to validate it is still within the unit.
- Link Equipment to an Asset or Asset to Equipment.
  • Training Skills Maintenance: (#496)
- Create/Duplicate skills maintenance training plans and enrol members.
- Select skills from skills maintenance plans when creating new training sessions.
- Report on member progress for skills maintenance.
- Enable Skills Plans for Station Portal, validated users can see progress of any associated skills plans.
  • Library:
- If article is public and public library is enabled, direct link is shown for article to logged in users.
- Added embedded PDF support.
  • Custom User Groups: Support permissions for unit scoped user groups. (#491)
  • Preplans: Added additional operating hours and occupancy fields to support nightshift and weekends.
  • Members: Added bulk edit feature.
  • Availability: Added bulk member availability update functionality. (#368)
  • Hydrant Runs: (#493)
- When hydrant run is set to public it can now be accessed via the Station Portal with progress status.
- Added route optimisation/hydrant ordering using GPS Data to put hydrant runs in logical travel order.
- Added ability to link hydrant runs to a duty crew.
- Added user permission for access to create/edit hydrant runs. (#492)
  • Duty Officer: Show duty officer on calendars (#517)
### Changed
  • Kiosk: Other activity title field optional. (#508)
  • Vehicles/Members: Support endorsements on any vehicle within the fleet to support cases where a member is endorsed on other units vehicles. (#512)
  • Events: Added an attended state, matching the training session workflow as attending members may still not attend which disrupted reporting. (#514)
  • Vehicles: Show who approved vehicle booking. (#516)
  • Inspections: Refactored inspection model, moved actions to background tasks to improve user experience. (#497)
  • Station Portal Hoses:
- Show all hoses in hose menu with hoses overdue for testing in seperate section.
- Allow overdue inspection to be individual cards or single card with modal.
  • Bump groupdate from 6.7.0 to 6.8.0
  • Bump web-console from 4.2.1 to 4.3.0
  • Bump selenium-webdriver from 4.41.0 to 4.44.0
  • Bump solid_cable from 3.0.12 to 4.0.0
  • Report Issue: Added additional fields to vehicle report from the Station Portal.
  • Vehicles: Added a report an issue tab to the vehicle page on the Station Portal.
### Fixed
  • Members: Members of more than 1 unit now correctly show primary or indirect on their user type. (#511)
  • Inspections: Cookie overflow may occur when attempting to load large inspections in edit mode. Improved inspection loading routines. (#515)
  • Station Portal: Mobile/Desktop view switching and device automatic detection was not working correctly.
  • Actions: Ensure unassigned notification count is correctly counted based on the current users permissions.
  • Vehicles: Station Portal was incorrectly reading the available status for vehicle status, this field is intended for future use in the crew builder module.

fixed

v0.9.2

Fixed
  • Added age_bracket to the bulk user import
  • Fixed daily hose testing batch email job that was not running
  • Fixed deleting BA Backplate error
  • Properly handle not unique BA Cylinders when a duplicate cylidner is created
  • Unable to delete a BA Set due to Cylinder reference that was not removed
  • Fix custom days issue on duty crew controller
  • Fix unique constraint that prevented properly renaming of inspection templates due to name collisions
  • Fixed a condition in a BaSet Inspection that can cause orphaned inspection results in the database, these may be linked to the wrong BA Set.

new

improved

fixed

v0.9.3

Added
  • BA equipment location tracking: BA Sets now have an explicit status field (On Vehicle, Spare at Unit, At Cache Location, Away for Service, Decommissioned) and a vehicle sub-location field (In Locker, In BA Seat, In Cab).
  • BA Set inspections can now update the location and vehicle sub-location of a BA Set directly from the inspection form, alongside the existing battery percentage update for electronic backplates.
  • "Remove from Unit" action for Cylinders, Masks, and Backplates — unit administrators can now release a component from their unit without permanently deleting it from the organisation record.
  • Alert notification to the top of the public brigade dashboard listing any overdue inspections that require attention.
  • Create Inspection Templates from CSV.
  • Use the existing Export Template as CSV feature to modify the template and upload it as a new version of an existing template.
  • Pre Plans: Added optional gate code secure field, the same as security code field.
  • Optional event organiser field to events which is shown in all event communications instead of the user who created the event. If no event organiser is nominated it will fall back to the created user.
  • Event organiser now shown on event listing in the public page.
  • Hose testing: added configurable invterval in brigade settings, brigades can set their own hose testing interval, defaults to 12months.
Fixed
  • BA Set Selector in vehicle inspections was not correctly clearing old cylinder assignments when a cylinder was swapped, causing multiple cylinders to appear assigned to the same BA Set.
  • Cylinder pressure and other inspection data was not being persisted after inspections due to a transaction rollback caused by stale
    "spare"
    status strings in the BA inspection data extractor (renamed to
    "spare_at_unit"
    in the previous release).
  • BA Set index not reflecting the correct cylinder after an inspection-driven cylinder swap.
  • Duplicate vehicle sub-location text displayed in the BA Set show and index views.
  • Age Bracket field preventing user sign up, set default value to senior.
  • Fixed event show view to use event title instead of name field.
  • Require admin approval function in inspection templates was not properly holding a completed inspection for approval, instead marking it complete and raising actions. Behaviour now aligned to intent of the feature.
  • Custom notification settings in the User Profile page were not correctly updated in the user model, users continued to receive disabled notifications.
Changed
  • Cylinder, Mask, and Backplate delete actions are now restricted to super administrators. Unit administrators see a "Remove from Unit" button instead, which decouples the component from the unit while retaining the organisation-level record.
  • Cylinders removed from a unit or swapped during an inspection are now set to
    Spare at Unit
    status rather than
    Spare on Vehicle
    .
  • Fixed the update/cancel action bar to the bottom of the view when editing a preplan to prevent users from scrolling to the bottom when making minor updates.
  • Replaced iAuditor/Safety Culture PDF import with AI PDF Parsing to yield more accurate results when importing existing templates as PDF.
  • Added support to PDF importer to import any valid PDF format, including iAuditor.
  • Show date range for vehicle bookings that span multiple days on the publc vehicle page.
  • Updated vehicle booking show modal on vehicle page to support editing the booking date, time and notes.

new

improved

v0.7.0

Added
Associate equipment with inspection questions:
  • Link an inspection question with equipment.
  • Show equipment last inspected information during inspection.
  • Show if equipment inspection is overdue where equipment has scheduled inspection.
  • Allow users to complete equipment inspection during vehicle inspection and return to vehicle inspection.
Documentation site with comprehensive documentation and link in top app bar to access documentation.
Breadcrumbs to return to the public brigade page after navigating to another page.
More details to action timeline.
Added notification badge to actions to show number of unassigned actions.
Changed
Updated public brigade page layout to display vehicles, inspections, events and stock items in a 2 column grid layout to reduce the size of the lists.
Actions:
  • Update action is now a modal instead of a full page redirect.
  • Moved Actions menu item to be top level as it now involves more actions beyond inspections.

new

fixed

v0.6.0

Added
Stock management feature:
  • Create stock items and associate quantity, re-order threshold and other stock relevant data.
  • Ability to link inspection question with a stock item and support re-stocking during an inspection.
  • Automatically create action items to re-order stock when stock quantity falls below the re-order threshold.
  • Automatically resolve stock related action items when stock quantity reaches the re-order threshold.
  • Allow Stock control to be enabled on the units public page and allow public users to consume stock items. Only stock items explicitly enabled will show on the public page.
  • Manually create a restock action from the stock item page in-case of a stock count of items and ordering is required.
Fixed
  • Bug that causes Public Token for Inspections to be regenerated on every version update.
  • Routing error that prevented marking a hose out of service.
  • Vehicle name was nil on overdue inspections which caused the inspection dashboard to fail to load.
  • Refactored the inspection template builder to optimise user experience and reduce DOM queries by ~60%.

new

fixed

v0.5.0

Added
  • Brigade Admin can manually add members to a created event.
  • On public vehicle page, show when last inspection was completed.
  • Added more details to actions to assist in identifying why the action was created.
  • Expiring items on inspections dashboard (this existed but was missing).
  • Note history with author and timestamp for action notes.
  • Search field to brigade members view.
  • Ability to manually trigger event notification closer to the event date.
  • Cancel event with cancellation reason and notify members who have responded as going.
  • Send event email to targeted recipients i.e. attending, maybe or all members.
  • Day of event reminder email to attending participants.
Fixed
  • Bug that caused PWA to redirect to login page when saved from the public brigade page.
  • Issue that prevented iOS devices from searching members names in the other members present field of inspections.
  • When a inspection template was versioned and an action item removed an inspection item from service, it would no longer show out of service on the updated template version.
  • Action item title is incorrectly updated to note content when a note is added.
  • Events not shown in correct chronological order.