Product: |
Tech Log |
Release Notes Date: |
December 31st, 2025 |
Release Notes Version: |
Web Dashboard: Latest as of 2025-12-31 iOS App: N/A |
Overview
This release focuses on enhancing usability, addressing critical issues, and improving fuel calculation accuracy. Major highlights include correcting long-standing fuel burn calculation errors, enhancing Sector Report PDF capabilities for duty carryover scenarios, and resolving critical dashboard functionality issues.
What's New
1. Fuel Calculation Accuracy Improvements
Fuel Burn Calculation Correction: Corrected significant calculation error in fuel burn percentage that was treating 1% entries as 10%, causing fuel arrival and actual burn calculations to be off by a factor of 10. The system now properly applies percentage calculations within appropriate tolerance ranges (+/- 100 lb for 1% entries vs previous +/- 1,000 lb error). (TL-6133)
Fuel Burn Setting Naming Clarification: Renamed aircraft setting from "fuel_burn_percentage" to "fuel_burn_difference" to more accurately reflect the setting's function. Legacy name support maintained during transition. (TL-7050, TL-7051)
2. Sector Report PDF Enhancements
Duty Carryover Field Support: Added support for start_carried_over and end_carried_forward fields in SRP PDF generation for both PIC and SIC duty records. This enables proper representation of duty periods that span multiple trips, with duty start times appearing on subsequent SRPs where carried-over duty periods conclude. (TL-7014)
Bug Fixes & Improvements
Critical Fixes
Airport Selection Error Resolution: Fixed error condition where dashboard displayed airport selection errors even when arrival airports were properly populated, requiring users to re-search and re-select airports as workaround. (TL-6840)
Dashboard Improvements
Cabin Issues - Table Sorting Functionality: Restored column header sorting functionality for cabin issues table, enabling users to sort by any available column. (TL-6986)
Cabin Issues - Location-Based Issue Editing: Resolved issue where editing location-based cabin issues opened from the aircraft drawing would create duplicate issues instead of modifying the existing issue. Custom-based issues edit correctly but require page refresh to display updated severity colors. (TL-6749)
Defects and Trips - Table Column Persistence: Fixed issue where column sorting was lost when performing searches that returned no results. Sorting preferences now persist through search operations. (TL-7026)
User Settings - Access Control Display: Dashboard now properly hides user settings interface for blocked users, preventing access to settings management when user account is in blocked state. (TL-7010)
System & Infrastructure Updates
Rails Framework Upgrade: Updated Rails from 7.2.2 to 7.2.3, implementing latest security fixes and bug improvements. (TL-7003)
New Relic Agent Upgrade: Upgraded New Relic monitoring agent from 8.4.0 to 9.23.0, modernizing application performance monitoring capabilities and resolving deprecated Bundler warning messages. (TL-7067)
Nokogiri Security Update: Upgraded Nokogiri XML parser from 1.16.8 to 1.18.9, addressing two critical vulnerabilities and multiple other security issues in the underlying libxml2 library. (TL-7072)
End-User Impacts
No end-user impacts for this release
Support Impacts
Fuel burn calculation fixes apply automatically to all operators
Notes
Rails, New Relic, and Nokogiri upgrades maintain platform security and monitoring capabilities
Fuel burn calculation fixes address long-standing calculation accuracy issues