EASA FTL Calc3.2.0 - App Store

Please wait ... The app listing is being verified for availability.
You'll be able to see results in few seconds.


Publisher Description

EASA FTL Calc helps flight and cabin crew calculate and monitor:

. Cockpit and cabin crew limits
. Actual and maximum Flight Duty Periods (FDP)
. Latest on-block times
. Duty Periods (DP)
. Actual and minimum rest periods
. Acclimatisation status
. Commander’s discretion
. Planned reduced rest
. Disruptive schedules
. Required local nights at home base
. Extended recovery rest periods
. Cumulative duty times for 7, 14 and 28 days
. Monthly duty times

The app takes into account:

. Standby, airport standby and airport duty
. Extended cabin crew FDP due to earlier reporting times
. Delayed reporting
. In-flight rest for cockpit and cabin crew based on the applicable rules
. Split duty
. FDP extensions
. Planned reduced rest
. Positioning
. Time-zone differences
. Company-specific minimum rest periods
. Your assigned home base
. Back-to-back operations

You do not need to calculate or enter time zones manually:

. Simply select an airport from the database
. The time zone is determined automatically based on the airport and date

For each rotation, you only need to select:

. The airport where the rotation begins
. The rest location after each duty day
. The next reporting airport is automatically set to the previous rest location

EASA FTL Calc is designed as a duty logbook, not as a flight logbook:

. You do not need to enter every individual block time
. The app does not manage cumulative block-hour limits
. Imported flights may still be displayed for reference

Separate cockpit and cabin calculations:

. Reporting times may differ
. In-flight rest rules are different
. Your own limits are calculated using all available information
. Calculations for other crew members may be limited because less information about their previous and subsequent rotations is available

Rotation management:

Rotations are stored automatically and displayed in a dedicated overview. The overview includes:

. Flight Duty Periods
. Duty periods
. Rest periods
. Separate calculations for cockpit and cabin crew

XML import:

. BA rosters only

RosterBuster import:

. Direct import from the server

Direct import from other apps and websites:

. NASImport
. CrewLounge CONNECT
. RosterworX
. MyRoster for Crew by Lumabyte - sadly no longer available

eCrew AIMS Dashboard import:

If your roster can be downloaded as a .txt or .csv file, it can be opened directly in EASA FTL Calc.
Because AIMS can be configured differently by each airline, occasional compatibility issues may occur. In many cases, these can be resolved.

Calendar import:

Roster data can also be imported from your calendar.
Because calendar entries can use different formats and naming conventions, occasional compatibility issues may occur. In many cases, these issues can be resolved.

Version History Full iOS 27 support

• Added the new “Pilot Helpers” tools menu.
• Reorganised the Information section for clearer navigation.
• Redesigned the iPad Dark Mode appearance and made various design refinements.
• Modernised the Duty Toolbox for improved reliability and consistency across different devices and screen sizes.

Major internal modernisation

Large parts of the app’s internal architecture, data handling and processes have been extensively modernised and optimised for future development.

• Modernised the airport data structures, particularly the handling of manually selected time zones.
• Improved compatibility with older saved data.
• Various additional improvements and bug fixes. 3.2.0 Sep 30 This update includes preparations for iOS 27 and iPadOS 27 and fixes two issues when the “Cabin Crew” setting is selected:
• Fixed an issue that prevented switching between Cabin and Flights in the right panel.
• Fixed an issue where, after changing the Crew Member setting, the Cabin report time could be used as the Cockpit report time – or vice versa.
Thank you for using EASA FTL Calc! 3.1.5 Aug 31 BA Shorthaul Night Duty:
Updated for the interim rule changes:
• Uses BA Local Time instead of the pilot’s acclimatised time zone.
• Added the 9-hour Flying Duty Period limit check.
• The end of the preceding duty is displayed, with an indication of the limit for the planned duty finish.
• Updated information and FDP details.

iPad:
• Updated window management for iPadOS 26 and later.
• Improved layout and scaling for different iPad and window sizes.

General:
• Initial compatibility updates for iOS 27.
• New Airport Database.
• Minor design and presentation improvements. 3.1.4 Aug 14 This update fixes two minor issues:
• “Back-to-Back Operation” is no longer unintentionally activated when adding a new duty day. This only affected the last day of a rotation with the home base as resting airport.
• The 3 required local nights for east-to-west / west-to-east transitions have been adjusted in line with the EASA FAQ. Both rotations must each have a time-zone difference of at least 4 hours. In addition, the time-zone direction is now handled correctly again. 3.1.3 Jul 10 This update focuses on code modernization, planned reduced rest, additional FDP and rest information, improved warnings, updated airport data, and better overall stability.

Planned Reduced Rest
Planned reduced rest and reduced rest by Commander’s Discretion have been restructured to reflect EASA regulations more precisely.
Warnings, information messages, and displays have been improved for:
• Planned reduced rest
• Reduced rest by Commander’s Discretion
• Minimum rest
• Company minimum rest

Additional FDP and Rest Details
The Flight Duty Period and Next Earliest Reporting information in the duty-day details on the right now include a third row.
You can now see the relevant times together at a glance:
• Actual times
• Minimum or maximum times
• Commander's Discretion

Airport Database
The airport database has been updated.

Code Modernization
The calculation logic, the import process and the right duty day table have been completely rewritten using modern frameworks.
This improves robustness, reliability, stability, and future maintainability through better data and error handling.

Fixed issues include:
• A crash that could occur when importing an airport that was not available in the database and had no time zone information.
• A time zone display issue for a second home base located in a different country than the main home base.
• A display bug that could show “Previous Data Incomplete” or “Last Rotation” for non-flight duties in the duty day list of a rotation.

Standby and 18 Hours Awake Time
Related information has been updated and clarified.

BA Night Duty
• Added an additional information row in the rotation list for “BA Shorthaul - Check Night Duty”.
• Changed the color from the orange warning color to a lilac/blue check color. 3.1.2 Jun 23 • Fixed layout-related crashes in the Manual Cumulative Duty Period Calculator on small displays
• Updated airport database
• Improved keyboard support for iPad and macOS
• Minor fixes and overall stability improvements
• Performance and design improvements
• Added AIMS/eCrew import for *.txt and *.csv files (beta) 3.1.1 Mar 30 This update brings full iOS 26 support with a refreshed and modernized interface across iPhone and iPad.

The import system has been redesigned with a new unified trip selection, and RosterBuster and Calendar imports now support custom date ranges.

Time and date handling has been improved for more accurate UTC and local time conversions, and airport selection is now faster and more consistent thanks to a new unified airport data manager.

Finally, this release includes numerous bug fixes, performance improvements, and overall stability enhancements, ensuring long-term compatibility and a solid foundation for future iOS versions. 3.1.0 Feb 5 Earlier Cabin Reporting + In-flight Rest Cabin
Improved handling and revised calculation logic to support the combined use of “Earlier Cabin Reporting” and “In-flight Rest Cabin”.

Earlier Cabin Reporting Extension (up to 1 hour)
In rare cases, applying the extension based on the cockpit FDP could result in a shortened cabin FDP.
→ The calculation now always selects the longer valid FDP.

Redesigned Selection (Cockpit / Cabin / Flights)
The default iOS selection control was replaced with a custom-designed alternative – more visually consistent and flexible in design.

Reworked Airport Selection
Smoother animations through custom transitions.

Display Zoom Support
Navigation bar now adapts better to iOS settings like “Larger Text” and “Display Zoom” for improved accessibility.

Bug Fixes
A crash could occur when switching between 2 and 3 legs in the “Augmented Cockpit Crew” selection while the table was being updated with animation.
A crash could occur if “Rest Not Achieved” was activated very shortly after enabling “Augmented Cabin Crew”.
Fixed an issue where “Min Notification at Home Base” in Settings → Delayed Reporting was always reset to 0 due to leftover test code, instead of using the saved value.

Updated Airport Database 3.0.1 09/17/2025 This release focuses on design and content updates to improve usability and clarity.

Content Updates
• Over 180 HTML files have been updated.
• Rules have been revised, expanded and added to, making it easier to find relevant information and ensuring better clarity and compliance.
• All informational texts have been revised for clarity and readability.
• Design, colors, and HTML presentation have been refreshed for a cleaner and more modern appearance.

Design & Animation Enhancements
• Default iOS elements were replaced with custom-designed components.
• A custom segmented slider was introduced for key and central selections
• Preferences now use touchable feature boxes with round checkmarks instead of switches.
• A custom decision alert in the form of an info and selection box was added to provide clearer user prompts.
• Full table view reloads were replaced by intelligent partial reloads of only the changed sections to enable smoother animations.

New airport database

In-Flight Rest for Cockpit and Cabin Input Reworked
• Activating or deactivating rest now prompts for confirmation of the corresponding crew member (cockpit ↔ cabin).
• Safeguards were added to prevent unexpected behavior during user interactions with the table view (e.g., selecting or deselecting items multiple times).
• Custom animations provide smoother transitions during table view updates.

On-Block Time Input Reworked
• Code modernized for improved reliability and maintainability.
• Fixed an issue when selecting “Clear” (On-Block Time) without a previously set time caused errors.

Code Optimization
• Legacy iOS code and frameworks prior to iOS 15 were removed to unify the codebase.
• Special design layouts for smaller iPhone screens (4/4S/5/SE 1st gen) were removed.
• Removed the COVID-extended FDP rule for avoiding layovers on long-haul flights.

Error Handling and Fixes

Shared iCloud Sync (beta)
• Log files can now be copied to the clipboard.
• Added safeguards against unexpected characters in log files to prevent rare, non-reproducible crashes.
• Introduced queued writes for the same reason — to improve error handling and prevent write overload issues.

Used Airports List
• Added safeguards against unexpected characters to prevent one known non-reproducible crash.

General
• Additional safeguards were implemented throughout the app to help prevent similar edge cases. 3.0.0 07/16/2025 Handling of Imported Actual Times
- the Flights tab (Cockpit - Cabin - Flights) previously displayed actual on-block times for informational purposes only
- now, modifying the last actual on-block time of a duty day will trigger a recalculation, including an adjustment to the check-out time

Built-In Import API
- added the option to import existing check-in and check-out times, or
- to calculate the check-in and check-out times using the import defaults

Reduced Rest
- added a distinction between "Below Minimum Rest" and "Below Reduced Rest"
- added "Check Commander's Discretion" info
- "Below Reduced Rest" is highlighted red
- "Below Minimum Rest" is highlighted orange, or green in the case of a "Planned Reduced Rest" (AF)
- new preferences entry to activate "Planned Reduced Rest" rules (AF)

Travelling Time
- added a new preference option to customize how travel time exceeding 30 minutes is handled:
- a: It only increases the 10-hour minimum rest period
- b: It also increases a minimum rest period of more than 10 hours (caused by the preceding duty)

Code Modernization
- background activity is reduced to a minimum and handled more efficiently based on the situation
- modern iPad scene management for iPadOS has been integrated
- adjustments to ensure compatibility with evolving iOS standards and improve overall performance

Design
- the top navigation bar has become lighter in in dark color scheme to draw more attention to the "swipe down to close" gesture
- started to modernize about 180 html files of info text, including optimization of loading and display processes

Fixed 
Resolved an issue with time zone saving in "Prefs"-"Home Base" caused by an incompatibility between Objective-C and Swift

Synchronization Of Preferences Values
- enhanced synchronization to reduce unnecessary adjustments
- disabled synchronization when the app is in the background to reduce battery consumption during inactivity
- added a secondary synchronization method (beta) to make synchronization with a privately distributed MDM-version of the app possible

Preparation for Private MDM (Mobile Device Management) Distribution
- a separate private app version can be created specifically for distribution within an airline
- implemented cross-device synchronization (beta) between the App Store and private versions for testing, subject to MDM permissions
- added a new beta entry in "Prefs"-"Maintenance" to monitor synchronization, ensuring reliable performance and easier troubleshooting 2.6.7 04/04/2025 Inflight Rest Presets
The app saves your 'Inflight Rest' entries for individual city pairs in a preset list.
A display problem with iOS 18 has been fixed, the list can now be closed with a swipe downwards.
As when entering, the 'Resting Airport' was replaced by the 'FDP End Airport'. 2.6.6 01/09/2025 Unknown State Of Acclimatisation
- the option of manual selection has been added
- when selected manually, an ”Unknown State Of Acclimatisation” is displayed in green, otherwise in standard blue

Standby Away From Home Base
- removed some restrictions
- correction of a display error for standby away from home base without flight duty

Shortcuts for entering missing data directly from the left ‘Duty Days’ panel
- fiixed display issues with iOS 18 for the iPhone
- improved animation behaviour of the iPhone
- added further shortcuts for entering missing data
- added automatic scrolling of the tables

Mac Catalyst
- selecting/deselecting entries in lists with the mouse works correctly again

New airport list 
India, Cambodia, Bangladesh, Laos, Nepal, Thailand, Vietnam, Myanmar, Malaysia, South Korea, Sweden, Italy, Czech Republic were revised 2.6.5 12/10/2024 Fixed Unexpected iOS 18 Problems
- on the iPad, some windows such as the airport selection or "Extended Recovery Rests" were no longer displayed wide enough
- on the iPhone, the airport list remained invisible if "FDP End" or "Resting Airport" had not yet been entered

Improved Simulator Display
- more detailed information is available in the "Duty Days" table on the left
- added some BA simulator details

eMaestro Roster Import
- updated default settings for the briefing time if this is missing

RosterBuster Import
- improved error handling for the response “unauthorized access”

Srolling Fix For The Right-Hand Table
- scrolling to the end very rarely led to a crash, which could never be reproduced
- the scrolling has been completely reprogrammed to probably eliminate the error 2.6.4 10/27/2024 BA/BALPA Night Duty added
- if the Flying Duty Period overlaps with the night duty period, it is displayed for information purposes only
- the night duty period can be defined in settings
- BA Flying Duty Period and the time zone to which the pilot is adjusted differ from EASA OPS

Commander's Discretion Of Augmented Flight Crew
- literally, only an augmented cockpit crew increases the maximum commander's discretion from 2 to 3 hours
- this means that the FDP of a non-augmented cabin crew can also be increased by 3 hours
- added a new entry in the settings to select whether an 3 hours increase in cabin FDP is triggered by cockpit augmentation or by cabin augmentation
- for this purpose, the calculation of the cockpit and cabin FDP had to be further separated and completely restructured

Different Cabin Reporting Time
- combination with cockpit from standby possible

Cumulative Duties
- added independent calculation for cabin crew

Monthly Duty Time
- added independent calculation for cabin crew

eMaestro Import
- in the event of a major delay, the report date was one day too early

CrewConnex Calendar Import added
- unfortunately there is only incomplete information about the calendar format 2.6.3 08/22/2024 Selection and presentation of 'FDP End Airport' and 'Resting Airport' changed.
Warnings have been added if the on-block time or an airport is missing within a rotation.
The 2nd home base is now completely independent from the 1st home base.
The 1st home base can now be changed for existing rotations.
The maximum time difference between cabin and cockpit reporting has been increased to 90 min.
A separate cabin calculation has been added for cabin reporting after or more than 60 min before cockpit reporting.
Changed the selection of a reporting place other than the resting place.
The selection of a 2nd home base has also been changed accordingly.
Different commander's discretion for cockpit and cabin are now displayed separately in 2 lines.
The automatic selection of the last duty day of a rotation has been removed.
Fixed an issue where 'Standby Contact before 07:00 LT' could not be switched off.
New airport database.
Added summary of annual, monthly and daily duties and cumulative duties. 2.6.2 05/21/2024 Sleep Awake Score
With GM5 CS FTL.1.205(a)(2) a new concept of "Appropriate Fatigue Risk Management" was created.
A calculation of the "Sleep-Wake Score" has been added under the "More" menu item.

Minimum Rest At Home Base
The special case in which all flight duties were changed to positioning flights was included in the calculation.

Code Modernization, minor corrections 2.6.1 02/28/2024 Post Flight Duty Presets
- the 2 presets for cockpit and cabin were additionally divided into home station and out station
- the new 4 presets also replace the old import presets
Second Home Base
- all time zone restrictions have been removed
- it is now possible to choose any airport at any time zone as 2nd home base
Import Of eCrew Calendar Entries
- improved parsing
- unexpected characters such as double spaces and non-ascii letters could prevent the import
- time+1 (following day) will be recognized
Import Of Overlapping Events
- a superfluous warning was removed if no overlapping rotations were selected
- due to a very rare, non-reproducible error when overwriting existing rotations, the logic has been changed 2.6.0 01/26/2024 Adapted to the changed access permission of the iOS17 calendar.
New airport database. 2.5.6 11/16/2023 iOS 17 adjustments
Delayed Reporting and Different Cabin Reporting
- added cabin delayed reporting in case of cockpit standby
- added different cabin reporting if delayed reporting was not further amended
Import of Positioning after Check Out Time
- check out time was taken as 'duty end'
- check out time will be replaced by positioning end
Import of JSON Data
- unfortunately had to be changed to work with iOS 17
- an exporting app or website has to be adapted accordingly 2.5.5 10/12/2023 iCloud Backups
- manually saved backups are synchronized with other devices
- backups are stored and synchronized in "iCloud Drive"/"FTL Calc"/"Saved Backups"
- context menus (Haptic Touch) added

18 h Awake Time After Standby At Home
- warning if 18 h of awake time may be exceed at commander's discretion
- general information and rules
- explanation of how the 18 hour clock time is handled by the app
- maximum awake time period in the detailed FDP display 2.5.4 08/23/2023 New import for calendar entries created by the new AIMS eCrew app.
New airport database.
New display of local time while entering on block, post flight duty end and duty end after FDP.
New context menu for calendar import search terms, other duty title, left 'Rotations' and 'Duty Days' panels.
Import of explicit actual on/off block times added.
Imported check-in, actual on block, actual off block and check-out times can now be edited.
Corrected the displayed time zone in the Disruptive Schedules List (iPad only).
The displayed time zone of the home base before entering the reporting time will now be displayed according to the current date.
Rules for post flight duty added.
For the combination 'FDP - Positioning - Duty Period': Added 'Positioning After FDP' switch and 'FDP Ending Airport' to calculate crossed timezones within a FDP.
For the combination 'Standby - Positioning Without FDP': Enabled import and corrected presentation.
Fixed a problem when deleting a duty day before or after a 'reserve within a trip'.
Code modernization, small improvements in import, handling, design and error handling. 2.5.3 06/25/2023 New Airport Database
- major DST and time zone changes for Syria, Jordan, Iran and Mexico
- airports still under construction added
- airport names updated
Code modernization for upcoming versions of iOS
Fixed iPad bug when selecting home base on very first launch 2.5.2 04/01/2023 After closing and relaunching the Preference option "Use Delayed Reporting" was unintentionally set back to "No". 2.5.1 03/12/2023 Different Cabin Reporting (former Earlier Cabin Report)
- input of later cabin reporting time added
- earlier cabin reporting will be handled as an extension to the cockpit FDP
- later cabin reporting will be handled independently of the cockpit FDP

Delayed Reporting
- completely restructured
- added a maximum notification time according to GM1

BA eMaestro Import
- additional simulator codes

BackToBack Operation
- is not offered when events overlap or follow each other very closely

A display error in the iPad preferences "Reduced Maximum Time Between Extended Recovery Rests" that could cause a crash has been corrected 2.5.0 02/09/2023 A possible error in the conversion to local time in the detailed rest time view has been corrected.
The display of tappable warnings and info has been changed to a rounded design.

Rotations List and Duty Days List
- improved handling for duty days with missing date/time
- "Missing Data" messages are now tappable and change directly to the corresponding input

Cumulative Duties Periods List
- scrolling behavior improved when switching between 7/14/28 days
- the considered period in the past has been extended from 180 to 365 days
- more shorter cumulative duties are displayed (less than 2/4/8 duties in 7/14/28 days are hidden)

Disruptive Schedules List
- calculation optimized 
- scrolling behavior improved
- a duplicated entry after returning from the details view was corrected

Augmented Cockpit Input
- a display problem after selecting and directly deselecting "Inflight Rest" before closing the input window was corrected 2.4.7 12/20/2022



About EASA FTL Calc

EASA FTL Calc is a paid app for iOS published in the Other list of apps, part of Network & Internet.

The company that develops EASA FTL Calc is Ralf Keber. The latest version released by its developer is 3.2.0.

To install EASA FTL Calc on your iOS device, just click the green Continue To App button above to start the installation process. The app is listed on our website since 2026-10-13 and was downloaded 0 times. We have already checked if the download link is safe, however for your own protection we recommend that you scan the downloaded app with your antivirus. Your antivirus may detect the EASA FTL Calc as malware if the download link is broken.

How to install EASA FTL Calc on your iOS device:

  • Click on the Continue To App button on our website. This will redirect you to the App Store.
  • Once the EASA FTL Calc is shown in the iTunes listing of your iOS device, you can start its download and installation. Tap on the GET button to the right of the app to start downloading it.
  • If you are not logged-in the iOS appstore app, you'll be prompted for your your Apple ID and/or password.
  • After EASA FTL Calc is downloaded, you'll see an INSTALL button to the right. Tap on it to start the actual installation of the iOS app.
  • Once installation is finished you can tap on the OPEN button to start it. Its icon will also be added to your device home screen.

Program Details


General

Publisher
Released Date
2026-10-13
Languages
English

Category

Category
Subcategory

System requirements

Operating systems
iOS

Download information

File size
13 bytes
Total downloads
0

Pricing

License model
Paid
Price

Version History


Here you can find the changelog of EASA FTL Calc since it was posted on our website on 2023-09-05. The latest version is 3.2.0 and it was updated on Apps112 on 15 October, 2026. See below the changes in each version:

version 3.2.0

posted on 2026-10-13

Version History Full iOS 27 support

• Added the new “Pilot Helpers” tools menu.
• Reorganised the Information section for clearer navigation.
• Redesigned the iPad Dark Mode appearance and made various design refinements.
• Modernised the Duty Toolbox for improved reliability and consistency across different devices and screen sizes.

Major internal modernisation

Large parts of the app’s internal architecture, data handling and processes have been extensively modernised and optimised for future development.

• Modernised the airport data structures, particularly the handling of manually selected time zones.
• Improved compatibility with older saved data.
• Various additional improvements and bug fixes. 3.2.0 Sep 30 This update includes preparations for iOS 27 and iPadOS 27 and fixes two issues when the “Cabin Crew” setting is selected:
• Fixed an issue that prevented switching between Cabin and Flights in the right panel.
• Fixed an issue where, after changing the Crew Member setting, the Cabin report time could be used as the Cockpit report time – or vice versa.
Thank you for using EASA FTL Calc! 3.1.5 Aug 31 BA Shorthaul Night Duty:
Updated for the interim rule changes:
• Uses BA Local Time instead of the pilot’s acclimatised time zone.
• Added the 9-hour Flying Duty Period limit check.
• The end of the preceding duty is displayed, with an indication of the limit for the planned duty finish.
• Updated information and FDP details.

iPad:
• Updated window management for iPadOS 26 and later.
• Improved layout and scaling for different iPad and window sizes.

General:
• Initial compatibility updates for iOS 27.
• New Airport Database.
• Minor design and presentation improvements. 3.1.4 Aug 14 This update fixes two minor issues:
• “Back-to-Back Operation” is no longer unintentionally activated when adding a new duty day. This only affected the last day of a rotation with the home base as resting airport.
• The 3 required local nights for east-to-west / west-to-east transitions have been adjusted in line with the EASA FAQ. Both rotations must each have a time-zone difference of at least 4 hours. In addition, the time-zone direction is now handled correctly again. 3.1.3 Jul 10 This update focuses on code modernization, planned reduced rest, additional FDP and rest information, improved warnings, updated airport data, and better overall stability.

Planned Reduced Rest
Planned reduced rest and reduced rest by Commander’s Discretion have been restructured to reflect EASA regulations more precisely.
Warnings, information messages, and displays have been improved for:
• Planned reduced rest
• Reduced rest by Commander’s Discretion
• Minimum rest
• Company minimum rest

Additional FDP and Rest Details
The Flight Duty Period and Next Earliest Reporting information in the duty-day details on the right now include a third row.
You can now see the relevant times together at a glance:
• Actual times
• Minimum or maximum times
• Commander's Discretion

Airport Database
The airport database has been updated.

Code Modernization
The calculation logic, the import process and the right duty day table have been completely rewritten using modern frameworks.
This improves robustness, reliability, stability, and future maintainability through better data and error handling.

Fixed issues include:
• A crash that could occur when importing an airport that was not available in the database and had no time zone information.
• A time zone display issue for a second home base located in a different country than the main home base.
• A display bug that could show “Previous Data Incomplete” or “Last Rotation” for non-flight duties in the duty day list of a rotation.

Standby and 18 Hours Awake Time
Related information has been updated and clarified.

BA Night Duty
• Added an additional information row in the rotation list for “BA Shorthaul - Check Night Duty”.
• Changed the color from the orange warning color to a lilac/blue check color. 3.1.2 Jun 23 • Fixed layout-related crashes in the Manual Cumulative Duty Period Calculator on small displays
• Updated airport database
• Improved keyboard support for iPad and macOS
• Minor fixes and overall stability improvements
• Performance and design improvements
• Added AIMS/eCrew import for *.txt and *.csv files (beta) 3.1.1 Mar 30 This update brings full iOS 26 support with a refreshed and modernized interface across iPhone and iPad.

The import system has been redesigned with a new unified trip selection, and RosterBuster and Calendar imports now support custom date ranges.

Time and date handling has been improved for more accurate UTC and local time conversions, and airport selection is now faster and more consistent thanks to a new unified airport data manager.

Finally, this release includes numerous bug fixes, performance improvements, and overall stability enhancements, ensuring long-term compatibility and a solid foundation for future iOS versions. 3.1.0 Feb 5 Earlier Cabin Reporting + In-flight Rest Cabin
Improved handling and revised calculation logic to support the combined use of “Earlier Cabin Reporting” and “In-flight Rest Cabin”.

Earlier Cabin Reporting Extension (up to 1 hour)
In rare cases, applying the extension based on the cockpit FDP could result in a shortened cabin FDP.
→ The calculation now always selects the longer valid FDP.

Redesigned Selection (Cockpit / Cabin / Flights)
The default iOS selection control was replaced with a custom-designed alternative – more visually consistent and flexible in design.

Reworked Airport Selection
Smoother animations through custom transitions.

Display Zoom Support
Navigation bar now adapts better to iOS settings like “Larger Text” and “Display Zoom” for improved accessibility.

Bug Fixes
A crash could occur when switching between 2 and 3 legs in the “Augmented Cockpit Crew” selection while the table was being updated with animation.
A crash could occur if “Rest Not Achieved” was activated very shortly after enabling “Augmented Cabin Crew”.
Fixed an issue where “Min Notification at Home Base” in Settings → Delayed Reporting was always reset to 0 due to leftover test code, instead of using the saved value.

Updated Airport Database 3.0.1 09/17/2025 This release focuses on design and content updates to improve usability and clarity.

Content Updates
• Over 180 HTML files have been updated.
• Rules have been revised, expanded and added to, making it easier to find relevant information and ensuring better clarity and compliance.
• All informational texts have been revised for clarity and readability.
• Design, colors, and HTML presentation have been refreshed for a cleaner and more modern appearance.

Design & Animation Enhancements
• Default iOS elements were replaced with custom-designed components.
• A custom segmented slider was introduced for key and central selections
• Preferences now use touchable feature boxes with round checkmarks instead of switches.
• A custom decision alert in the form of an info and selection box was added to provide clearer user prompts.
• Full table view reloads were replaced by intelligent partial reloads of only the changed sections to enable smoother animations.

New airport database

In-Flight Rest for Cockpit and Cabin Input Reworked
• Activating or deactivating rest now prompts for confirmation of the corresponding crew member (cockpit ↔ cabin).
• Safeguards were added to prevent unexpected behavior during user interactions with the table view (e.g., selecting or deselecting items multiple times).
• Custom animations provide smoother transitions during table view updates.

On-Block Time Input Reworked
• Code modernized for improved reliability and maintainability.
• Fixed an issue when selecting “Clear” (On-Block Time) without a previously set time caused errors.

Code Optimization
• Legacy iOS code and frameworks prior to iOS 15 were removed to unify the codebase.
• Special design layouts for smaller iPhone screens (4/4S/5/SE 1st gen) were removed.
• Removed the COVID-extended FDP rule for avoiding layovers on long-haul flights.

Error Handling and Fixes

Shared iCloud Sync (beta)
• Log files can now be copied to the clipboard.
• Added safeguards against unexpected characters in log files to prevent rare, non-reproducible crashes.
• Introduced queued writes for the same reason — to improve error handling and prevent write overload issues.

Used Airports List
• Added safeguards against unexpected characters to prevent one known non-reproducible crash.

General
• Additional safeguards were implemented throughout the app to help prevent similar edge cases. 3.0.0 07/16/2025 Handling of Imported Actual Times
- the Flights tab (Cockpit - Cabin - Flights) previously displayed actual on-block times for informational purposes only
- now, modifying the last actual on-block time of a duty day will trigger a recalculation, including an adjustment to the check-out time

Built-In Import API
- added the option to import existing check-in and check-out times, or
- to calculate the check-in and check-out times using the import defaults

Reduced Rest
- added a distinction between "Below Minimum Rest" and "Below Reduced Rest"
- added "Check Commander's Discretion" info
- "Below Reduced Rest" is highlighted red
- "Below Minimum Rest" is highlighted orange, or green in the case of a "Planned Reduced Rest" (AF)
- new preferences entry to activate "Planned Reduced Rest" rules (AF)

Travelling Time
- added a new preference option to customize how travel time exceeding 30 minutes is handled:
- a: It only increases the 10-hour minimum rest period
- b: It also increases a minimum rest period of more than 10 hours (caused by the preceding duty)

Code Modernization
- background activity is reduced to a minimum and handled more efficiently based on the situation
- modern iPad scene management for iPadOS has been integrated
- adjustments to ensure compatibility with evolving iOS standards and improve overall performance

Design
- the top navigation bar has become lighter in in dark color scheme to draw more attention to the "swipe down to close" gesture
- started to modernize about 180 html files of info text, including optimization of loading and display processes

Fixed 
Resolved an issue with time zone saving in "Prefs"-"Home Base" caused by an incompatibility between Objective-C and Swift

Synchronization Of Preferences Values
- enhanced synchronization to reduce unnecessary adjustments
- disabled synchronization when the app is in the background to reduce battery consumption during inactivity
- added a secondary synchronization method (beta) to make synchronization with a privately distributed MDM-version of the app possible

Preparation for Private MDM (Mobile Device Management) Distribution
- a separate private app version can be created specifically for distribution within an airline
- implemented cross-device synchronization (beta) between the App Store and private versions for testing, subject to MDM permissions
- added a new beta entry in "Prefs"-"Maintenance" to monitor synchronization, ensuring reliable performance and easier troubleshooting 2.6.7 04/04/2025 Inflight Rest Presets
The app saves your 'Inflight Rest' entries for individual city pairs in a preset list.
A display problem with iOS 18 has been fixed, the list can now be closed with a swipe downwards.
As when entering, the 'Resting Airport' was replaced by the 'FDP End Airport'. 2.6.6 01/09/2025 Unknown State Of Acclimatisation
- the option of manual selection has been added
- when selected manually, an ”Unknown State Of Acclimatisation” is displayed in green, otherwise in standard blue

Standby Away From Home Base
- removed some restrictions
- correction of a display error for standby away from home base without flight duty

Shortcuts for entering missing data directly from the left ‘Duty Days’ panel
- fiixed display issues with iOS 18 for the iPhone
- improved animation behaviour of the iPhone
- added further shortcuts for entering missing data
- added automatic scrolling of the tables

Mac Catalyst
- selecting/deselecting entries in lists with the mouse works correctly again

New airport list 
India, Cambodia, Bangladesh, Laos, Nepal, Thailand, Vietnam, Myanmar, Malaysia, South Korea, Sweden, Italy, Czech Republic were revised 2.6.5 12/10/2024 Fixed Unexpected iOS 18 Problems
- on the iPad, some windows such as the airport selection or "Extended Recovery Rests" were no longer displayed wide enough
- on the iPhone, the airport list remained invisible if "FDP End" or "Resting Airport" had not yet been entered

Improved Simulator Display
- more detailed information is available in the "Duty Days" table on the left
- added some BA simulator details

eMaestro Roster Import
- updated default settings for the briefing time if this is missing

RosterBuster Import
- improved error handling for the response “unauthorized access”

Srolling Fix For The Right-Hand Table
- scrolling to the end very rarely led to a crash, which could never be reproduced
- the scrolling has been completely reprogrammed to probably eliminate the error 2.6.4 10/27/2024 BA/BALPA Night Duty added
- if the Flying Duty Period overlaps with the night duty period, it is displayed for information purposes only
- the night duty period can be defined in settings
- BA Flying Duty Period and the time zone to which the pilot is adjusted differ from EASA OPS

Commander's Discretion Of Augmented Flight Crew
- literally, only an augmented cockpit crew increases the maximum commander's discretion from 2 to 3 hours
- this means that the FDP of a non-augmented cabin crew can also be increased by 3 hours
- added a new entry in the settings to select whether an 3 hours increase in cabin FDP is triggered by cockpit augmentation or by cabin augmentation
- for this purpose, the calculation of the cockpit and cabin FDP had to be further separated and completely restructured

Different Cabin Reporting Time
- combination with cockpit from standby possible

Cumulative Duties
- added independent calculation for cabin crew

Monthly Duty Time
- added independent calculation for cabin crew

eMaestro Import
- in the event of a major delay, the report date was one day too early

CrewConnex Calendar Import added
- unfortunately there is only incomplete information about the calendar format 2.6.3 08/22/2024 Selection and presentation of 'FDP End Airport' and 'Resting Airport' changed.
Warnings have been added if the on-block time or an airport is missing within a rotation.
The 2nd home base is now completely independent from the 1st home base.
The 1st home base can now be changed for existing rotations.
The maximum time difference between cabin and cockpit reporting has been increased to 90 min.
A separate cabin calculation has been added for cabin reporting after or more than 60 min before cockpit reporting.
Changed the selection of a reporting place other than the resting place.
The selection of a 2nd home base has also been changed accordingly.
Different commander's discretion for cockpit and cabin are now displayed separately in 2 lines.
The automatic selection of the last duty day of a rotation has been removed.
Fixed an issue where 'Standby Contact before 07:00 LT' could not be switched off.
New airport database.
Added summary of annual, monthly and daily duties and cumulative duties. 2.6.2 05/21/2024 Sleep Awake Score
With GM5 CS FTL.1.205(a)(2) a new concept of "Appropriate Fatigue Risk Management" was created.
A calculation of the "Sleep-Wake Score" has been added under the "More" menu item.

Minimum Rest At Home Base
The special case in which all flight duties were changed to positioning flights was included in the calculation.

Code Modernization, minor corrections 2.6.1 02/28/2024 Post Flight Duty Presets
- the 2 presets for cockpit and cabin were additionally divided into home station and out station
- the new 4 presets also replace the old import presets
Second Home Base
- all time zone restrictions have been removed
- it is now possible to choose any airport at any time zone as 2nd home base
Import Of eCrew Calendar Entries
- improved parsing
- unexpected characters such as double spaces and non-ascii letters could prevent the import
- time+1 (following day) will be recognized
Import Of Overlapping Events
- a superfluous warning was removed if no overlapping rotations were selected
- due to a very rare, non-reproducible error when overwriting existing rotations, the logic has been changed 2.6.0 01/26/2024 Adapted to the changed access permission of the iOS17 calendar.
New airport database. 2.5.6 11/16/2023 iOS 17 adjustments
Delayed Reporting and Different Cabin Reporting
- added cabin delayed reporting in case of cockpit standby
- added different cabin reporting if delayed reporting was not further amended
Import of Positioning after Check Out Time
- check out time was taken as 'duty end'
- check out time will be replaced by positioning end
Import of JSON Data
- unfortunately had to be changed to work with iOS 17
- an exporting app or website has to be adapted accordingly 2.5.5 10/12/2023 iCloud Backups
- manually saved backups are synchronized with other devices
- backups are stored and synchronized in "iCloud Drive"/"FTL Calc"/"Saved Backups"
- context menus (Haptic Touch) added

18 h Awake Time After Standby At Home
- warning if 18 h of awake time may be exceed at commander's discretion
- general information and rules
- explanation of how the 18 hour clock time is handled by the app
- maximum awake time period in the detailed FDP display 2.5.4 08/23/2023 New import for calendar entries created by the new AIMS eCrew app.
New airport database.
New display of local time while entering on block, post flight duty end and duty end after FDP.
New context menu for calendar import search terms, other duty title, left 'Rotations' and 'Duty Days' panels.
Import of explicit actual on/off block times added.
Imported check-in, actual on block, actual off block and check-out times can now be edited.
Corrected the displayed time zone in the Disruptive Schedules List (iPad only).
The displayed time zone of the home base before entering the reporting time will now be displayed according to the current date.
Rules for post flight duty added.
For the combination 'FDP - Positioning - Duty Period': Added 'Positioning After FDP' switch and 'FDP Ending Airport' to calculate crossed timezones within a FDP.
For the combination 'Standby - Positioning Without FDP': Enabled import and corrected presentation.
Fixed a problem when deleting a duty day before or after a 'reserve within a trip'.
Code modernization, small improvements in import, handling, design and error handling. 2.5.3 06/25/2023 New Airport Database
- major DST and time zone changes for Syria, Jordan, Iran and Mexico
- airports still under construction added
- airport names updated
Code modernization for upcoming versions of iOS
Fixed iPad bug when selecting home base on very first launch 2.5.2 04/01/2023 After closing and relaunching the Preference option "Use Delayed Reporting" was unintentionally set back to "No". 2.5.1 03/12/2023 Different Cabin Reporting (former Earlier Cabin Report)
- input of later cabin reporting time added
- earlier cabin reporting will be handled as an extension to the cockpit FDP
- later cabin reporting will be handled independently of the cockpit FDP

Delayed Reporting
- completely restructured
- added a maximum notification time according to GM1

BA eMaestro Import
- additional simulator codes

BackToBack Operation
- is not offered when events overlap or follow each other very closely

A display error in the iPad preferences "Reduced Maximum Time Between Extended Recovery Rests" that could cause a crash has been corrected 2.5.0 02/09/2023 A possible error in the conversion to local time in the detailed rest time view has been corrected.
The display of tappable warnings and info has been changed to a rounded design.

Rotations List and Duty Days List
- improved handling for duty days with missing date/time
- "Missing Data" messages are now tappable and change directly to the corresponding input

Cumulative Duties Periods List
- scrolling behavior improved when switching between 7/14/28 days
- the considered period in the past has been extended from 180 to 365 days
- more shorter cumulative duties are displayed (less than 2/4/8 duties in 7/14/28 days are hidden)

Disruptive Schedules List
- calculation optimized 
- scrolling behavior improved
- a duplicated entry after returning from the details view was corrected

Augmented Cockpit Input
- a display problem after selecting and directly deselecting "Inflight Rest" before closing the input window was corrected 2.4.7 12/20/2022

version 3.2.0

posted on 2026-10-06

Version History Full iOS 27 support

• Added the new “Pilot Helpers” tools menu.
• Reorganised the Information section for clearer navigation.
• Redesigned the iPad Dark Mode appearance and made various design refinements.
• Modernised the Duty Toolbox for improved reliability and consistency across different devices and screen sizes.

Major internal modernisation

Large parts of the app’s internal architecture, data handling and processes have been extensively modernised and optimised for future development.

• Modernised the airport data structures, particularly the handling of manually selected time zones.
• Improved compatibility with older saved data.
• Various additional improvements and bug fixes. 3.2.0 5d ago This update includes preparations for iOS 27 and iPadOS 27 and fixes two issues when the “Cabin Crew” setting is selected:
• Fixed an issue that prevented switching between Cabin and Flights in the right panel.
• Fixed an issue where, after changing the Crew Member setting, the Cabin report time could be used as the Cockpit report time – or vice versa.
Thank you for using EASA FTL Calc! 3.1.5 Aug 31 BA Shorthaul Night Duty:
Updated for the interim rule changes:
• Uses BA Local Time instead of the pilot’s acclimatised time zone.
• Added the 9-hour Flying Duty Period limit check.
• The end of the preceding duty is displayed, with an indication of the limit for the planned duty finish.
• Updated information and FDP details.

iPad:
• Updated window management for iPadOS 26 and later.
• Improved layout and scaling for different iPad and window sizes.

General:
• Initial compatibility updates for iOS 27.
• New Airport Database.
• Minor design and presentation improvements. 3.1.4 Aug 14 This update fixes two minor issues:
• “Back-to-Back Operation” is no longer unintentionally activated when adding a new duty day. This only affected the last day of a rotation with the home base as resting airport.
• The 3 required local nights for east-to-west / west-to-east transitions have been adjusted in line with the EASA FAQ. Both rotations must each have a time-zone difference of at least 4 hours. In addition, the time-zone direction is now handled correctly again. 3.1.3 Jul 10 This update focuses on code modernization, planned reduced rest, additional FDP and rest information, improved warnings, updated airport data, and better overall stability.

Planned Reduced Rest
Planned reduced rest and reduced rest by Commander’s Discretion have been restructured to reflect EASA regulations more precisely.
Warnings, information messages, and displays have been improved for:
• Planned reduced rest
• Reduced rest by Commander’s Discretion
• Minimum rest
• Company minimum rest

Additional FDP and Rest Details
The Flight Duty Period and Next Earliest Reporting information in the duty-day details on the right now include a third row.
You can now see the relevant times together at a glance:
• Actual times
• Minimum or maximum times
• Commander's Discretion

Airport Database
The airport database has been updated.

Code Modernization
The calculation logic, the import process and the right duty day table have been completely rewritten using modern frameworks.
This improves robustness, reliability, stability, and future maintainability through better data and error handling.

Fixed issues include:
• A crash that could occur when importing an airport that was not available in the database and had no time zone information.
• A time zone display issue for a second home base located in a different country than the main home base.
• A display bug that could show “Previous Data Incomplete” or “Last Rotation” for non-flight duties in the duty day list of a rotation.

Standby and 18 Hours Awake Time
Related information has been updated and clarified.

BA Night Duty
• Added an additional information row in the rotation list for “BA Shorthaul - Check Night Duty”.
• Changed the color from the orange warning color to a lilac/blue check color. 3.1.2 Jun 23 • Fixed layout-related crashes in the Manual Cumulative Duty Period Calculator on small displays
• Updated airport database
• Improved keyboard support for iPad and macOS
• Minor fixes and overall stability improvements
• Performance and design improvements
• Added AIMS/eCrew import for *.txt and *.csv files (beta) 3.1.1 Mar 30 This update brings full iOS 26 support with a refreshed and modernized interface across iPhone and iPad.

The import system has been redesigned with a new unified trip selection, and RosterBuster and Calendar imports now support custom date ranges.

Time and date handling has been improved for more accurate UTC and local time conversions, and airport selection is now faster and more consistent thanks to a new unified airport data manager.

Finally, this release includes numerous bug fixes, performance improvements, and overall stability enhancements, ensuring long-term compatibility and a solid foundation for future iOS versions. 3.1.0 Feb 5 Earlier Cabin Reporting + In-flight Rest Cabin
Improved handling and revised calculation logic to support the combined use of “Earlier Cabin Reporting” and “In-flight Rest Cabin”.

Earlier Cabin Reporting Extension (up to 1 hour)
In rare cases, applying the extension based on the cockpit FDP could result in a shortened cabin FDP.
→ The calculation now always selects the longer valid FDP.

Redesigned Selection (Cockpit / Cabin / Flights)
The default iOS selection control was replaced with a custom-designed alternative – more visually consistent and flexible in design.

Reworked Airport Selection
Smoother animations through custom transitions.

Display Zoom Support
Navigation bar now adapts better to iOS settings like “Larger Text” and “Display Zoom” for improved accessibility.

Bug Fixes
A crash could occur when switching between 2 and 3 legs in the “Augmented Cockpit Crew” selection while the table was being updated with animation.
A crash could occur if “Rest Not Achieved” was activated very shortly after enabling “Augmented Cabin Crew”.
Fixed an issue where “Min Notification at Home Base” in Settings → Delayed Reporting was always reset to 0 due to leftover test code, instead of using the saved value.

Updated Airport Database 3.0.1 09/17/2025 This release focuses on design and content updates to improve usability and clarity.

Content Updates
• Over 180 HTML files have been updated.
• Rules have been revised, expanded and added to, making it easier to find relevant information and ensuring better clarity and compliance.
• All informational texts have been revised for clarity and readability.
• Design, colors, and HTML presentation have been refreshed for a cleaner and more modern appearance.

Design & Animation Enhancements
• Default iOS elements were replaced with custom-designed components.
• A custom segmented slider was introduced for key and central selections
• Preferences now use touchable feature boxes with round checkmarks instead of switches.
• A custom decision alert in the form of an info and selection box was added to provide clearer user prompts.
• Full table view reloads were replaced by intelligent partial reloads of only the changed sections to enable smoother animations.

New airport database

In-Flight Rest for Cockpit and Cabin Input Reworked
• Activating or deactivating rest now prompts for confirmation of the corresponding crew member (cockpit ↔ cabin).
• Safeguards were added to prevent unexpected behavior during user interactions with the table view (e.g., selecting or deselecting items multiple times).
• Custom animations provide smoother transitions during table view updates.

On-Block Time Input Reworked
• Code modernized for improved reliability and maintainability.
• Fixed an issue when selecting “Clear” (On-Block Time) without a previously set time caused errors.

Code Optimization
• Legacy iOS code and frameworks prior to iOS 15 were removed to unify the codebase.
• Special design layouts for smaller iPhone screens (4/4S/5/SE 1st gen) were removed.
• Removed the COVID-extended FDP rule for avoiding layovers on long-haul flights.

Error Handling and Fixes

Shared iCloud Sync (beta)
• Log files can now be copied to the clipboard.
• Added safeguards against unexpected characters in log files to prevent rare, non-reproducible crashes.
• Introduced queued writes for the same reason — to improve error handling and prevent write overload issues.

Used Airports List
• Added safeguards against unexpected characters to prevent one known non-reproducible crash.

General
• Additional safeguards were implemented throughout the app to help prevent similar edge cases. 3.0.0 07/16/2025 Handling of Imported Actual Times
- the Flights tab (Cockpit - Cabin - Flights) previously displayed actual on-block times for informational purposes only
- now, modifying the last actual on-block time of a duty day will trigger a recalculation, including an adjustment to the check-out time

Built-In Import API
- added the option to import existing check-in and check-out times, or
- to calculate the check-in and check-out times using the import defaults

Reduced Rest
- added a distinction between "Below Minimum Rest" and "Below Reduced Rest"
- added "Check Commander's Discretion" info
- "Below Reduced Rest" is highlighted red
- "Below Minimum Rest" is highlighted orange, or green in the case of a "Planned Reduced Rest" (AF)
- new preferences entry to activate "Planned Reduced Rest" rules (AF)

Travelling Time
- added a new preference option to customize how travel time exceeding 30 minutes is handled:
- a: It only increases the 10-hour minimum rest period
- b: It also increases a minimum rest period of more than 10 hours (caused by the preceding duty)

Code Modernization
- background activity is reduced to a minimum and handled more efficiently based on the situation
- modern iPad scene management for iPadOS has been integrated
- adjustments to ensure compatibility with evolving iOS standards and improve overall performance

Design
- the top navigation bar has become lighter in in dark color scheme to draw more attention to the "swipe down to close" gesture
- started to modernize about 180 html files of info text, including optimization of loading and display processes

Fixed 
Resolved an issue with time zone saving in "Prefs"-"Home Base" caused by an incompatibility between Objective-C and Swift

Synchronization Of Preferences Values
- enhanced synchronization to reduce unnecessary adjustments
- disabled synchronization when the app is in the background to reduce battery consumption during inactivity
- added a secondary synchronization method (beta) to make synchronization with a privately distributed MDM-version of the app possible

Preparation for Private MDM (Mobile Device Management) Distribution
- a separate private app version can be created specifically for distribution within an airline
- implemented cross-device synchronization (beta) between the App Store and private versions for testing, subject to MDM permissions
- added a new beta entry in "Prefs"-"Maintenance" to monitor synchronization, ensuring reliable performance and easier troubleshooting 2.6.7 04/04/2025 Inflight Rest Presets
The app saves your 'Inflight Rest' entries for individual city pairs in a preset list.
A display problem with iOS 18 has been fixed, the list can now be closed with a swipe downwards.
As when entering, the 'Resting Airport' was replaced by the 'FDP End Airport'. 2.6.6 01/09/2025 Unknown State Of Acclimatisation
- the option of manual selection has been added
- when selected manually, an ”Unknown State Of Acclimatisation” is displayed in green, otherwise in standard blue

Standby Away From Home Base
- removed some restrictions
- correction of a display error for standby away from home base without flight duty

Shortcuts for entering missing data directly from the left ‘Duty Days’ panel
- fiixed display issues with iOS 18 for the iPhone
- improved animation behaviour of the iPhone
- added further shortcuts for entering missing data
- added automatic scrolling of the tables

Mac Catalyst
- selecting/deselecting entries in lists with the mouse works correctly again

New airport list 
India, Cambodia, Bangladesh, Laos, Nepal, Thailand, Vietnam, Myanmar, Malaysia, South Korea, Sweden, Italy, Czech Republic were revised 2.6.5 12/10/2024 Fixed Unexpected iOS 18 Problems
- on the iPad, some windows such as the airport selection or "Extended Recovery Rests" were no longer displayed wide enough
- on the iPhone, the airport list remained invisible if "FDP End" or "Resting Airport" had not yet been entered

Improved Simulator Display
- more detailed information is available in the "Duty Days" table on the left
- added some BA simulator details

eMaestro Roster Import
- updated default settings for the briefing time if this is missing

RosterBuster Import
- improved error handling for the response “unauthorized access”

Srolling Fix For The Right-Hand Table
- scrolling to the end very rarely led to a crash, which could never be reproduced
- the scrolling has been completely reprogrammed to probably eliminate the error 2.6.4 10/27/2024 BA/BALPA Night Duty added
- if the Flying Duty Period overlaps with the night duty period, it is displayed for information purposes only
- the night duty period can be defined in settings
- BA Flying Duty Period and the time zone to which the pilot is adjusted differ from EASA OPS

Commander's Discretion Of Augmented Flight Crew
- literally, only an augmented cockpit crew increases the maximum commander's discretion from 2 to 3 hours
- this means that the FDP of a non-augmented cabin crew can also be increased by 3 hours
- added a new entry in the settings to select whether an 3 hours increase in cabin FDP is triggered by cockpit augmentation or by cabin augmentation
- for this purpose, the calculation of the cockpit and cabin FDP had to be further separated and completely restructured

Different Cabin Reporting Time
- combination with cockpit from standby possible

Cumulative Duties
- added independent calculation for cabin crew

Monthly Duty Time
- added independent calculation for cabin crew

eMaestro Import
- in the event of a major delay, the report date was one day too early

CrewConnex Calendar Import added
- unfortunately there is only incomplete information about the calendar format 2.6.3 08/22/2024 Selection and presentation of 'FDP End Airport' and 'Resting Airport' changed.
Warnings have been added if the on-block time or an airport is missing within a rotation.
The 2nd home base is now completely independent from the 1st home base.
The 1st home base can now be changed for existing rotations.
The maximum time difference between cabin and cockpit reporting has been increased to 90 min.
A separate cabin calculation has been added for cabin reporting after or more than 60 min before cockpit reporting.
Changed the selection of a reporting place other than the resting place.
The selection of a 2nd home base has also been changed accordingly.
Different commander's discretion for cockpit and cabin are now displayed separately in 2 lines.
The automatic selection of the last duty day of a rotation has been removed.
Fixed an issue where 'Standby Contact before 07:00 LT' could not be switched off.
New airport database.
Added summary of annual, monthly and daily duties and cumulative duties. 2.6.2 05/21/2024 Sleep Awake Score
With GM5 CS FTL.1.205(a)(2) a new concept of "Appropriate Fatigue Risk Management" was created.
A calculation of the "Sleep-Wake Score" has been added under the "More" menu item.

Minimum Rest At Home Base
The special case in which all flight duties were changed to positioning flights was included in the calculation.

Code Modernization, minor corrections 2.6.1 02/28/2024 Post Flight Duty Presets
- the 2 presets for cockpit and cabin were additionally divided into home station and out station
- the new 4 presets also replace the old import presets
Second Home Base
- all time zone restrictions have been removed
- it is now possible to choose any airport at any time zone as 2nd home base
Import Of eCrew Calendar Entries
- improved parsing
- unexpected characters such as double spaces and non-ascii letters could prevent the import
- time+1 (following day) will be recognized
Import Of Overlapping Events
- a superfluous warning was removed if no overlapping rotations were selected
- due to a very rare, non-reproducible error when overwriting existing rotations, the logic has been changed 2.6.0 01/26/2024 Adapted to the changed access permission of the iOS17 calendar.
New airport database. 2.5.6 11/16/2023 iOS 17 adjustments
Delayed Reporting and Different Cabin Reporting
- added cabin delayed reporting in case of cockpit standby
- added different cabin reporting if delayed reporting was not further amended
Import of Positioning after Check Out Time
- check out time was taken as 'duty end'
- check out time will be replaced by positioning end
Import of JSON Data
- unfortunately had to be changed to work with iOS 17
- an exporting app or website has to be adapted accordingly 2.5.5 10/12/2023 iCloud Backups
- manually saved backups are synchronized with other devices
- backups are stored and synchronized in "iCloud Drive"/"FTL Calc"/"Saved Backups"
- context menus (Haptic Touch) added

18 h Awake Time After Standby At Home
- warning if 18 h of awake time may be exceed at commander's discretion
- general information and rules
- explanation of how the 18 hour clock time is handled by the app
- maximum awake time period in the detailed FDP display 2.5.4 08/23/2023 New import for calendar entries created by the new AIMS eCrew app.
New airport database.
New display of local time while entering on block, post flight duty end and duty end after FDP.
New context menu for calendar import search terms, other duty title, left 'Rotations' and 'Duty Days' panels.
Import of explicit actual on/off block times added.
Imported check-in, actual on block, actual off block and check-out times can now be edited.
Corrected the displayed time zone in the Disruptive Schedules List (iPad only).
The displayed time zone of the home base before entering the reporting time will now be displayed according to the current date.
Rules for post flight duty added.
For the combination 'FDP - Positioning - Duty Period': Added 'Positioning After FDP' switch and 'FDP Ending Airport' to calculate crossed timezones within a FDP.
For the combination 'Standby - Positioning Without FDP': Enabled import and corrected presentation.
Fixed a problem when deleting a duty day before or after a 'reserve within a trip'.
Code modernization, small improvements in import, handling, design and error handling. 2.5.3 06/25/2023 New Airport Database
- major DST and time zone changes for Syria, Jordan, Iran and Mexico
- airports still under construction added
- airport names updated
Code modernization for upcoming versions of iOS
Fixed iPad bug when selecting home base on very first launch 2.5.2 04/01/2023 After closing and relaunching the Preference option "Use Delayed Reporting" was unintentionally set back to "No". 2.5.1 03/12/2023 Different Cabin Reporting (former Earlier Cabin Report)
- input of later cabin reporting time added
- earlier cabin reporting will be handled as an extension to the cockpit FDP
- later cabin reporting will be handled independently of the cockpit FDP

Delayed Reporting
- completely restructured
- added a maximum notification time according to GM1

BA eMaestro Import
- additional simulator codes

BackToBack Operation
- is not offered when events overlap or follow each other very closely

A display error in the iPad preferences "Reduced Maximum Time Between Extended Recovery Rests" that could cause a crash has been corrected 2.5.0 02/09/2023 A possible error in the conversion to local time in the detailed rest time view has been corrected.
The display of tappable warnings and info has been changed to a rounded design.

Rotations List and Duty Days List
- improved handling for duty days with missing date/time
- "Missing Data" messages are now tappable and change directly to the corresponding input

Cumulative Duties Periods List
- scrolling behavior improved when switching between 7/14/28 days
- the considered period in the past has been extended from 180 to 365 days
- more shorter cumulative duties are displayed (less than 2/4/8 duties in 7/14/28 days are hidden)

Disruptive Schedules List
- calculation optimized 
- scrolling behavior improved
- a duplicated entry after returning from the details view was corrected

Augmented Cockpit Input
- a display problem after selecting and directly deselecting "Inflight Rest" before closing the input window was corrected 2.4.7 12/20/2022

version 3.2.0

posted on 2026-10-02

Version History Full iOS 27 support

• Added the new “Pilot Helpers” tools menu.
• Reorganised the Information section for clearer navigation.
• Redesigned the iPad Dark Mode appearance and made various design refinements.
• Modernised the Duty Toolbox for improved reliability and consistency across different devices and screen sizes.

Major internal modernisation

Large parts of the app’s internal architecture, data handling and processes have been extensively modernised and optimised for future development.

• Modernised the airport data structures, particularly the handling of manually selected time zones.
• Improved compatibility with older saved data.
• Various additional improvements and bug fixes. 3.2.0 1d ago This update includes preparations for iOS 27 and iPadOS 27 and fixes two issues when the “Cabin Crew” setting is selected:
• Fixed an issue that prevented switching between Cabin and Flights in the right panel.
• Fixed an issue where, after changing the Crew Member setting, the Cabin report time could be used as the Cockpit report time – or vice versa.
Thank you for using EASA FTL Calc! 3.1.5 Aug 31 BA Shorthaul Night Duty:
Updated for the interim rule changes:
• Uses BA Local Time instead of the pilot’s acclimatised time zone.
• Added the 9-hour Flying Duty Period limit check.
• The end of the preceding duty is displayed, with an indication of the limit for the planned duty finish.
• Updated information and FDP details.

iPad:
• Updated window management for iPadOS 26 and later.
• Improved layout and scaling for different iPad and window sizes.

General:
• Initial compatibility updates for iOS 27.
• New Airport Database.
• Minor design and presentation improvements. 3.1.4 Aug 14 This update fixes two minor issues:
• “Back-to-Back Operation” is no longer unintentionally activated when adding a new duty day. This only affected the last day of a rotation with the home base as resting airport.
• The 3 required local nights for east-to-west / west-to-east transitions have been adjusted in line with the EASA FAQ. Both rotations must each have a time-zone difference of at least 4 hours. In addition, the time-zone direction is now handled correctly again. 3.1.3 Jul 10 This update focuses on code modernization, planned reduced rest, additional FDP and rest information, improved warnings, updated airport data, and better overall stability.

Planned Reduced Rest
Planned reduced rest and reduced rest by Commander’s Discretion have been restructured to reflect EASA regulations more precisely.
Warnings, information messages, and displays have been improved for:
• Planned reduced rest
• Reduced rest by Commander’s Discretion
• Minimum rest
• Company minimum rest

Additional FDP and Rest Details
The Flight Duty Period and Next Earliest Reporting information in the duty-day details on the right now include a third row.
You can now see the relevant times together at a glance:
• Actual times
• Minimum or maximum times
• Commander's Discretion

Airport Database
The airport database has been updated.

Code Modernization
The calculation logic, the import process and the right duty day table have been completely rewritten using modern frameworks.
This improves robustness, reliability, stability, and future maintainability through better data and error handling.

Fixed issues include:
• A crash that could occur when importing an airport that was not available in the database and had no time zone information.
• A time zone display issue for a second home base located in a different country than the main home base.
• A display bug that could show “Previous Data Incomplete” or “Last Rotation” for non-flight duties in the duty day list of a rotation.

Standby and 18 Hours Awake Time
Related information has been updated and clarified.

BA Night Duty
• Added an additional information row in the rotation list for “BA Shorthaul - Check Night Duty”.
• Changed the color from the orange warning color to a lilac/blue check color. 3.1.2 Jun 23 • Fixed layout-related crashes in the Manual Cumulative Duty Period Calculator on small displays
• Updated airport database
• Improved keyboard support for iPad and macOS
• Minor fixes and overall stability improvements
• Performance and design improvements
• Added AIMS/eCrew import for *.txt and *.csv files (beta) 3.1.1 Mar 30 This update brings full iOS 26 support with a refreshed and modernized interface across iPhone and iPad.

The import system has been redesigned with a new unified trip selection, and RosterBuster and Calendar imports now support custom date ranges.

Time and date handling has been improved for more accurate UTC and local time conversions, and airport selection is now faster and more consistent thanks to a new unified airport data manager.

Finally, this release includes numerous bug fixes, performance improvements, and overall stability enhancements, ensuring long-term compatibility and a solid foundation for future iOS versions. 3.1.0 Feb 5 Earlier Cabin Reporting + In-flight Rest Cabin
Improved handling and revised calculation logic to support the combined use of “Earlier Cabin Reporting” and “In-flight Rest Cabin”.

Earlier Cabin Reporting Extension (up to 1 hour)
In rare cases, applying the extension based on the cockpit FDP could result in a shortened cabin FDP.
→ The calculation now always selects the longer valid FDP.

Redesigned Selection (Cockpit / Cabin / Flights)
The default iOS selection control was replaced with a custom-designed alternative – more visually consistent and flexible in design.

Reworked Airport Selection
Smoother animations through custom transitions.

Display Zoom Support
Navigation bar now adapts better to iOS settings like “Larger Text” and “Display Zoom” for improved accessibility.

Bug Fixes
A crash could occur when switching between 2 and 3 legs in the “Augmented Cockpit Crew” selection while the table was being updated with animation.
A crash could occur if “Rest Not Achieved” was activated very shortly after enabling “Augmented Cabin Crew”.
Fixed an issue where “Min Notification at Home Base” in Settings → Delayed Reporting was always reset to 0 due to leftover test code, instead of using the saved value.

Updated Airport Database 3.0.1 09/17/2025 This release focuses on design and content updates to improve usability and clarity.

Content Updates
• Over 180 HTML files have been updated.
• Rules have been revised, expanded and added to, making it easier to find relevant information and ensuring better clarity and compliance.
• All informational texts have been revised for clarity and readability.
• Design, colors, and HTML presentation have been refreshed for a cleaner and more modern appearance.

Design & Animation Enhancements
• Default iOS elements were replaced with custom-designed components.
• A custom segmented slider was introduced for key and central selections
• Preferences now use touchable feature boxes with round checkmarks instead of switches.
• A custom decision alert in the form of an info and selection box was added to provide clearer user prompts.
• Full table view reloads were replaced by intelligent partial reloads of only the changed sections to enable smoother animations.

New airport database

In-Flight Rest for Cockpit and Cabin Input Reworked
• Activating or deactivating rest now prompts for confirmation of the corresponding crew member (cockpit ↔ cabin).
• Safeguards were added to prevent unexpected behavior during user interactions with the table view (e.g., selecting or deselecting items multiple times).
• Custom animations provide smoother transitions during table view updates.

On-Block Time Input Reworked
• Code modernized for improved reliability and maintainability.
• Fixed an issue when selecting “Clear” (On-Block Time) without a previously set time caused errors.

Code Optimization
• Legacy iOS code and frameworks prior to iOS 15 were removed to unify the codebase.
• Special design layouts for smaller iPhone screens (4/4S/5/SE 1st gen) were removed.
• Removed the COVID-extended FDP rule for avoiding layovers on long-haul flights.

Error Handling and Fixes

Shared iCloud Sync (beta)
• Log files can now be copied to the clipboard.
• Added safeguards against unexpected characters in log files to prevent rare, non-reproducible crashes.
• Introduced queued writes for the same reason — to improve error handling and prevent write overload issues.

Used Airports List
• Added safeguards against unexpected characters to prevent one known non-reproducible crash.

General
• Additional safeguards were implemented throughout the app to help prevent similar edge cases. 3.0.0 07/16/2025 Handling of Imported Actual Times
- the Flights tab (Cockpit - Cabin - Flights) previously displayed actual on-block times for informational purposes only
- now, modifying the last actual on-block time of a duty day will trigger a recalculation, including an adjustment to the check-out time

Built-In Import API
- added the option to import existing check-in and check-out times, or
- to calculate the check-in and check-out times using the import defaults

Reduced Rest
- added a distinction between "Below Minimum Rest" and "Below Reduced Rest"
- added "Check Commander's Discretion" info
- "Below Reduced Rest" is highlighted red
- "Below Minimum Rest" is highlighted orange, or green in the case of a "Planned Reduced Rest" (AF)
- new preferences entry to activate "Planned Reduced Rest" rules (AF)

Travelling Time
- added a new preference option to customize how travel time exceeding 30 minutes is handled:
- a: It only increases the 10-hour minimum rest period
- b: It also increases a minimum rest period of more than 10 hours (caused by the preceding duty)

Code Modernization
- background activity is reduced to a minimum and handled more efficiently based on the situation
- modern iPad scene management for iPadOS has been integrated
- adjustments to ensure compatibility with evolving iOS standards and improve overall performance

Design
- the top navigation bar has become lighter in in dark color scheme to draw more attention to the "swipe down to close" gesture
- started to modernize about 180 html files of info text, including optimization of loading and display processes

Fixed 
Resolved an issue with time zone saving in "Prefs"-"Home Base" caused by an incompatibility between Objective-C and Swift

Synchronization Of Preferences Values
- enhanced synchronization to reduce unnecessary adjustments
- disabled synchronization when the app is in the background to reduce battery consumption during inactivity
- added a secondary synchronization method (beta) to make synchronization with a privately distributed MDM-version of the app possible

Preparation for Private MDM (Mobile Device Management) Distribution
- a separate private app version can be created specifically for distribution within an airline
- implemented cross-device synchronization (beta) between the App Store and private versions for testing, subject to MDM permissions
- added a new beta entry in "Prefs"-"Maintenance" to monitor synchronization, ensuring reliable performance and easier troubleshooting 2.6.7 04/04/2025 Inflight Rest Presets
The app saves your 'Inflight Rest' entries for individual city pairs in a preset list.
A display problem with iOS 18 has been fixed, the list can now be closed with a swipe downwards.
As when entering, the 'Resting Airport' was replaced by the 'FDP End Airport'. 2.6.6 01/09/2025 Unknown State Of Acclimatisation
- the option of manual selection has been added
- when selected manually, an ”Unknown State Of Acclimatisation” is displayed in green, otherwise in standard blue

Standby Away From Home Base
- removed some restrictions
- correction of a display error for standby away from home base without flight duty

Shortcuts for entering missing data directly from the left ‘Duty Days’ panel
- fiixed display issues with iOS 18 for the iPhone
- improved animation behaviour of the iPhone
- added further shortcuts for entering missing data
- added automatic scrolling of the tables

Mac Catalyst
- selecting/deselecting entries in lists with the mouse works correctly again

New airport list 
India, Cambodia, Bangladesh, Laos, Nepal, Thailand, Vietnam, Myanmar, Malaysia, South Korea, Sweden, Italy, Czech Republic were revised 2.6.5 12/10/2024 Fixed Unexpected iOS 18 Problems
- on the iPad, some windows such as the airport selection or "Extended Recovery Rests" were no longer displayed wide enough
- on the iPhone, the airport list remained invisible if "FDP End" or "Resting Airport" had not yet been entered

Improved Simulator Display
- more detailed information is available in the "Duty Days" table on the left
- added some BA simulator details

eMaestro Roster Import
- updated default settings for the briefing time if this is missing

RosterBuster Import
- improved error handling for the response “unauthorized access”

Srolling Fix For The Right-Hand Table
- scrolling to the end very rarely led to a crash, which could never be reproduced
- the scrolling has been completely reprogrammed to probably eliminate the error 2.6.4 10/27/2024 BA/BALPA Night Duty added
- if the Flying Duty Period overlaps with the night duty period, it is displayed for information purposes only
- the night duty period can be defined in settings
- BA Flying Duty Period and the time zone to which the pilot is adjusted differ from EASA OPS

Commander's Discretion Of Augmented Flight Crew
- literally, only an augmented cockpit crew increases the maximum commander's discretion from 2 to 3 hours
- this means that the FDP of a non-augmented cabin crew can also be increased by 3 hours
- added a new entry in the settings to select whether an 3 hours increase in cabin FDP is triggered by cockpit augmentation or by cabin augmentation
- for this purpose, the calculation of the cockpit and cabin FDP had to be further separated and completely restructured

Different Cabin Reporting Time
- combination with cockpit from standby possible

Cumulative Duties
- added independent calculation for cabin crew

Monthly Duty Time
- added independent calculation for cabin crew

eMaestro Import
- in the event of a major delay, the report date was one day too early

CrewConnex Calendar Import added
- unfortunately there is only incomplete information about the calendar format 2.6.3 08/22/2024 Selection and presentation of 'FDP End Airport' and 'Resting Airport' changed.
Warnings have been added if the on-block time or an airport is missing within a rotation.
The 2nd home base is now completely independent from the 1st home base.
The 1st home base can now be changed for existing rotations.
The maximum time difference between cabin and cockpit reporting has been increased to 90 min.
A separate cabin calculation has been added for cabin reporting after or more than 60 min before cockpit reporting.
Changed the selection of a reporting place other than the resting place.
The selection of a 2nd home base has also been changed accordingly.
Different commander's discretion for cockpit and cabin are now displayed separately in 2 lines.
The automatic selection of the last duty day of a rotation has been removed.
Fixed an issue where 'Standby Contact before 07:00 LT' could not be switched off.
New airport database.
Added summary of annual, monthly and daily duties and cumulative duties. 2.6.2 05/21/2024 Sleep Awake Score
With GM5 CS FTL.1.205(a)(2) a new concept of "Appropriate Fatigue Risk Management" was created.
A calculation of the "Sleep-Wake Score" has been added under the "More" menu item.

Minimum Rest At Home Base
The special case in which all flight duties were changed to positioning flights was included in the calculation.

Code Modernization, minor corrections 2.6.1 02/28/2024 Post Flight Duty Presets
- the 2 presets for cockpit and cabin were additionally divided into home station and out station
- the new 4 presets also replace the old import presets
Second Home Base
- all time zone restrictions have been removed
- it is now possible to choose any airport at any time zone as 2nd home base
Import Of eCrew Calendar Entries
- improved parsing
- unexpected characters such as double spaces and non-ascii letters could prevent the import
- time+1 (following day) will be recognized
Import Of Overlapping Events
- a superfluous warning was removed if no overlapping rotations were selected
- due to a very rare, non-reproducible error when overwriting existing rotations, the logic has been changed 2.6.0 01/26/2024 Adapted to the changed access permission of the iOS17 calendar.
New airport database. 2.5.6 11/16/2023 iOS 17 adjustments
Delayed Reporting and Different Cabin Reporting
- added cabin delayed reporting in case of cockpit standby
- added different cabin reporting if delayed reporting was not further amended
Import of Positioning after Check Out Time
- check out time was taken as 'duty end'
- check out time will be replaced by positioning end
Import of JSON Data
- unfortunately had to be changed to work with iOS 17
- an exporting app or website has to be adapted accordingly 2.5.5 10/12/2023 iCloud Backups
- manually saved backups are synchronized with other devices
- backups are stored and synchronized in "iCloud Drive"/"FTL Calc"/"Saved Backups"
- context menus (Haptic Touch) added

18 h Awake Time After Standby At Home
- warning if 18 h of awake time may be exceed at commander's discretion
- general information and rules
- explanation of how the 18 hour clock time is handled by the app
- maximum awake time period in the detailed FDP display 2.5.4 08/23/2023 New import for calendar entries created by the new AIMS eCrew app.
New airport database.
New display of local time while entering on block, post flight duty end and duty end after FDP.
New context menu for calendar import search terms, other duty title, left 'Rotations' and 'Duty Days' panels.
Import of explicit actual on/off block times added.
Imported check-in, actual on block, actual off block and check-out times can now be edited.
Corrected the displayed time zone in the Disruptive Schedules List (iPad only).
The displayed time zone of the home base before entering the reporting time will now be displayed according to the current date.
Rules for post flight duty added.
For the combination 'FDP - Positioning - Duty Period': Added 'Positioning After FDP' switch and 'FDP Ending Airport' to calculate crossed timezones within a FDP.
For the combination 'Standby - Positioning Without FDP': Enabled import and corrected presentation.
Fixed a problem when deleting a duty day before or after a 'reserve within a trip'.
Code modernization, small improvements in import, handling, design and error handling. 2.5.3 06/25/2023 New Airport Database
- major DST and time zone changes for Syria, Jordan, Iran and Mexico
- airports still under construction added
- airport names updated
Code modernization for upcoming versions of iOS
Fixed iPad bug when selecting home base on very first launch 2.5.2 04/01/2023 After closing and relaunching the Preference option "Use Delayed Reporting" was unintentionally set back to "No". 2.5.1 03/12/2023 Different Cabin Reporting (former Earlier Cabin Report)
- input of later cabin reporting time added
- earlier cabin reporting will be handled as an extension to the cockpit FDP
- later cabin reporting will be handled independently of the cockpit FDP

Delayed Reporting
- completely restructured
- added a maximum notification time according to GM1

BA eMaestro Import
- additional simulator codes

BackToBack Operation
- is not offered when events overlap or follow each other very closely

A display error in the iPad preferences "Reduced Maximum Time Between Extended Recovery Rests" that could cause a crash has been corrected 2.5.0 02/09/2023 A possible error in the conversion to local time in the detailed rest time view has been corrected.
The display of tappable warnings and info has been changed to a rounded design.

Rotations List and Duty Days List
- improved handling for duty days with missing date/time
- "Missing Data" messages are now tappable and change directly to the corresponding input

Cumulative Duties Periods List
- scrolling behavior improved when switching between 7/14/28 days
- the considered period in the past has been extended from 180 to 365 days
- more shorter cumulative duties are displayed (less than 2/4/8 duties in 7/14/28 days are hidden)

Disruptive Schedules List
- calculation optimized 
- scrolling behavior improved
- a duplicated entry after returning from the details view was corrected

Augmented Cockpit Input
- a display problem after selecting and directly deselecting "Inflight Rest" before closing the input window was corrected 2.4.7 12/20/2022

version 3.1.5

posted on 2026-09-25

Version History This update includes preparations for iOS 27 and iPadOS 27 and fixes two issues when the “Cabin Crew” setting is selected:
• Fixed an issue that prevented switching between Cabin and Flights in the right panel.
• Fixed an issue where, after changing the Crew Member setting, the Cabin report time could be used as the Cockpit report time – or vice versa.
Thank you for using EASA FTL Calc! 3.1.5 Aug 31 BA Shorthaul Night Duty:
Updated for the interim rule changes:
• Uses BA Local Time instead of the pilot’s acclimatised time zone.
• Added the 9-hour Flying Duty Period limit check.
• The end of the preceding duty is displayed, with an indication of the limit for the planned duty finish.
• Updated information and FDP details.

iPad:
• Updated window management for iPadOS 26 and later.
• Improved layout and scaling for different iPad and window sizes.

General:
• Initial compatibility updates for iOS 27.
• New Airport Database.
• Minor design and presentation improvements. 3.1.4 Aug 14 This update fixes two minor issues:
• “Back-to-Back Operation” is no longer unintentionally activated when adding a new duty day. This only affected the last day of a rotation with the home base as resting airport.
• The 3 required local nights for east-to-west / west-to-east transitions have been adjusted in line with the EASA FAQ. Both rotations must each have a time-zone difference of at least 4 hours. In addition, the time-zone direction is now handled correctly again. 3.1.3 Jul 10 This update focuses on code modernization, planned reduced rest, additional FDP and rest information, improved warnings, updated airport data, and better overall stability.

Planned Reduced Rest
Planned reduced rest and reduced rest by Commander’s Discretion have been restructured to reflect EASA regulations more precisely.
Warnings, information messages, and displays have been improved for:
• Planned reduced rest
• Reduced rest by Commander’s Discretion
• Minimum rest
• Company minimum rest

Additional FDP and Rest Details
The Flight Duty Period and Next Earliest Reporting information in the duty-day details on the right now include a third row.
You can now see the relevant times together at a glance:
• Actual times
• Minimum or maximum times
• Commander's Discretion

Airport Database
The airport database has been updated.

Code Modernization
The calculation logic, the import process and the right duty day table have been completely rewritten using modern frameworks.
This improves robustness, reliability, stability, and future maintainability through better data and error handling.

Fixed issues include:
• A crash that could occur when importing an airport that was not available in the database and had no time zone information.
• A time zone display issue for a second home base located in a different country than the main home base.
• A display bug that could show “Previous Data Incomplete” or “Last Rotation” for non-flight duties in the duty day list of a rotation.

Standby and 18 Hours Awake Time
Related information has been updated and clarified.

BA Night Duty
• Added an additional information row in the rotation list for “BA Shorthaul - Check Night Duty”.
• Changed the color from the orange warning color to a lilac/blue check color. 3.1.2 Jun 23 • Fixed layout-related crashes in the Manual Cumulative Duty Period Calculator on small displays
• Updated airport database
• Improved keyboard support for iPad and macOS
• Minor fixes and overall stability improvements
• Performance and design improvements
• Added AIMS/eCrew import for *.txt and *.csv files (beta) 3.1.1 Mar 30 This update brings full iOS 26 support with a refreshed and modernized interface across iPhone and iPad.

The import system has been redesigned with a new unified trip selection, and RosterBuster and Calendar imports now support custom date ranges.

Time and date handling has been improved for more accurate UTC and local time conversions, and airport selection is now faster and more consistent thanks to a new unified airport data manager.

Finally, this release includes numerous bug fixes, performance improvements, and overall stability enhancements, ensuring long-term compatibility and a solid foundation for future iOS versions. 3.1.0 Feb 5 Earlier Cabin Reporting + In-flight Rest Cabin
Improved handling and revised calculation logic to support the combined use of “Earlier Cabin Reporting” and “In-flight Rest Cabin”.

Earlier Cabin Reporting Extension (up to 1 hour)
In rare cases, applying the extension based on the cockpit FDP could result in a shortened cabin FDP.
→ The calculation now always selects the longer valid FDP.

Redesigned Selection (Cockpit / Cabin / Flights)
The default iOS selection control was replaced with a custom-designed alternative – more visually consistent and flexible in design.

Reworked Airport Selection
Smoother animations through custom transitions.

Display Zoom Support
Navigation bar now adapts better to iOS settings like “Larger Text” and “Display Zoom” for improved accessibility.

Bug Fixes
A crash could occur when switching between 2 and 3 legs in the “Augmented Cockpit Crew” selection while the table was being updated with animation.
A crash could occur if “Rest Not Achieved” was activated very shortly after enabling “Augmented Cabin Crew”.
Fixed an issue where “Min Notification at Home Base” in Settings → Delayed Reporting was always reset to 0 due to leftover test code, instead of using the saved value.

Updated Airport Database 3.0.1 09/17/2025 This release focuses on design and content updates to improve usability and clarity.

Content Updates
• Over 180 HTML files have been updated.
• Rules have been revised, expanded and added to, making it easier to find relevant information and ensuring better clarity and compliance.
• All informational texts have been revised for clarity and readability.
• Design, colors, and HTML presentation have been refreshed for a cleaner and more modern appearance.

Design & Animation Enhancements
• Default iOS elements were replaced with custom-designed components.
• A custom segmented slider was introduced for key and central selections
• Preferences now use touchable feature boxes with round checkmarks instead of switches.
• A custom decision alert in the form of an info and selection box was added to provide clearer user prompts.
• Full table view reloads were replaced by intelligent partial reloads of only the changed sections to enable smoother animations.

New airport database

In-Flight Rest for Cockpit and Cabin Input Reworked
• Activating or deactivating rest now prompts for confirmation of the corresponding crew member (cockpit ↔ cabin).
• Safeguards were added to prevent unexpected behavior during user interactions with the table view (e.g., selecting or deselecting items multiple times).
• Custom animations provide smoother transitions during table view updates.

On-Block Time Input Reworked
• Code modernized for improved reliability and maintainability.
• Fixed an issue when selecting “Clear” (On-Block Time) without a previously set time caused errors.

Code Optimization
• Legacy iOS code and frameworks prior to iOS 15 were removed to unify the codebase.
• Special design layouts for smaller iPhone screens (4/4S/5/SE 1st gen) were removed.
• Removed the COVID-extended FDP rule for avoiding layovers on long-haul flights.

Error Handling and Fixes

Shared iCloud Sync (beta)
• Log files can now be copied to the clipboard.
• Added safeguards against unexpected characters in log files to prevent rare, non-reproducible crashes.
• Introduced queued writes for the same reason — to improve error handling and prevent write overload issues.

Used Airports List
• Added safeguards against unexpected characters to prevent one known non-reproducible crash.

General
• Additional safeguards were implemented throughout the app to help prevent similar edge cases. 3.0.0 07/16/2025 Handling of Imported Actual Times
- the Flights tab (Cockpit - Cabin - Flights) previously displayed actual on-block times for informational purposes only
- now, modifying the last actual on-block time of a duty day will trigger a recalculation, including an adjustment to the check-out time

Built-In Import API
- added the option to import existing check-in and check-out times, or
- to calculate the check-in and check-out times using the import defaults

Reduced Rest
- added a distinction between "Below Minimum Rest" and "Below Reduced Rest"
- added "Check Commander's Discretion" info
- "Below Reduced Rest" is highlighted red
- "Below Minimum Rest" is highlighted orange, or green in the case of a "Planned Reduced Rest" (AF)
- new preferences entry to activate "Planned Reduced Rest" rules (AF)

Travelling Time
- added a new preference option to customize how travel time exceeding 30 minutes is handled:
- a: It only increases the 10-hour minimum rest period
- b: It also increases a minimum rest period of more than 10 hours (caused by the preceding duty)

Code Modernization
- background activity is reduced to a minimum and handled more efficiently based on the situation
- modern iPad scene management for iPadOS has been integrated
- adjustments to ensure compatibility with evolving iOS standards and improve overall performance

Design
- the top navigation bar has become lighter in in dark color scheme to draw more attention to the "swipe down to close" gesture
- started to modernize about 180 html files of info text, including optimization of loading and display processes

Fixed 
Resolved an issue with time zone saving in "Prefs"-"Home Base" caused by an incompatibility between Objective-C and Swift

Synchronization Of Preferences Values
- enhanced synchronization to reduce unnecessary adjustments
- disabled synchronization when the app is in the background to reduce battery consumption during inactivity
- added a secondary synchronization method (beta) to make synchronization with a privately distributed MDM-version of the app possible

Preparation for Private MDM (Mobile Device Management) Distribution
- a separate private app version can be created specifically for distribution within an airline
- implemented cross-device synchronization (beta) between the App Store and private versions for testing, subject to MDM permissions
- added a new beta entry in "Prefs"-"Maintenance" to monitor synchronization, ensuring reliable performance and easier troubleshooting 2.6.7 04/04/2025 Inflight Rest Presets
The app saves your 'Inflight Rest' entries for individual city pairs in a preset list.
A display problem with iOS 18 has been fixed, the list can now be closed with a swipe downwards.
As when entering, the 'Resting Airport' was replaced by the 'FDP End Airport'. 2.6.6 01/09/2025 Unknown State Of Acclimatisation
- the option of manual selection has been added
- when selected manually, an ”Unknown State Of Acclimatisation” is displayed in green, otherwise in standard blue

Standby Away From Home Base
- removed some restrictions
- correction of a display error for standby away from home base without flight duty

Shortcuts for entering missing data directly from the left ‘Duty Days’ panel
- fiixed display issues with iOS 18 for the iPhone
- improved animation behaviour of the iPhone
- added further shortcuts for entering missing data
- added automatic scrolling of the tables

Mac Catalyst
- selecting/deselecting entries in lists with the mouse works correctly again

New airport list 
India, Cambodia, Bangladesh, Laos, Nepal, Thailand, Vietnam, Myanmar, Malaysia, South Korea, Sweden, Italy, Czech Republic were revised 2.6.5 12/10/2024 Fixed Unexpected iOS 18 Problems
- on the iPad, some windows such as the airport selection or "Extended Recovery Rests" were no longer displayed wide enough
- on the iPhone, the airport list remained invisible if "FDP End" or "Resting Airport" had not yet been entered

Improved Simulator Display
- more detailed information is available in the "Duty Days" table on the left
- added some BA simulator details

eMaestro Roster Import
- updated default settings for the briefing time if this is missing

RosterBuster Import
- improved error handling for the response “unauthorized access”

Srolling Fix For The Right-Hand Table
- scrolling to the end very rarely led to a crash, which could never be reproduced
- the scrolling has been completely reprogrammed to probably eliminate the error 2.6.4 10/27/2024 BA/BALPA Night Duty added
- if the Flying Duty Period overlaps with the night duty period, it is displayed for information purposes only
- the night duty period can be defined in settings
- BA Flying Duty Period and the time zone to which the pilot is adjusted differ from EASA OPS

Commander's Discretion Of Augmented Flight Crew
- literally, only an augmented cockpit crew increases the maximum commander's discretion from 2 to 3 hours
- this means that the FDP of a non-augmented cabin crew can also be increased by 3 hours
- added a new entry in the settings to select whether an 3 hours increase in cabin FDP is triggered by cockpit augmentation or by cabin augmentation
- for this purpose, the calculation of the cockpit and cabin FDP had to be further separated and completely restructured

Different Cabin Reporting Time
- combination with cockpit from standby possible

Cumulative Duties
- added independent calculation for cabin crew

Monthly Duty Time
- added independent calculation for cabin crew

eMaestro Import
- in the event of a major delay, the report date was one day too early

CrewConnex Calendar Import added
- unfortunately there is only incomplete information about the calendar format 2.6.3 08/22/2024 Selection and presentation of 'FDP End Airport' and 'Resting Airport' changed.
Warnings have been added if the on-block time or an airport is missing within a rotation.
The 2nd home base is now completely independent from the 1st home base.
The 1st home base can now be changed for existing rotations.
The maximum time difference between cabin and cockpit reporting has been increased to 90 min.
A separate cabin calculation has been added for cabin reporting after or more than 60 min before cockpit reporting.
Changed the selection of a reporting place other than the resting place.
The selection of a 2nd home base has also been changed accordingly.
Different commander's discretion for cockpit and cabin are now displayed separately in 2 lines.
The automatic selection of the last duty day of a rotation has been removed.
Fixed an issue where 'Standby Contact before 07:00 LT' could not be switched off.
New airport database.
Added summary of annual, monthly and daily duties and cumulative duties. 2.6.2 05/21/2024 Sleep Awake Score
With GM5 CS FTL.1.205(a)(2) a new concept of "Appropriate Fatigue Risk Management" was created.
A calculation of the "Sleep-Wake Score" has been added under the "More" menu item.

Minimum Rest At Home Base
The special case in which all flight duties were changed to positioning flights was included in the calculation.

Code Modernization, minor corrections 2.6.1 02/28/2024 Post Flight Duty Presets
- the 2 presets for cockpit and cabin were additionally divided into home station and out station
- the new 4 presets also replace the old import presets
Second Home Base
- all time zone restrictions have been removed
- it is now possible to choose any airport at any time zone as 2nd home base
Import Of eCrew Calendar Entries
- improved parsing
- unexpected characters such as double spaces and non-ascii letters could prevent the import
- time+1 (following day) will be recognized
Import Of Overlapping Events
- a superfluous warning was removed if no overlapping rotations were selected
- due to a very rare, non-reproducible error when overwriting existing rotations, the logic has been changed 2.6.0 01/26/2024 Adapted to the changed access permission of the iOS17 calendar.
New airport database. 2.5.6 11/16/2023 iOS 17 adjustments
Delayed Reporting and Different Cabin Reporting
- added cabin delayed reporting in case of cockpit standby
- added different cabin reporting if delayed reporting was not further amended
Import of Positioning after Check Out Time
- check out time was taken as 'duty end'
- check out time will be replaced by positioning end
Import of JSON Data
- unfortunately had to be changed to work with iOS 17
- an exporting app or website has to be adapted accordingly 2.5.5 10/12/2023 iCloud Backups
- manually saved backups are synchronized with other devices
- backups are stored and synchronized in "iCloud Drive"/"FTL Calc"/"Saved Backups"
- context menus (Haptic Touch) added

18 h Awake Time After Standby At Home
- warning if 18 h of awake time may be exceed at commander's discretion
- general information and rules
- explanation of how the 18 hour clock time is handled by the app
- maximum awake time period in the detailed FDP display 2.5.4 08/23/2023 New import for calendar entries created by the new AIMS eCrew app.
New airport database.
New display of local time while entering on block, post flight duty end and duty end after FDP.
New context menu for calendar import search terms, other duty title, left 'Rotations' and 'Duty Days' panels.
Import of explicit actual on/off block times added.
Imported check-in, actual on block, actual off block and check-out times can now be edited.
Corrected the displayed time zone in the Disruptive Schedules List (iPad only).
The displayed time zone of the home base before entering the reporting time will now be displayed according to the current date.
Rules for post flight duty added.
For the combination 'FDP - Positioning - Duty Period': Added 'Positioning After FDP' switch and 'FDP Ending Airport' to calculate crossed timezones within a FDP.
For the combination 'Standby - Positioning Without FDP': Enabled import and corrected presentation.
Fixed a problem when deleting a duty day before or after a 'reserve within a trip'.
Code modernization, small improvements in import, handling, design and error handling. 2.5.3 06/25/2023 New Airport Database
- major DST and time zone changes for Syria, Jordan, Iran and Mexico
- airports still under construction added
- airport names updated
Code modernization for upcoming versions of iOS
Fixed iPad bug when selecting home base on very first launch 2.5.2 04/01/2023 After closing and relaunching the Preference option "Use Delayed Reporting" was unintentionally set back to "No". 2.5.1 03/12/2023 Different Cabin Reporting (former Earlier Cabin Report)
- input of later cabin reporting time added
- earlier cabin reporting will be handled as an extension to the cockpit FDP
- later cabin reporting will be handled independently of the cockpit FDP

Delayed Reporting
- completely restructured
- added a maximum notification time according to GM1

BA eMaestro Import
- additional simulator codes

BackToBack Operation
- is not offered when events overlap or follow each other very closely

A display error in the iPad preferences "Reduced Maximum Time Between Extended Recovery Rests" that could cause a crash has been corrected 2.5.0 02/09/2023 A possible error in the conversion to local time in the detailed rest time view has been corrected.
The display of tappable warnings and info has been changed to a rounded design.

Rotations List and Duty Days List
- improved handling for duty days with missing date/time
- "Missing Data" messages are now tappable and change directly to the corresponding input

Cumulative Duties Periods List
- scrolling behavior improved when switching between 7/14/28 days
- the considered period in the past has been extended from 180 to 365 days
- more shorter cumulative duties are displayed (less than 2/4/8 duties in 7/14/28 days are hidden)

Disruptive Schedules List
- calculation optimized 
- scrolling behavior improved
- a duplicated entry after returning from the details view was corrected

Augmented Cockpit Input
- a display problem after selecting and directly deselecting "Inflight Rest" before closing the input window was corrected 2.4.7 12/20/2022 iOS 16 adjustments
New airport database
Up to 7 times faster access to the airport database
New combined import via the Calendar, RosterBuster and URL Scheme
- before import a backup will be saved in "Auto Backups" and marked with "before import"
- duties that overlap with existing duties will be detected, marked lilac and are not selected
- new duties will be marked green and are selected for import
- when importing overlapping duties you will be asked if you want to keep or overwrite already existing duties
- plausibility check of the selected home base for import 2.4.6 10/25/2022

version 3.1.5

posted on 2026-09-04

Version History This update includes preparations for iOS 27 and iPadOS 27 and fixes two issues when the “Cabin Crew” setting is selected:
• Fixed an issue that prevented switching between Cabin and Flights in the right panel.
• Fixed an issue where, after changing the Crew Member setting, the Cabin report time could be used as the Cockpit report time – or vice versa.
Thank you for using EASA FTL Calc! 3.1.5 3d ago BA Shorthaul Night Duty:
Updated for the interim rule changes:
• Uses BA Local Time instead of the pilot’s acclimatised time zone.
• Added the 9-hour Flying Duty Period limit check.
• The end of the preceding duty is displayed, with an indication of the limit for the planned duty finish.
• Updated information and FDP details.

iPad:
• Updated window management for iPadOS 26 and later.
• Improved layout and scaling for different iPad and window sizes.

General:
• Initial compatibility updates for iOS 27.
• New Airport Database.
• Minor design and presentation improvements. 3.1.4 Aug 14 This update fixes two minor issues:
• “Back-to-Back Operation” is no longer unintentionally activated when adding a new duty day. This only affected the last day of a rotation with the home base as resting airport.
• The 3 required local nights for east-to-west / west-to-east transitions have been adjusted in line with the EASA FAQ. Both rotations must each have a time-zone difference of at least 4 hours. In addition, the time-zone direction is now handled correctly again. 3.1.3 Jul 10 This update focuses on code modernization, planned reduced rest, additional FDP and rest information, improved warnings, updated airport data, and better overall stability.

Planned Reduced Rest
Planned reduced rest and reduced rest by Commander’s Discretion have been restructured to reflect EASA regulations more precisely.
Warnings, information messages, and displays have been improved for:
• Planned reduced rest
• Reduced rest by Commander’s Discretion
• Minimum rest
• Company minimum rest

Additional FDP and Rest Details
The Flight Duty Period and Next Earliest Reporting information in the duty-day details on the right now include a third row.
You can now see the relevant times together at a glance:
• Actual times
• Minimum or maximum times
• Commander's Discretion

Airport Database
The airport database has been updated.

Code Modernization
The calculation logic, the import process and the right duty day table have been completely rewritten using modern frameworks.
This improves robustness, reliability, stability, and future maintainability through better data and error handling.

Fixed issues include:
• A crash that could occur when importing an airport that was not available in the database and had no time zone information.
• A time zone display issue for a second home base located in a different country than the main home base.
• A display bug that could show “Previous Data Incomplete” or “Last Rotation” for non-flight duties in the duty day list of a rotation.

Standby and 18 Hours Awake Time
Related information has been updated and clarified.

BA Night Duty
• Added an additional information row in the rotation list for “BA Shorthaul - Check Night Duty”.
• Changed the color from the orange warning color to a lilac/blue check color. 3.1.2 Jun 23 • Fixed layout-related crashes in the Manual Cumulative Duty Period Calculator on small displays
• Updated airport database
• Improved keyboard support for iPad and macOS
• Minor fixes and overall stability improvements
• Performance and design improvements
• Added AIMS/eCrew import for *.txt and *.csv files (beta) 3.1.1 Mar 30 This update brings full iOS 26 support with a refreshed and modernized interface across iPhone and iPad.

The import system has been redesigned with a new unified trip selection, and RosterBuster and Calendar imports now support custom date ranges.

Time and date handling has been improved for more accurate UTC and local time conversions, and airport selection is now faster and more consistent thanks to a new unified airport data manager.

Finally, this release includes numerous bug fixes, performance improvements, and overall stability enhancements, ensuring long-term compatibility and a solid foundation for future iOS versions. 3.1.0 Feb 5 Earlier Cabin Reporting + In-flight Rest Cabin
Improved handling and revised calculation logic to support the combined use of “Earlier Cabin Reporting” and “In-flight Rest Cabin”.

Earlier Cabin Reporting Extension (up to 1 hour)
In rare cases, applying the extension based on the cockpit FDP could result in a shortened cabin FDP.
→ The calculation now always selects the longer valid FDP.

Redesigned Selection (Cockpit / Cabin / Flights)
The default iOS selection control was replaced with a custom-designed alternative – more visually consistent and flexible in design.

Reworked Airport Selection
Smoother animations through custom transitions.

Display Zoom Support
Navigation bar now adapts better to iOS settings like “Larger Text” and “Display Zoom” for improved accessibility.

Bug Fixes
A crash could occur when switching between 2 and 3 legs in the “Augmented Cockpit Crew” selection while the table was being updated with animation.
A crash could occur if “Rest Not Achieved” was activated very shortly after enabling “Augmented Cabin Crew”.
Fixed an issue where “Min Notification at Home Base” in Settings → Delayed Reporting was always reset to 0 due to leftover test code, instead of using the saved value.

Updated Airport Database 3.0.1 09/17/2025 This release focuses on design and content updates to improve usability and clarity.

Content Updates
• Over 180 HTML files have been updated.
• Rules have been revised, expanded and added to, making it easier to find relevant information and ensuring better clarity and compliance.
• All informational texts have been revised for clarity and readability.
• Design, colors, and HTML presentation have been refreshed for a cleaner and more modern appearance.

Design & Animation Enhancements
• Default iOS elements were replaced with custom-designed components.
• A custom segmented slider was introduced for key and central selections
• Preferences now use touchable feature boxes with round checkmarks instead of switches.
• A custom decision alert in the form of an info and selection box was added to provide clearer user prompts.
• Full table view reloads were replaced by intelligent partial reloads of only the changed sections to enable smoother animations.

New airport database

In-Flight Rest for Cockpit and Cabin Input Reworked
• Activating or deactivating rest now prompts for confirmation of the corresponding crew member (cockpit ↔ cabin).
• Safeguards were added to prevent unexpected behavior during user interactions with the table view (e.g., selecting or deselecting items multiple times).
• Custom animations provide smoother transitions during table view updates.

On-Block Time Input Reworked
• Code modernized for improved reliability and maintainability.
• Fixed an issue when selecting “Clear” (On-Block Time) without a previously set time caused errors.

Code Optimization
• Legacy iOS code and frameworks prior to iOS 15 were removed to unify the codebase.
• Special design layouts for smaller iPhone screens (4/4S/5/SE 1st gen) were removed.
• Removed the COVID-extended FDP rule for avoiding layovers on long-haul flights.

Error Handling and Fixes

Shared iCloud Sync (beta)
• Log files can now be copied to the clipboard.
• Added safeguards against unexpected characters in log files to prevent rare, non-reproducible crashes.
• Introduced queued writes for the same reason — to improve error handling and prevent write overload issues.

Used Airports List
• Added safeguards against unexpected characters to prevent one known non-reproducible crash.

General
• Additional safeguards were implemented throughout the app to help prevent similar edge cases. 3.0.0 07/16/2025 Handling of Imported Actual Times
- the Flights tab (Cockpit - Cabin - Flights) previously displayed actual on-block times for informational purposes only
- now, modifying the last actual on-block time of a duty day will trigger a recalculation, including an adjustment to the check-out time

Built-In Import API
- added the option to import existing check-in and check-out times, or
- to calculate the check-in and check-out times using the import defaults

Reduced Rest
- added a distinction between "Below Minimum Rest" and "Below Reduced Rest"
- added "Check Commander's Discretion" info
- "Below Reduced Rest" is highlighted red
- "Below Minimum Rest" is highlighted orange, or green in the case of a "Planned Reduced Rest" (AF)
- new preferences entry to activate "Planned Reduced Rest" rules (AF)

Travelling Time
- added a new preference option to customize how travel time exceeding 30 minutes is handled:
- a: It only increases the 10-hour minimum rest period
- b: It also increases a minimum rest period of more than 10 hours (caused by the preceding duty)

Code Modernization
- background activity is reduced to a minimum and handled more efficiently based on the situation
- modern iPad scene management for iPadOS has been integrated
- adjustments to ensure compatibility with evolving iOS standards and improve overall performance

Design
- the top navigation bar has become lighter in in dark color scheme to draw more attention to the "swipe down to close" gesture
- started to modernize about 180 html files of info text, including optimization of loading and display processes

Fixed 
Resolved an issue with time zone saving in "Prefs"-"Home Base" caused by an incompatibility between Objective-C and Swift

Synchronization Of Preferences Values
- enhanced synchronization to reduce unnecessary adjustments
- disabled synchronization when the app is in the background to reduce battery consumption during inactivity
- added a secondary synchronization method (beta) to make synchronization with a privately distributed MDM-version of the app possible

Preparation for Private MDM (Mobile Device Management) Distribution
- a separate private app version can be created specifically for distribution within an airline
- implemented cross-device synchronization (beta) between the App Store and private versions for testing, subject to MDM permissions
- added a new beta entry in "Prefs"-"Maintenance" to monitor synchronization, ensuring reliable performance and easier troubleshooting 2.6.7 04/04/2025 Inflight Rest Presets
The app saves your 'Inflight Rest' entries for individual city pairs in a preset list.
A display problem with iOS 18 has been fixed, the list can now be closed with a swipe downwards.
As when entering, the 'Resting Airport' was replaced by the 'FDP End Airport'. 2.6.6 01/09/2025 Unknown State Of Acclimatisation
- the option of manual selection has been added
- when selected manually, an ”Unknown State Of Acclimatisation” is displayed in green, otherwise in standard blue

Standby Away From Home Base
- removed some restrictions
- correction of a display error for standby away from home base without flight duty

Shortcuts for entering missing data directly from the left ‘Duty Days’ panel
- fiixed display issues with iOS 18 for the iPhone
- improved animation behaviour of the iPhone
- added further shortcuts for entering missing data
- added automatic scrolling of the tables

Mac Catalyst
- selecting/deselecting entries in lists with the mouse works correctly again

New airport list 
India, Cambodia, Bangladesh, Laos, Nepal, Thailand, Vietnam, Myanmar, Malaysia, South Korea, Sweden, Italy, Czech Republic were revised 2.6.5 12/10/2024 Fixed Unexpected iOS 18 Problems
- on the iPad, some windows such as the airport selection or "Extended Recovery Rests" were no longer displayed wide enough
- on the iPhone, the airport list remained invisible if "FDP End" or "Resting Airport" had not yet been entered

Improved Simulator Display
- more detailed information is available in the "Duty Days" table on the left
- added some BA simulator details

eMaestro Roster Import
- updated default settings for the briefing time if this is missing

RosterBuster Import
- improved error handling for the response “unauthorized access”

Srolling Fix For The Right-Hand Table
- scrolling to the end very rarely led to a crash, which could never be reproduced
- the scrolling has been completely reprogrammed to probably eliminate the error 2.6.4 10/27/2024 BA/BALPA Night Duty added
- if the Flying Duty Period overlaps with the night duty period, it is displayed for information purposes only
- the night duty period can be defined in settings
- BA Flying Duty Period and the time zone to which the pilot is adjusted differ from EASA OPS

Commander's Discretion Of Augmented Flight Crew
- literally, only an augmented cockpit crew increases the maximum commander's discretion from 2 to 3 hours
- this means that the FDP of a non-augmented cabin crew can also be increased by 3 hours
- added a new entry in the settings to select whether an 3 hours increase in cabin FDP is triggered by cockpit augmentation or by cabin augmentation
- for this purpose, the calculation of the cockpit and cabin FDP had to be further separated and completely restructured

Different Cabin Reporting Time
- combination with cockpit from standby possible

Cumulative Duties
- added independent calculation for cabin crew

Monthly Duty Time
- added independent calculation for cabin crew

eMaestro Import
- in the event of a major delay, the report date was one day too early

CrewConnex Calendar Import added
- unfortunately there is only incomplete information about the calendar format 2.6.3 08/22/2024 Selection and presentation of 'FDP End Airport' and 'Resting Airport' changed.
Warnings have been added if the on-block time or an airport is missing within a rotation.
The 2nd home base is now completely independent from the 1st home base.
The 1st home base can now be changed for existing rotations.
The maximum time difference between cabin and cockpit reporting has been increased to 90 min.
A separate cabin calculation has been added for cabin reporting after or more than 60 min before cockpit reporting.
Changed the selection of a reporting place other than the resting place.
The selection of a 2nd home base has also been changed accordingly.
Different commander's discretion for cockpit and cabin are now displayed separately in 2 lines.
The automatic selection of the last duty day of a rotation has been removed.
Fixed an issue where 'Standby Contact before 07:00 LT' could not be switched off.
New airport database.
Added summary of annual, monthly and daily duties and cumulative duties. 2.6.2 05/21/2024 Sleep Awake Score
With GM5 CS FTL.1.205(a)(2) a new concept of "Appropriate Fatigue Risk Management" was created.
A calculation of the "Sleep-Wake Score" has been added under the "More" menu item.

Minimum Rest At Home Base
The special case in which all flight duties were changed to positioning flights was included in the calculation.

Code Modernization, minor corrections 2.6.1 02/28/2024 Post Flight Duty Presets
- the 2 presets for cockpit and cabin were additionally divided into home station and out station
- the new 4 presets also replace the old import presets
Second Home Base
- all time zone restrictions have been removed
- it is now possible to choose any airport at any time zone as 2nd home base
Import Of eCrew Calendar Entries
- improved parsing
- unexpected characters such as double spaces and non-ascii letters could prevent the import
- time+1 (following day) will be recognized
Import Of Overlapping Events
- a superfluous warning was removed if no overlapping rotations were selected
- due to a very rare, non-reproducible error when overwriting existing rotations, the logic has been changed 2.6.0 01/26/2024 Adapted to the changed access permission of the iOS17 calendar.
New airport database. 2.5.6 11/16/2023 iOS 17 adjustments
Delayed Reporting and Different Cabin Reporting
- added cabin delayed reporting in case of cockpit standby
- added different cabin reporting if delayed reporting was not further amended
Import of Positioning after Check Out Time
- check out time was taken as 'duty end'
- check out time will be replaced by positioning end
Import of JSON Data
- unfortunately had to be changed to work with iOS 17
- an exporting app or website has to be adapted accordingly 2.5.5 10/12/2023 iCloud Backups
- manually saved backups are synchronized with other devices
- backups are stored and synchronized in "iCloud Drive"/"FTL Calc"/"Saved Backups"
- context menus (Haptic Touch) added

18 h Awake Time After Standby At Home
- warning if 18 h of awake time may be exceed at commander's discretion
- general information and rules
- explanation of how the 18 hour clock time is handled by the app
- maximum awake time period in the detailed FDP display 2.5.4 08/23/2023 New import for calendar entries created by the new AIMS eCrew app.
New airport database.
New display of local time while entering on block, post flight duty end and duty end after FDP.
New context menu for calendar import search terms, other duty title, left 'Rotations' and 'Duty Days' panels.
Import of explicit actual on/off block times added.
Imported check-in, actual on block, actual off block and check-out times can now be edited.
Corrected the displayed time zone in the Disruptive Schedules List (iPad only).
The displayed time zone of the home base before entering the reporting time will now be displayed according to the current date.
Rules for post flight duty added.
For the combination 'FDP - Positioning - Duty Period': Added 'Positioning After FDP' switch and 'FDP Ending Airport' to calculate crossed timezones within a FDP.
For the combination 'Standby - Positioning Without FDP': Enabled import and corrected presentation.
Fixed a problem when deleting a duty day before or after a 'reserve within a trip'.
Code modernization, small improvements in import, handling, design and error handling. 2.5.3 06/25/2023 New Airport Database
- major DST and time zone changes for Syria, Jordan, Iran and Mexico
- airports still under construction added
- airport names updated
Code modernization for upcoming versions of iOS
Fixed iPad bug when selecting home base on very first launch 2.5.2 04/01/2023 After closing and relaunching the Preference option "Use Delayed Reporting" was unintentionally set back to "No". 2.5.1 03/12/2023 Different Cabin Reporting (former Earlier Cabin Report)
- input of later cabin reporting time added
- earlier cabin reporting will be handled as an extension to the cockpit FDP
- later cabin reporting will be handled independently of the cockpit FDP

Delayed Reporting
- completely restructured
- added a maximum notification time according to GM1

BA eMaestro Import
- additional simulator codes

BackToBack Operation
- is not offered when events overlap or follow each other very closely

A display error in the iPad preferences "Reduced Maximum Time Between Extended Recovery Rests" that could cause a crash has been corrected 2.5.0 02/09/2023 A possible error in the conversion to local time in the detailed rest time view has been corrected.
The display of tappable warnings and info has been changed to a rounded design.

Rotations List and Duty Days List
- improved handling for duty days with missing date/time
- "Missing Data" messages are now tappable and change directly to the corresponding input

Cumulative Duties Periods List
- scrolling behavior improved when switching between 7/14/28 days
- the considered period in the past has been extended from 180 to 365 days
- more shorter cumulative duties are displayed (less than 2/4/8 duties in 7/14/28 days are hidden)

Disruptive Schedules List
- calculation optimized 
- scrolling behavior improved
- a duplicated entry after returning from the details view was corrected

Augmented Cockpit Input
- a display problem after selecting and directly deselecting "Inflight Rest" before closing the input window was corrected 2.4.7 12/20/2022 iOS 16 adjustments
New airport database
Up to 7 times faster access to the airport database
New combined import via the Calendar, RosterBuster and URL Scheme
- before import a backup will be saved in "Auto Backups" and marked with "before import"
- duties that overlap with existing duties will be detected, marked lilac and are not selected
- new duties will be marked green and are selected for import
- when importing overlapping duties you will be asked if you want to keep or overwrite already existing duties
- plausibility check of the selected home base for import 2.4.6 10/25/2022

version 3.1.4

posted on 2026-08-22

Version History BA Shorthaul Night Duty:
Updated for the interim rule changes:
• Uses BA Local Time instead of the pilot’s acclimatised time zone.
• Added the 9-hour Flying Duty Period limit check.
• The end of the preceding duty is displayed, with an indication of the limit for the planned duty finish.
• Updated information and FDP details.

iPad:
• Updated window management for iPadOS 26 and later.
• Improved layout and scaling for different iPad and window sizes.

General:
• Initial compatibility updates for iOS 27.
• New Airport Database.
• Minor design and presentation improvements. 3.1.4 Aug 14 This update fixes two minor issues:
• “Back-to-Back Operation” is no longer unintentionally activated when adding a new duty day. This only affected the last day of a rotation with the home base as resting airport.
• The 3 required local nights for east-to-west / west-to-east transitions have been adjusted in line with the EASA FAQ. Both rotations must each have a time-zone difference of at least 4 hours. In addition, the time-zone direction is now handled correctly again. 3.1.3 Jul 10 This update focuses on code modernization, planned reduced rest, additional FDP and rest information, improved warnings, updated airport data, and better overall stability.

Planned Reduced Rest
Planned reduced rest and reduced rest by Commander’s Discretion have been restructured to reflect EASA regulations more precisely.
Warnings, information messages, and displays have been improved for:
• Planned reduced rest
• Reduced rest by Commander’s Discretion
• Minimum rest
• Company minimum rest

Additional FDP and Rest Details
The Flight Duty Period and Next Earliest Reporting information in the duty-day details on the right now include a third row.
You can now see the relevant times together at a glance:
• Actual times
• Minimum or maximum times
• Commander's Discretion

Airport Database
The airport database has been updated.

Code Modernization
The calculation logic, the import process and the right duty day table have been completely rewritten using modern frameworks.
This improves robustness, reliability, stability, and future maintainability through better data and error handling.

Fixed issues include:
• A crash that could occur when importing an airport that was not available in the database and had no time zone information.
• A time zone display issue for a second home base located in a different country than the main home base.
• A display bug that could show “Previous Data Incomplete” or “Last Rotation” for non-flight duties in the duty day list of a rotation.

Standby and 18 Hours Awake Time
Related information has been updated and clarified.

BA Night Duty
• Added an additional information row in the rotation list for “BA Shorthaul - Check Night Duty”.
• Changed the color from the orange warning color to a lilac/blue check color. 3.1.2 Jun 23 • Fixed layout-related crashes in the Manual Cumulative Duty Period Calculator on small displays
• Updated airport database
• Improved keyboard support for iPad and macOS
• Minor fixes and overall stability improvements
• Performance and design improvements
• Added AIMS/eCrew import for *.txt and *.csv files (beta) 3.1.1 Mar 30 This update brings full iOS 26 support with a refreshed and modernized interface across iPhone and iPad.

The import system has been redesigned with a new unified trip selection, and RosterBuster and Calendar imports now support custom date ranges.

Time and date handling has been improved for more accurate UTC and local time conversions, and airport selection is now faster and more consistent thanks to a new unified airport data manager.

Finally, this release includes numerous bug fixes, performance improvements, and overall stability enhancements, ensuring long-term compatibility and a solid foundation for future iOS versions. 3.1.0 Feb 5 Earlier Cabin Reporting + In-flight Rest Cabin
Improved handling and revised calculation logic to support the combined use of “Earlier Cabin Reporting” and “In-flight Rest Cabin”.

Earlier Cabin Reporting Extension (up to 1 hour)
In rare cases, applying the extension based on the cockpit FDP could result in a shortened cabin FDP.
→ The calculation now always selects the longer valid FDP.

Redesigned Selection (Cockpit / Cabin / Flights)
The default iOS selection control was replaced with a custom-designed alternative – more visually consistent and flexible in design.

Reworked Airport Selection
Smoother animations through custom transitions.

Display Zoom Support
Navigation bar now adapts better to iOS settings like “Larger Text” and “Display Zoom” for improved accessibility.

Bug Fixes
A crash could occur when switching between 2 and 3 legs in the “Augmented Cockpit Crew” selection while the table was being updated with animation.
A crash could occur if “Rest Not Achieved” was activated very shortly after enabling “Augmented Cabin Crew”.
Fixed an issue where “Min Notification at Home Base” in Settings → Delayed Reporting was always reset to 0 due to leftover test code, instead of using the saved value.

Updated Airport Database 3.0.1 09/17/2025 This release focuses on design and content updates to improve usability and clarity.

Content Updates
• Over 180 HTML files have been updated.
• Rules have been revised, expanded and added to, making it easier to find relevant information and ensuring better clarity and compliance.
• All informational texts have been revised for clarity and readability.
• Design, colors, and HTML presentation have been refreshed for a cleaner and more modern appearance.

Design & Animation Enhancements
• Default iOS elements were replaced with custom-designed components.
• A custom segmented slider was introduced for key and central selections
• Preferences now use touchable feature boxes with round checkmarks instead of switches.
• A custom decision alert in the form of an info and selection box was added to provide clearer user prompts.
• Full table view reloads were replaced by intelligent partial reloads of only the changed sections to enable smoother animations.

New airport database

In-Flight Rest for Cockpit and Cabin Input Reworked
• Activating or deactivating rest now prompts for confirmation of the corresponding crew member (cockpit ↔ cabin).
• Safeguards were added to prevent unexpected behavior during user interactions with the table view (e.g., selecting or deselecting items multiple times).
• Custom animations provide smoother transitions during table view updates.

On-Block Time Input Reworked
• Code modernized for improved reliability and maintainability.
• Fixed an issue when selecting “Clear” (On-Block Time) without a previously set time caused errors.

Code Optimization
• Legacy iOS code and frameworks prior to iOS 15 were removed to unify the codebase.
• Special design layouts for smaller iPhone screens (4/4S/5/SE 1st gen) were removed.
• Removed the COVID-extended FDP rule for avoiding layovers on long-haul flights.

Error Handling and Fixes

Shared iCloud Sync (beta)
• Log files can now be copied to the clipboard.
• Added safeguards against unexpected characters in log files to prevent rare, non-reproducible crashes.
• Introduced queued writes for the same reason — to improve error handling and prevent write overload issues.

Used Airports List
• Added safeguards against unexpected characters to prevent one known non-reproducible crash.

General
• Additional safeguards were implemented throughout the app to help prevent similar edge cases. 3.0.0 07/16/2025 Handling of Imported Actual Times
- the Flights tab (Cockpit - Cabin - Flights) previously displayed actual on-block times for informational purposes only
- now, modifying the last actual on-block time of a duty day will trigger a recalculation, including an adjustment to the check-out time

Built-In Import API
- added the option to import existing check-in and check-out times, or
- to calculate the check-in and check-out times using the import defaults

Reduced Rest
- added a distinction between "Below Minimum Rest" and "Below Reduced Rest"
- added "Check Commander's Discretion" info
- "Below Reduced Rest" is highlighted red
- "Below Minimum Rest" is highlighted orange, or green in the case of a "Planned Reduced Rest" (AF)
- new preferences entry to activate "Planned Reduced Rest" rules (AF)

Travelling Time
- added a new preference option to customize how travel time exceeding 30 minutes is handled:
- a: It only increases the 10-hour minimum rest period
- b: It also increases a minimum rest period of more than 10 hours (caused by the preceding duty)

Code Modernization
- background activity is reduced to a minimum and handled more efficiently based on the situation
- modern iPad scene management for iPadOS has been integrated
- adjustments to ensure compatibility with evolving iOS standards and improve overall performance

Design
- the top navigation bar has become lighter in in dark color scheme to draw more attention to the "swipe down to close" gesture
- started to modernize about 180 html files of info text, including optimization of loading and display processes

Fixed 
Resolved an issue with time zone saving in "Prefs"-"Home Base" caused by an incompatibility between Objective-C and Swift

Synchronization Of Preferences Values
- enhanced synchronization to reduce unnecessary adjustments
- disabled synchronization when the app is in the background to reduce battery consumption during inactivity
- added a secondary synchronization method (beta) to make synchronization with a privately distributed MDM-version of the app possible

Preparation for Private MDM (Mobile Device Management) Distribution
- a separate private app version can be created specifically for distribution within an airline
- implemented cross-device synchronization (beta) between the App Store and private versions for testing, subject to MDM permissions
- added a new beta entry in "Prefs"-"Maintenance" to monitor synchronization, ensuring reliable performance and easier troubleshooting 2.6.7 04/04/2025 Inflight Rest Presets
The app saves your 'Inflight Rest' entries for individual city pairs in a preset list.
A display problem with iOS 18 has been fixed, the list can now be closed with a swipe downwards.
As when entering, the 'Resting Airport' was replaced by the 'FDP End Airport'. 2.6.6 01/09/2025 Unknown State Of Acclimatisation
- the option of manual selection has been added
- when selected manually, an ”Unknown State Of Acclimatisation” is displayed in green, otherwise in standard blue

Standby Away From Home Base
- removed some restrictions
- correction of a display error for standby away from home base without flight duty

Shortcuts for entering missing data directly from the left ‘Duty Days’ panel
- fiixed display issues with iOS 18 for the iPhone
- improved animation behaviour of the iPhone
- added further shortcuts for entering missing data
- added automatic scrolling of the tables

Mac Catalyst
- selecting/deselecting entries in lists with the mouse works correctly again

New airport list 
India, Cambodia, Bangladesh, Laos, Nepal, Thailand, Vietnam, Myanmar, Malaysia, South Korea, Sweden, Italy, Czech Republic were revised 2.6.5 12/10/2024 Fixed Unexpected iOS 18 Problems
- on the iPad, some windows such as the airport selection or "Extended Recovery Rests" were no longer displayed wide enough
- on the iPhone, the airport list remained invisible if "FDP End" or "Resting Airport" had not yet been entered

Improved Simulator Display
- more detailed information is available in the "Duty Days" table on the left
- added some BA simulator details

eMaestro Roster Import
- updated default settings for the briefing time if this is missing

RosterBuster Import
- improved error handling for the response “unauthorized access”

Srolling Fix For The Right-Hand Table
- scrolling to the end very rarely led to a crash, which could never be reproduced
- the scrolling has been completely reprogrammed to probably eliminate the error 2.6.4 10/27/2024 BA/BALPA Night Duty added
- if the Flying Duty Period overlaps with the night duty period, it is displayed for information purposes only
- the night duty period can be defined in settings
- BA Flying Duty Period and the time zone to which the pilot is adjusted differ from EASA OPS

Commander's Discretion Of Augmented Flight Crew
- literally, only an augmented cockpit crew increases the maximum commander's discretion from 2 to 3 hours
- this means that the FDP of a non-augmented cabin crew can also be increased by 3 hours
- added a new entry in the settings to select whether an 3 hours increase in cabin FDP is triggered by cockpit augmentation or by cabin augmentation
- for this purpose, the calculation of the cockpit and cabin FDP had to be further separated and completely restructured

Different Cabin Reporting Time
- combination with cockpit from standby possible

Cumulative Duties
- added independent calculation for cabin crew

Monthly Duty Time
- added independent calculation for cabin crew

eMaestro Import
- in the event of a major delay, the report date was one day too early

CrewConnex Calendar Import added
- unfortunately there is only incomplete information about the calendar format 2.6.3 08/22/2024 Selection and presentation of 'FDP End Airport' and 'Resting Airport' changed.
Warnings have been added if the on-block time or an airport is missing within a rotation.
The 2nd home base is now completely independent from the 1st home base.
The 1st home base can now be changed for existing rotations.
The maximum time difference between cabin and cockpit reporting has been increased to 90 min.
A separate cabin calculation has been added for cabin reporting after or more than 60 min before cockpit reporting.
Changed the selection of a reporting place other than the resting place.
The selection of a 2nd home base has also been changed accordingly.
Different commander's discretion for cockpit and cabin are now displayed separately in 2 lines.
The automatic selection of the last duty day of a rotation has been removed.
Fixed an issue where 'Standby Contact before 07:00 LT' could not be switched off.
New airport database.
Added summary of annual, monthly and daily duties and cumulative duties. 2.6.2 05/21/2024 Sleep Awake Score
With GM5 CS FTL.1.205(a)(2) a new concept of "Appropriate Fatigue Risk Management" was created.
A calculation of the "Sleep-Wake Score" has been added under the "More" menu item.

Minimum Rest At Home Base
The special case in which all flight duties were changed to positioning flights was included in the calculation.

Code Modernization, minor corrections 2.6.1 02/28/2024 Post Flight Duty Presets
- the 2 presets for cockpit and cabin were additionally divided into home station and out station
- the new 4 presets also replace the old import presets
Second Home Base
- all time zone restrictions have been removed
- it is now possible to choose any airport at any time zone as 2nd home base
Import Of eCrew Calendar Entries
- improved parsing
- unexpected characters such as double spaces and non-ascii letters could prevent the import
- time+1 (following day) will be recognized
Import Of Overlapping Events
- a superfluous warning was removed if no overlapping rotations were selected
- due to a very rare, non-reproducible error when overwriting existing rotations, the logic has been changed 2.6.0 01/26/2024 Adapted to the changed access permission of the iOS17 calendar.
New airport database. 2.5.6 11/16/2023 iOS 17 adjustments
Delayed Reporting and Different Cabin Reporting
- added cabin delayed reporting in case of cockpit standby
- added different cabin reporting if delayed reporting was not further amended
Import of Positioning after Check Out Time
- check out time was taken as 'duty end'
- check out time will be replaced by positioning end
Import of JSON Data
- unfortunately had to be changed to work with iOS 17
- an exporting app or website has to be adapted accordingly 2.5.5 10/12/2023 iCloud Backups
- manually saved backups are synchronized with other devices
- backups are stored and synchronized in "iCloud Drive"/"FTL Calc"/"Saved Backups"
- context menus (Haptic Touch) added

18 h Awake Time After Standby At Home
- warning if 18 h of awake time may be exceed at commander's discretion
- general information and rules
- explanation of how the 18 hour clock time is handled by the app
- maximum awake time period in the detailed FDP display 2.5.4 08/23/2023 New import for calendar entries created by the new AIMS eCrew app.
New airport database.
New display of local time while entering on block, post flight duty end and duty end after FDP.
New context menu for calendar import search terms, other duty title, left 'Rotations' and 'Duty Days' panels.
Import of explicit actual on/off block times added.
Imported check-in, actual on block, actual off block and check-out times can now be edited.
Corrected the displayed time zone in the Disruptive Schedules List (iPad only).
The displayed time zone of the home base before entering the reporting time will now be displayed according to the current date.
Rules for post flight duty added.
For the combination 'FDP - Positioning - Duty Period': Added 'Positioning After FDP' switch and 'FDP Ending Airport' to calculate crossed timezones within a FDP.
For the combination 'Standby - Positioning Without FDP': Enabled import and corrected presentation.
Fixed a problem when deleting a duty day before or after a 'reserve within a trip'.
Code modernization, small improvements in import, handling, design and error handling. 2.5.3 06/25/2023 New Airport Database
- major DST and time zone changes for Syria, Jordan, Iran and Mexico
- airports still under construction added
- airport names updated
Code modernization for upcoming versions of iOS
Fixed iPad bug when selecting home base on very first launch 2.5.2 04/01/2023 After closing and relaunching the Preference option "Use Delayed Reporting" was unintentionally set back to "No". 2.5.1 03/12/2023 Different Cabin Reporting (former Earlier Cabin Report)
- input of later cabin reporting time added
- earlier cabin reporting will be handled as an extension to the cockpit FDP
- later cabin reporting will be handled independently of the cockpit FDP

Delayed Reporting
- completely restructured
- added a maximum notification time according to GM1

BA eMaestro Import
- additional simulator codes

BackToBack Operation
- is not offered when events overlap or follow each other very closely

A display error in the iPad preferences "Reduced Maximum Time Between Extended Recovery Rests" that could cause a crash has been corrected 2.5.0 02/09/2023 A possible error in the conversion to local time in the detailed rest time view has been corrected.
The display of tappable warnings and info has been changed to a rounded design.

Rotations List and Duty Days List
- improved handling for duty days with missing date/time
- "Missing Data" messages are now tappable and change directly to the corresponding input

Cumulative Duties Periods List
- scrolling behavior improved when switching between 7/14/28 days
- the considered period in the past has been extended from 180 to 365 days
- more shorter cumulative duties are displayed (less than 2/4/8 duties in 7/14/28 days are hidden)

Disruptive Schedules List
- calculation optimized 
- scrolling behavior improved
- a duplicated entry after returning from the details view was corrected

Augmented Cockpit Input
- a display problem after selecting and directly deselecting "Inflight Rest" before closing the input window was corrected 2.4.7 12/20/2022 iOS 16 adjustments
New airport database
Up to 7 times faster access to the airport database
New combined import via the Calendar, RosterBuster and URL Scheme
- before import a backup will be saved in "Auto Backups" and marked with "before import"
- duties that overlap with existing duties will be detected, marked lilac and are not selected
- new duties will be marked green and are selected for import
- when importing overlapping duties you will be asked if you want to keep or overwrite already existing duties
- plausibility check of the selected home base for import 2.4.6 10/25/2022 FDP Extension Due To 'Earlier Cabin Report'
The combination with 'Extended FDP', 'Split Duty and 'In-Flight Rest' can now be customized.
New Prefs entry 'Combine Earlier Cabin Report With Other Extensions' is allowing to select/deselect every combination with other extensions.

Calendar Import 'Universal Format'
Mixed C/I, On Block, Off Block, C/O times can now be imported correctly, e.g.
Check In - On Block,
Off Block - On Block,
Off Block - On Block,
...,
Off Block - Check Out

Disruptive Schedule - Early Type - Late Arrival
Time period was increased by 1 minute to include 23:00 2.4.5 08/31/2022

version 3.1.3

posted on 2026-07-26

Version History This update fixes two minor issues:
• “Back-to-Back Operation” is no longer unintentionally activated when adding a new duty day. This only affected the last day of a rotation with the home base as resting airport.
• The 3 required local nights for east-to-west / west-to-east transitions have been adjusted in line with the EASA FAQ. Both rotations must each have a time-zone difference of at least 4 hours. In addition, the time-zone direction is now handled correctly again. 3.1.3 Jul 10 This update focuses on code modernization, planned reduced rest, additional FDP and rest information, improved warnings, updated airport data, and better overall stability.

Planned Reduced Rest
Planned reduced rest and reduced rest by Commander’s Discretion have been restructured to reflect EASA regulations more precisely.
Warnings, information messages, and displays have been improved for:
• Planned reduced rest
• Reduced rest by Commander’s Discretion
• Minimum rest
• Company minimum rest

Additional FDP and Rest Details
The Flight Duty Period and Next Earliest Reporting information in the duty-day details on the right now include a third row.
You can now see the relevant times together at a glance:
• Actual times
• Minimum or maximum times
• Commander's Discretion

Airport Database
The airport database has been updated.

Code Modernization
The calculation logic, the import process and the right duty day table have been completely rewritten using modern frameworks.
This improves robustness, reliability, stability, and future maintainability through better data and error handling.

Fixed issues include:
• A crash that could occur when importing an airport that was not available in the database and had no time zone information.
• A time zone display issue for a second home base located in a different country than the main home base.
• A display bug that could show “Previous Data Incomplete” or “Last Rotation” for non-flight duties in the duty day list of a rotation.

Standby and 18 Hours Awake Time
Related information has been updated and clarified.

BA Night Duty
• Added an additional information row in the rotation list for “BA Shorthaul - Check Night Duty”.
• Changed the color from the orange warning color to a lilac/blue check color. 3.1.2 Jun 23 • Fixed layout-related crashes in the Manual Cumulative Duty Period Calculator on small displays
• Updated airport database
• Improved keyboard support for iPad and macOS
• Minor fixes and overall stability improvements
• Performance and design improvements
• Added AIMS/eCrew import for *.txt and *.csv files (beta) 3.1.1 Mar 30 This update brings full iOS 26 support with a refreshed and modernized interface across iPhone and iPad.

The import system has been redesigned with a new unified trip selection, and RosterBuster and Calendar imports now support custom date ranges.

Time and date handling has been improved for more accurate UTC and local time conversions, and airport selection is now faster and more consistent thanks to a new unified airport data manager.

Finally, this release includes numerous bug fixes, performance improvements, and overall stability enhancements, ensuring long-term compatibility and a solid foundation for future iOS versions. 3.1.0 Feb 5 Earlier Cabin Reporting + In-flight Rest Cabin
Improved handling and revised calculation logic to support the combined use of “Earlier Cabin Reporting” and “In-flight Rest Cabin”.

Earlier Cabin Reporting Extension (up to 1 hour)
In rare cases, applying the extension based on the cockpit FDP could result in a shortened cabin FDP.
→ The calculation now always selects the longer valid FDP.

Redesigned Selection (Cockpit / Cabin / Flights)
The default iOS selection control was replaced with a custom-designed alternative – more visually consistent and flexible in design.

Reworked Airport Selection
Smoother animations through custom transitions.

Display Zoom Support
Navigation bar now adapts better to iOS settings like “Larger Text” and “Display Zoom” for improved accessibility.

Bug Fixes
A crash could occur when switching between 2 and 3 legs in the “Augmented Cockpit Crew” selection while the table was being updated with animation.
A crash could occur if “Rest Not Achieved” was activated very shortly after enabling “Augmented Cabin Crew”.
Fixed an issue where “Min Notification at Home Base” in Settings → Delayed Reporting was always reset to 0 due to leftover test code, instead of using the saved value.

Updated Airport Database 3.0.1 09/17/2025 This release focuses on design and content updates to improve usability and clarity.

Content Updates
• Over 180 HTML files have been updated.
• Rules have been revised, expanded and added to, making it easier to find relevant information and ensuring better clarity and compliance.
• All informational texts have been revised for clarity and readability.
• Design, colors, and HTML presentation have been refreshed for a cleaner and more modern appearance.

Design & Animation Enhancements
• Default iOS elements were replaced with custom-designed components.
• A custom segmented slider was introduced for key and central selections
• Preferences now use touchable feature boxes with round checkmarks instead of switches.
• A custom decision alert in the form of an info and selection box was added to provide clearer user prompts.
• Full table view reloads were replaced by intelligent partial reloads of only the changed sections to enable smoother animations.

New airport database

In-Flight Rest for Cockpit and Cabin Input Reworked
• Activating or deactivating rest now prompts for confirmation of the corresponding crew member (cockpit ↔ cabin).
• Safeguards were added to prevent unexpected behavior during user interactions with the table view (e.g., selecting or deselecting items multiple times).
• Custom animations provide smoother transitions during table view updates.

On-Block Time Input Reworked
• Code modernized for improved reliability and maintainability.
• Fixed an issue when selecting “Clear” (On-Block Time) without a previously set time caused errors.

Code Optimization
• Legacy iOS code and frameworks prior to iOS 15 were removed to unify the codebase.
• Special design layouts for smaller iPhone screens (4/4S/5/SE 1st gen) were removed.
• Removed the COVID-extended FDP rule for avoiding layovers on long-haul flights.

Error Handling and Fixes

Shared iCloud Sync (beta)
• Log files can now be copied to the clipboard.
• Added safeguards against unexpected characters in log files to prevent rare, non-reproducible crashes.
• Introduced queued writes for the same reason — to improve error handling and prevent write overload issues.

Used Airports List
• Added safeguards against unexpected characters to prevent one known non-reproducible crash.

General
• Additional safeguards were implemented throughout the app to help prevent similar edge cases. 3.0.0 07/16/2025 Handling of Imported Actual Times
- the Flights tab (Cockpit - Cabin - Flights) previously displayed actual on-block times for informational purposes only
- now, modifying the last actual on-block time of a duty day will trigger a recalculation, including an adjustment to the check-out time

Built-In Import API
- added the option to import existing check-in and check-out times, or
- to calculate the check-in and check-out times using the import defaults

Reduced Rest
- added a distinction between "Below Minimum Rest" and "Below Reduced Rest"
- added "Check Commander's Discretion" info
- "Below Reduced Rest" is highlighted red
- "Below Minimum Rest" is highlighted orange, or green in the case of a "Planned Reduced Rest" (AF)
- new preferences entry to activate "Planned Reduced Rest" rules (AF)

Travelling Time
- added a new preference option to customize how travel time exceeding 30 minutes is handled:
- a: It only increases the 10-hour minimum rest period
- b: It also increases a minimum rest period of more than 10 hours (caused by the preceding duty)

Code Modernization
- background activity is reduced to a minimum and handled more efficiently based on the situation
- modern iPad scene management for iPadOS has been integrated
- adjustments to ensure compatibility with evolving iOS standards and improve overall performance

Design
- the top navigation bar has become lighter in in dark color scheme to draw more attention to the "swipe down to close" gesture
- started to modernize about 180 html files of info text, including optimization of loading and display processes

Fixed 
Resolved an issue with time zone saving in "Prefs"-"Home Base" caused by an incompatibility between Objective-C and Swift

Synchronization Of Preferences Values
- enhanced synchronization to reduce unnecessary adjustments
- disabled synchronization when the app is in the background to reduce battery consumption during inactivity
- added a secondary synchronization method (beta) to make synchronization with a privately distributed MDM-version of the app possible

Preparation for Private MDM (Mobile Device Management) Distribution
- a separate private app version can be created specifically for distribution within an airline
- implemented cross-device synchronization (beta) between the App Store and private versions for testing, subject to MDM permissions
- added a new beta entry in "Prefs"-"Maintenance" to monitor synchronization, ensuring reliable performance and easier troubleshooting 2.6.7 04/04/2025 Inflight Rest Presets
The app saves your 'Inflight Rest' entries for individual city pairs in a preset list.
A display problem with iOS 18 has been fixed, the list can now be closed with a swipe downwards.
As when entering, the 'Resting Airport' was replaced by the 'FDP End Airport'. 2.6.6 01/09/2025 Unknown State Of Acclimatisation
- the option of manual selection has been added
- when selected manually, an ”Unknown State Of Acclimatisation” is displayed in green, otherwise in standard blue

Standby Away From Home Base
- removed some restrictions
- correction of a display error for standby away from home base without flight duty

Shortcuts for entering missing data directly from the left ‘Duty Days’ panel
- fiixed display issues with iOS 18 for the iPhone
- improved animation behaviour of the iPhone
- added further shortcuts for entering missing data
- added automatic scrolling of the tables

Mac Catalyst
- selecting/deselecting entries in lists with the mouse works correctly again

New airport list 
India, Cambodia, Bangladesh, Laos, Nepal, Thailand, Vietnam, Myanmar, Malaysia, South Korea, Sweden, Italy, Czech Republic were revised 2.6.5 12/10/2024 Fixed Unexpected iOS 18 Problems
- on the iPad, some windows such as the airport selection or "Extended Recovery Rests" were no longer displayed wide enough
- on the iPhone, the airport list remained invisible if "FDP End" or "Resting Airport" had not yet been entered

Improved Simulator Display
- more detailed information is available in the "Duty Days" table on the left
- added some BA simulator details

eMaestro Roster Import
- updated default settings for the briefing time if this is missing

RosterBuster Import
- improved error handling for the response “unauthorized access”

Srolling Fix For The Right-Hand Table
- scrolling to the end very rarely led to a crash, which could never be reproduced
- the scrolling has been completely reprogrammed to probably eliminate the error 2.6.4 10/27/2024 BA/BALPA Night Duty added
- if the Flying Duty Period overlaps with the night duty period, it is displayed for information purposes only
- the night duty period can be defined in settings
- BA Flying Duty Period and the time zone to which the pilot is adjusted differ from EASA OPS

Commander's Discretion Of Augmented Flight Crew
- literally, only an augmented cockpit crew increases the maximum commander's discretion from 2 to 3 hours
- this means that the FDP of a non-augmented cabin crew can also be increased by 3 hours
- added a new entry in the settings to select whether an 3 hours increase in cabin FDP is triggered by cockpit augmentation or by cabin augmentation
- for this purpose, the calculation of the cockpit and cabin FDP had to be further separated and completely restructured

Different Cabin Reporting Time
- combination with cockpit from standby possible

Cumulative Duties
- added independent calculation for cabin crew

Monthly Duty Time
- added independent calculation for cabin crew

eMaestro Import
- in the event of a major delay, the report date was one day too early

CrewConnex Calendar Import added
- unfortunately there is only incomplete information about the calendar format 2.6.3 08/22/2024 Selection and presentation of 'FDP End Airport' and 'Resting Airport' changed.
Warnings have been added if the on-block time or an airport is missing within a rotation.
The 2nd home base is now completely independent from the 1st home base.
The 1st home base can now be changed for existing rotations.
The maximum time difference between cabin and cockpit reporting has been increased to 90 min.
A separate cabin calculation has been added for cabin reporting after or more than 60 min before cockpit reporting.
Changed the selection of a reporting place other than the resting place.
The selection of a 2nd home base has also been changed accordingly.
Different commander's discretion for cockpit and cabin are now displayed separately in 2 lines.
The automatic selection of the last duty day of a rotation has been removed.
Fixed an issue where 'Standby Contact before 07:00 LT' could not be switched off.
New airport database.
Added summary of annual, monthly and daily duties and cumulative duties. 2.6.2 05/21/2024 Sleep Awake Score
With GM5 CS FTL.1.205(a)(2) a new concept of "Appropriate Fatigue Risk Management" was created.
A calculation of the "Sleep-Wake Score" has been added under the "More" menu item.

Minimum Rest At Home Base
The special case in which all flight duties were changed to positioning flights was included in the calculation.

Code Modernization, minor corrections 2.6.1 02/28/2024 Post Flight Duty Presets
- the 2 presets for cockpit and cabin were additionally divided into home station and out station
- the new 4 presets also replace the old import presets
Second Home Base
- all time zone restrictions have been removed
- it is now possible to choose any airport at any time zone as 2nd home base
Import Of eCrew Calendar Entries
- improved parsing
- unexpected characters such as double spaces and non-ascii letters could prevent the import
- time+1 (following day) will be recognized
Import Of Overlapping Events
- a superfluous warning was removed if no overlapping rotations were selected
- due to a very rare, non-reproducible error when overwriting existing rotations, the logic has been changed 2.6.0 01/26/2024 Adapted to the changed access permission of the iOS17 calendar.
New airport database. 2.5.6 11/16/2023 iOS 17 adjustments
Delayed Reporting and Different Cabin Reporting
- added cabin delayed reporting in case of cockpit standby
- added different cabin reporting if delayed reporting was not further amended
Import of Positioning after Check Out Time
- check out time was taken as 'duty end'
- check out time will be replaced by positioning end
Import of JSON Data
- unfortunately had to be changed to work with iOS 17
- an exporting app or website has to be adapted accordingly 2.5.5 10/12/2023 iCloud Backups
- manually saved backups are synchronized with other devices
- backups are stored and synchronized in "iCloud Drive"/"FTL Calc"/"Saved Backups"
- context menus (Haptic Touch) added

18 h Awake Time After Standby At Home
- warning if 18 h of awake time may be exceed at commander's discretion
- general information and rules
- explanation of how the 18 hour clock time is handled by the app
- maximum awake time period in the detailed FDP display 2.5.4 08/23/2023 New import for calendar entries created by the new AIMS eCrew app.
New airport database.
New display of local time while entering on block, post flight duty end and duty end after FDP.
New context menu for calendar import search terms, other duty title, left 'Rotations' and 'Duty Days' panels.
Import of explicit actual on/off block times added.
Imported check-in, actual on block, actual off block and check-out times can now be edited.
Corrected the displayed time zone in the Disruptive Schedules List (iPad only).
The displayed time zone of the home base before entering the reporting time will now be displayed according to the current date.
Rules for post flight duty added.
For the combination 'FDP - Positioning - Duty Period': Added 'Positioning After FDP' switch and 'FDP Ending Airport' to calculate crossed timezones within a FDP.
For the combination 'Standby - Positioning Without FDP': Enabled import and corrected presentation.
Fixed a problem when deleting a duty day before or after a 'reserve within a trip'.
Code modernization, small improvements in import, handling, design and error handling. 2.5.3 06/25/2023 New Airport Database
- major DST and time zone changes for Syria, Jordan, Iran and Mexico
- airports still under construction added
- airport names updated
Code modernization for upcoming versions of iOS
Fixed iPad bug when selecting home base on very first launch 2.5.2 04/01/2023 After closing and relaunching the Preference option "Use Delayed Reporting" was unintentionally set back to "No". 2.5.1 03/12/2023 Different Cabin Reporting (former Earlier Cabin Report)
- input of later cabin reporting time added
- earlier cabin reporting will be handled as an extension to the cockpit FDP
- later cabin reporting will be handled independently of the cockpit FDP

Delayed Reporting
- completely restructured
- added a maximum notification time according to GM1

BA eMaestro Import
- additional simulator codes

BackToBack Operation
- is not offered when events overlap or follow each other very closely

A display error in the iPad preferences "Reduced Maximum Time Between Extended Recovery Rests" that could cause a crash has been corrected 2.5.0 02/09/2023 A possible error in the conversion to local time in the detailed rest time view has been corrected.
The display of tappable warnings and info has been changed to a rounded design.

Rotations List and Duty Days List
- improved handling for duty days with missing date/time
- "Missing Data" messages are now tappable and change directly to the corresponding input

Cumulative Duties Periods List
- scrolling behavior improved when switching between 7/14/28 days
- the considered period in the past has been extended from 180 to 365 days
- more shorter cumulative duties are displayed (less than 2/4/8 duties in 7/14/28 days are hidden)

Disruptive Schedules List
- calculation optimized 
- scrolling behavior improved
- a duplicated entry after returning from the details view was corrected

Augmented Cockpit Input
- a display problem after selecting and directly deselecting "Inflight Rest" before closing the input window was corrected 2.4.7 12/20/2022 iOS 16 adjustments
New airport database
Up to 7 times faster access to the airport database
New combined import via the Calendar, RosterBuster and URL Scheme
- before import a backup will be saved in "Auto Backups" and marked with "before import"
- duties that overlap with existing duties will be detected, marked lilac and are not selected
- new duties will be marked green and are selected for import
- when importing overlapping duties you will be asked if you want to keep or overwrite already existing duties
- plausibility check of the selected home base for import 2.4.6 10/25/2022 FDP Extension Due To 'Earlier Cabin Report'
The combination with 'Extended FDP', 'Split Duty and 'In-Flight Rest' can now be customized.
New Prefs entry 'Combine Earlier Cabin Report With Other Extensions' is allowing to select/deselect every combination with other extensions.

Calendar Import 'Universal Format'
Mixed C/I, On Block, Off Block, C/O times can now be imported correctly, e.g.
Check In - On Block,
Off Block - On Block,
Off Block - On Block,
...,
Off Block - Check Out

Disruptive Schedule - Early Type - Late Arrival
Time period was increased by 1 minute to include 23:00 2.4.5 08/31/2022 Authorization of RosterBuster import has changed. 2.4.4 07/20/2022

version 3.1.2

posted on 2026-07-09

Version History This update focuses on code modernization, planned reduced rest, additional FDP and rest information, improved warnings, updated airport data, and better overall stability.

Planned Reduced Rest
Planned reduced rest and reduced rest by Commander’s Discretion have been restructured to reflect EASA regulations more precisely.
Warnings, information messages, and displays have been improved for:
• Planned reduced rest
• Reduced rest by Commander’s Discretion
• Minimum rest
• Company minimum rest

Additional FDP and Rest Details
The Flight Duty Period and Next Earliest Reporting information in the duty-day details on the right now include a third row.
You can now see the relevant times together at a glance:
• Actual times
• Minimum or maximum times
• Commander's Discretion

Airport Database
The airport database has been updated.

Code Modernization
The calculation logic, the import process and the right duty day table have been completely rewritten using modern frameworks.
This improves robustness, reliability, stability, and future maintainability through better data and error handling.

Fixed issues include:
• A crash that could occur when importing an airport that was not available in the database and had no time zone information.
• A time zone display issue for a second home base located in a different country than the main home base.
• A display bug that could show “Previous Data Incomplete” or “Last Rotation” for non-flight duties in the duty day list of a rotation.

Standby and 18 Hours Awake Time
Related information has been updated and clarified.

BA Night Duty
• Added an additional information row in the rotation list for “BA Shorthaul - Check Night Duty”.
• Changed the color from the orange warning color to a lilac/blue check color. 3.1.2 Jun 23 • Fixed layout-related crashes in the Manual Cumulative Duty Period Calculator on small displays
• Updated airport database
• Improved keyboard support for iPad and macOS
• Minor fixes and overall stability improvements
• Performance and design improvements
• Added AIMS/eCrew import for *.txt and *.csv files (beta) 3.1.1 Mar 30 This update brings full iOS 26 support with a refreshed and modernized interface across iPhone and iPad.

The import system has been redesigned with a new unified trip selection, and RosterBuster and Calendar imports now support custom date ranges.

Time and date handling has been improved for more accurate UTC and local time conversions, and airport selection is now faster and more consistent thanks to a new unified airport data manager.

Finally, this release includes numerous bug fixes, performance improvements, and overall stability enhancements, ensuring long-term compatibility and a solid foundation for future iOS versions. 3.1.0 Feb 5 Earlier Cabin Reporting + In-flight Rest Cabin
Improved handling and revised calculation logic to support the combined use of “Earlier Cabin Reporting” and “In-flight Rest Cabin”.

Earlier Cabin Reporting Extension (up to 1 hour)
In rare cases, applying the extension based on the cockpit FDP could result in a shortened cabin FDP.
→ The calculation now always selects the longer valid FDP.

Redesigned Selection (Cockpit / Cabin / Flights)
The default iOS selection control was replaced with a custom-designed alternative – more visually consistent and flexible in design.

Reworked Airport Selection
Smoother animations through custom transitions.

Display Zoom Support
Navigation bar now adapts better to iOS settings like “Larger Text” and “Display Zoom” for improved accessibility.

Bug Fixes
A crash could occur when switching between 2 and 3 legs in the “Augmented Cockpit Crew” selection while the table was being updated with animation.
A crash could occur if “Rest Not Achieved” was activated very shortly after enabling “Augmented Cabin Crew”.
Fixed an issue where “Min Notification at Home Base” in Settings → Delayed Reporting was always reset to 0 due to leftover test code, instead of using the saved value.

Updated Airport Database 3.0.1 09/17/2025 This release focuses on design and content updates to improve usability and clarity.

Content Updates
• Over 180 HTML files have been updated.
• Rules have been revised, expanded and added to, making it easier to find relevant information and ensuring better clarity and compliance.
• All informational texts have been revised for clarity and readability.
• Design, colors, and HTML presentation have been refreshed for a cleaner and more modern appearance.

Design & Animation Enhancements
• Default iOS elements were replaced with custom-designed components.
• A custom segmented slider was introduced for key and central selections
• Preferences now use touchable feature boxes with round checkmarks instead of switches.
• A custom decision alert in the form of an info and selection box was added to provide clearer user prompts.
• Full table view reloads were replaced by intelligent partial reloads of only the changed sections to enable smoother animations.

New airport database

In-Flight Rest for Cockpit and Cabin Input Reworked
• Activating or deactivating rest now prompts for confirmation of the corresponding crew member (cockpit ↔ cabin).
• Safeguards were added to prevent unexpected behavior during user interactions with the table view (e.g., selecting or deselecting items multiple times).
• Custom animations provide smoother transitions during table view updates.

On-Block Time Input Reworked
• Code modernized for improved reliability and maintainability.
• Fixed an issue when selecting “Clear” (On-Block Time) without a previously set time caused errors.

Code Optimization
• Legacy iOS code and frameworks prior to iOS 15 were removed to unify the codebase.
• Special design layouts for smaller iPhone screens (4/4S/5/SE 1st gen) were removed.
• Removed the COVID-extended FDP rule for avoiding layovers on long-haul flights.

Error Handling and Fixes

Shared iCloud Sync (beta)
• Log files can now be copied to the clipboard.
• Added safeguards against unexpected characters in log files to prevent rare, non-reproducible crashes.
• Introduced queued writes for the same reason — to improve error handling and prevent write overload issues.

Used Airports List
• Added safeguards against unexpected characters to prevent one known non-reproducible crash.

General
• Additional safeguards were implemented throughout the app to help prevent similar edge cases. 3.0.0 07/16/2025 Handling of Imported Actual Times
- the Flights tab (Cockpit - Cabin - Flights) previously displayed actual on-block times for informational purposes only
- now, modifying the last actual on-block time of a duty day will trigger a recalculation, including an adjustment to the check-out time

Built-In Import API
- added the option to import existing check-in and check-out times, or
- to calculate the check-in and check-out times using the import defaults

Reduced Rest
- added a distinction between "Below Minimum Rest" and "Below Reduced Rest"
- added "Check Commander's Discretion" info
- "Below Reduced Rest" is highlighted red
- "Below Minimum Rest" is highlighted orange, or green in the case of a "Planned Reduced Rest" (AF)
- new preferences entry to activate "Planned Reduced Rest" rules (AF)

Travelling Time
- added a new preference option to customize how travel time exceeding 30 minutes is handled:
- a: It only increases the 10-hour minimum rest period
- b: It also increases a minimum rest period of more than 10 hours (caused by the preceding duty)

Code Modernization
- background activity is reduced to a minimum and handled more efficiently based on the situation
- modern iPad scene management for iPadOS has been integrated
- adjustments to ensure compatibility with evolving iOS standards and improve overall performance

Design
- the top navigation bar has become lighter in in dark color scheme to draw more attention to the "swipe down to close" gesture
- started to modernize about 180 html files of info text, including optimization of loading and display processes

Fixed 
Resolved an issue with time zone saving in "Prefs"-"Home Base" caused by an incompatibility between Objective-C and Swift

Synchronization Of Preferences Values
- enhanced synchronization to reduce unnecessary adjustments
- disabled synchronization when the app is in the background to reduce battery consumption during inactivity
- added a secondary synchronization method (beta) to make synchronization with a privately distributed MDM-version of the app possible

Preparation for Private MDM (Mobile Device Management) Distribution
- a separate private app version can be created specifically for distribution within an airline
- implemented cross-device synchronization (beta) between the App Store and private versions for testing, subject to MDM permissions
- added a new beta entry in "Prefs"-"Maintenance" to monitor synchronization, ensuring reliable performance and easier troubleshooting 2.6.7 04/04/2025 Inflight Rest Presets
The app saves your 'Inflight Rest' entries for individual city pairs in a preset list.
A display problem with iOS 18 has been fixed, the list can now be closed with a swipe downwards.
As when entering, the 'Resting Airport' was replaced by the 'FDP End Airport'. 2.6.6 01/09/2025 Unknown State Of Acclimatisation
- the option of manual selection has been added
- when selected manually, an ”Unknown State Of Acclimatisation” is displayed in green, otherwise in standard blue

Standby Away From Home Base
- removed some restrictions
- correction of a display error for standby away from home base without flight duty

Shortcuts for entering missing data directly from the left ‘Duty Days’ panel
- fiixed display issues with iOS 18 for the iPhone
- improved animation behaviour of the iPhone
- added further shortcuts for entering missing data
- added automatic scrolling of the tables

Mac Catalyst
- selecting/deselecting entries in lists with the mouse works correctly again

New airport list 
India, Cambodia, Bangladesh, Laos, Nepal, Thailand, Vietnam, Myanmar, Malaysia, South Korea, Sweden, Italy, Czech Republic were revised 2.6.5 12/10/2024 Fixed Unexpected iOS 18 Problems
- on the iPad, some windows such as the airport selection or "Extended Recovery Rests" were no longer displayed wide enough
- on the iPhone, the airport list remained invisible if "FDP End" or "Resting Airport" had not yet been entered

Improved Simulator Display
- more detailed information is available in the "Duty Days" table on the left
- added some BA simulator details

eMaestro Roster Import
- updated default settings for the briefing time if this is missing

RosterBuster Import
- improved error handling for the response “unauthorized access”

Srolling Fix For The Right-Hand Table
- scrolling to the end very rarely led to a crash, which could never be reproduced
- the scrolling has been completely reprogrammed to probably eliminate the error 2.6.4 10/27/2024 BA/BALPA Night Duty added
- if the Flying Duty Period overlaps with the night duty period, it is displayed for information purposes only
- the night duty period can be defined in settings
- BA Flying Duty Period and the time zone to which the pilot is adjusted differ from EASA OPS

Commander's Discretion Of Augmented Flight Crew
- literally, only an augmented cockpit crew increases the maximum commander's discretion from 2 to 3 hours
- this means that the FDP of a non-augmented cabin crew can also be increased by 3 hours
- added a new entry in the settings to select whether an 3 hours increase in cabin FDP is triggered by cockpit augmentation or by cabin augmentation
- for this purpose, the calculation of the cockpit and cabin FDP had to be further separated and completely restructured

Different Cabin Reporting Time
- combination with cockpit from standby possible

Cumulative Duties
- added independent calculation for cabin crew

Monthly Duty Time
- added independent calculation for cabin crew

eMaestro Import
- in the event of a major delay, the report date was one day too early

CrewConnex Calendar Import added
- unfortunately there is only incomplete information about the calendar format 2.6.3 08/22/2024 Selection and presentation of 'FDP End Airport' and 'Resting Airport' changed.
Warnings have been added if the on-block time or an airport is missing within a rotation.
The 2nd home base is now completely independent from the 1st home base.
The 1st home base can now be changed for existing rotations.
The maximum time difference between cabin and cockpit reporting has been increased to 90 min.
A separate cabin calculation has been added for cabin reporting after or more than 60 min before cockpit reporting.
Changed the selection of a reporting place other than the resting place.
The selection of a 2nd home base has also been changed accordingly.
Different commander's discretion for cockpit and cabin are now displayed separately in 2 lines.
The automatic selection of the last duty day of a rotation has been removed.
Fixed an issue where 'Standby Contact before 07:00 LT' could not be switched off.
New airport database.
Added summary of annual, monthly and daily duties and cumulative duties. 2.6.2 05/21/2024 Sleep Awake Score
With GM5 CS FTL.1.205(a)(2) a new concept of "Appropriate Fatigue Risk Management" was created.
A calculation of the "Sleep-Wake Score" has been added under the "More" menu item.

Minimum Rest At Home Base
The special case in which all flight duties were changed to positioning flights was included in the calculation.

Code Modernization, minor corrections 2.6.1 02/28/2024 Post Flight Duty Presets
- the 2 presets for cockpit and cabin were additionally divided into home station and out station
- the new 4 presets also replace the old import presets
Second Home Base
- all time zone restrictions have been removed
- it is now possible to choose any airport at any time zone as 2nd home base
Import Of eCrew Calendar Entries
- improved parsing
- unexpected characters such as double spaces and non-ascii letters could prevent the import
- time+1 (following day) will be recognized
Import Of Overlapping Events
- a superfluous warning was removed if no overlapping rotations were selected
- due to a very rare, non-reproducible error when overwriting existing rotations, the logic has been changed 2.6.0 01/26/2024 Adapted to the changed access permission of the iOS17 calendar.
New airport database. 2.5.6 11/16/2023 iOS 17 adjustments
Delayed Reporting and Different Cabin Reporting
- added cabin delayed reporting in case of cockpit standby
- added different cabin reporting if delayed reporting was not further amended
Import of Positioning after Check Out Time
- check out time was taken as 'duty end'
- check out time will be replaced by positioning end
Import of JSON Data
- unfortunately had to be changed to work with iOS 17
- an exporting app or website has to be adapted accordingly 2.5.5 10/12/2023 iCloud Backups
- manually saved backups are synchronized with other devices
- backups are stored and synchronized in "iCloud Drive"/"FTL Calc"/"Saved Backups"
- context menus (Haptic Touch) added

18 h Awake Time After Standby At Home
- warning if 18 h of awake time may be exceed at commander's discretion
- general information and rules
- explanation of how the 18 hour clock time is handled by the app
- maximum awake time period in the detailed FDP display 2.5.4 08/23/2023 New import for calendar entries created by the new AIMS eCrew app.
New airport database.
New display of local time while entering on block, post flight duty end and duty end after FDP.
New context menu for calendar import search terms, other duty title, left 'Rotations' and 'Duty Days' panels.
Import of explicit actual on/off block times added.
Imported check-in, actual on block, actual off block and check-out times can now be edited.
Corrected the displayed time zone in the Disruptive Schedules List (iPad only).
The displayed time zone of the home base before entering the reporting time will now be displayed according to the current date.
Rules for post flight duty added.
For the combination 'FDP - Positioning - Duty Period': Added 'Positioning After FDP' switch and 'FDP Ending Airport' to calculate crossed timezones within a FDP.
For the combination 'Standby - Positioning Without FDP': Enabled import and corrected presentation.
Fixed a problem when deleting a duty day before or after a 'reserve within a trip'.
Code modernization, small improvements in import, handling, design and error handling. 2.5.3 06/25/2023 New Airport Database
- major DST and time zone changes for Syria, Jordan, Iran and Mexico
- airports still under construction added
- airport names updated
Code modernization for upcoming versions of iOS
Fixed iPad bug when selecting home base on very first launch 2.5.2 04/01/2023 After closing and relaunching the Preference option "Use Delayed Reporting" was unintentionally set back to "No". 2.5.1 03/12/2023 Different Cabin Reporting (former Earlier Cabin Report)
- input of later cabin reporting time added
- earlier cabin reporting will be handled as an extension to the cockpit FDP
- later cabin reporting will be handled independently of the cockpit FDP

Delayed Reporting
- completely restructured
- added a maximum notification time according to GM1

BA eMaestro Import
- additional simulator codes

BackToBack Operation
- is not offered when events overlap or follow each other very closely

A display error in the iPad preferences "Reduced Maximum Time Between Extended Recovery Rests" that could cause a crash has been corrected 2.5.0 02/09/2023 A possible error in the conversion to local time in the detailed rest time view has been corrected.
The display of tappable warnings and info has been changed to a rounded design.

Rotations List and Duty Days List
- improved handling for duty days with missing date/time
- "Missing Data" messages are now tappable and change directly to the corresponding input

Cumulative Duties Periods List
- scrolling behavior improved when switching between 7/14/28 days
- the considered period in the past has been extended from 180 to 365 days
- more shorter cumulative duties are displayed (less than 2/4/8 duties in 7/14/28 days are hidden)

Disruptive Schedules List
- calculation optimized 
- scrolling behavior improved
- a duplicated entry after returning from the details view was corrected

Augmented Cockpit Input
- a display problem after selecting and directly deselecting "Inflight Rest" before closing the input window was corrected 2.4.7 12/20/2022 iOS 16 adjustments
New airport database
Up to 7 times faster access to the airport database
New combined import via the Calendar, RosterBuster and URL Scheme
- before import a backup will be saved in "Auto Backups" and marked with "before import"
- duties that overlap with existing duties will be detected, marked lilac and are not selected
- new duties will be marked green and are selected for import
- when importing overlapping duties you will be asked if you want to keep or overwrite already existing duties
- plausibility check of the selected home base for import 2.4.6 10/25/2022 FDP Extension Due To 'Earlier Cabin Report'
The combination with 'Extended FDP', 'Split Duty and 'In-Flight Rest' can now be customized.
New Prefs entry 'Combine Earlier Cabin Report With Other Extensions' is allowing to select/deselect every combination with other extensions.

Calendar Import 'Universal Format'
Mixed C/I, On Block, Off Block, C/O times can now be imported correctly, e.g.
Check In - On Block,
Off Block - On Block,
Off Block - On Block,
...,
Off Block - Check Out

Disruptive Schedule - Early Type - Late Arrival
Time period was increased by 1 minute to include 23:00 2.4.5 08/31/2022 Authorization of RosterBuster import has changed. 2.4.4 07/20/2022 Local Nights Requirement At Home Base
- corrected calculation of the end of the last local night if there was a DST change during this night

eMaestro XML Import BA
- added additional simulator types
- added office duties

Airport Database
- database updated
- improved process of checking new versions 2.4.3 04/23/2022

version 3.1.1

posted on 2026-06-03

Version History • Fixed layout-related crashes in the Manual Cumulative Duty Period Calculator on small displays
• Updated airport database
• Improved keyboard support for iPad and macOS
• Minor fixes and overall stability improvements
• Performance and design improvements
• Added AIMS/eCrew import for *.txt and *.csv files (beta) 3.1.1 Mar 30 This update brings full iOS 26 support with a refreshed and modernized interface across iPhone and iPad.

The import system has been redesigned with a new unified trip selection, and RosterBuster and Calendar imports now support custom date ranges.

Time and date handling has been improved for more accurate UTC and local time conversions, and airport selection is now faster and more consistent thanks to a new unified airport data manager.

Finally, this release includes numerous bug fixes, performance improvements, and overall stability enhancements, ensuring long-term compatibility and a solid foundation for future iOS versions. 3.1.0 Feb 5 Earlier Cabin Reporting + In-flight Rest Cabin
Improved handling and revised calculation logic to support the combined use of “Earlier Cabin Reporting” and “In-flight Rest Cabin”.

Earlier Cabin Reporting Extension (up to 1 hour)
In rare cases, applying the extension based on the cockpit FDP could result in a shortened cabin FDP.
→ The calculation now always selects the longer valid FDP.

Redesigned Selection (Cockpit / Cabin / Flights)
The default iOS selection control was replaced with a custom-designed alternative – more visually consistent and flexible in design.

Reworked Airport Selection
Smoother animations through custom transitions.

Display Zoom Support
Navigation bar now adapts better to iOS settings like “Larger Text” and “Display Zoom” for improved accessibility.

Bug Fixes
A crash could occur when switching between 2 and 3 legs in the “Augmented Cockpit Crew” selection while the table was being updated with animation.
A crash could occur if “Rest Not Achieved” was activated very shortly after enabling “Augmented Cabin Crew”.
Fixed an issue where “Min Notification at Home Base” in Settings → Delayed Reporting was always reset to 0 due to leftover test code, instead of using the saved value.

Updated Airport Database 3.0.1 09/17/2025 This release focuses on design and content updates to improve usability and clarity.

Content Updates
• Over 180 HTML files have been updated.
• Rules have been revised, expanded and added to, making it easier to find relevant information and ensuring better clarity and compliance.
• All informational texts have been revised for clarity and readability.
• Design, colors, and HTML presentation have been refreshed for a cleaner and more modern appearance.

Design & Animation Enhancements
• Default iOS elements were replaced with custom-designed components.
• A custom segmented slider was introduced for key and central selections
• Preferences now use touchable feature boxes with round checkmarks instead of switches.
• A custom decision alert in the form of an info and selection box was added to provide clearer user prompts.
• Full table view reloads were replaced by intelligent partial reloads of only the changed sections to enable smoother animations.

New airport database

In-Flight Rest for Cockpit and Cabin Input Reworked
• Activating or deactivating rest now prompts for confirmation of the corresponding crew member (cockpit ↔ cabin).
• Safeguards were added to prevent unexpected behavior during user interactions with the table view (e.g., selecting or deselecting items multiple times).
• Custom animations provide smoother transitions during table view updates.

On-Block Time Input Reworked
• Code modernized for improved reliability and maintainability.
• Fixed an issue when selecting “Clear” (On-Block Time) without a previously set time caused errors.

Code Optimization
• Legacy iOS code and frameworks prior to iOS 15 were removed to unify the codebase.
• Special design layouts for smaller iPhone screens (4/4S/5/SE 1st gen) were removed.
• Removed the COVID-extended FDP rule for avoiding layovers on long-haul flights.

Error Handling and Fixes

Shared iCloud Sync (beta)
• Log files can now be copied to the clipboard.
• Added safeguards against unexpected characters in log files to prevent rare, non-reproducible crashes.
• Introduced queued writes for the same reason — to improve error handling and prevent write overload issues.

Used Airports List
• Added safeguards against unexpected characters to prevent one known non-reproducible crash.

General
• Additional safeguards were implemented throughout the app to help prevent similar edge cases. 3.0.0 07/16/2025 Handling of Imported Actual Times
- the Flights tab (Cockpit - Cabin - Flights) previously displayed actual on-block times for informational purposes only
- now, modifying the last actual on-block time of a duty day will trigger a recalculation, including an adjustment to the check-out time

Built-In Import API
- added the option to import existing check-in and check-out times, or
- to calculate the check-in and check-out times using the import defaults

Reduced Rest
- added a distinction between "Below Minimum Rest" and "Below Reduced Rest"
- added "Check Commander's Discretion" info
- "Below Reduced Rest" is highlighted red
- "Below Minimum Rest" is highlighted orange, or green in the case of a "Planned Reduced Rest" (AF)
- new preferences entry to activate "Planned Reduced Rest" rules (AF)

Travelling Time
- added a new preference option to customize how travel time exceeding 30 minutes is handled:
- a: It only increases the 10-hour minimum rest period
- b: It also increases a minimum rest period of more than 10 hours (caused by the preceding duty)

Code Modernization
- background activity is reduced to a minimum and handled more efficiently based on the situation
- modern iPad scene management for iPadOS has been integrated
- adjustments to ensure compatibility with evolving iOS standards and improve overall performance

Design
- the top navigation bar has become lighter in in dark color scheme to draw more attention to the "swipe down to close" gesture
- started to modernize about 180 html files of info text, including optimization of loading and display processes

Fixed 
Resolved an issue with time zone saving in "Prefs"-"Home Base" caused by an incompatibility between Objective-C and Swift

Synchronization Of Preferences Values
- enhanced synchronization to reduce unnecessary adjustments
- disabled synchronization when the app is in the background to reduce battery consumption during inactivity
- added a secondary synchronization method (beta) to make synchronization with a privately distributed MDM-version of the app possible

Preparation for Private MDM (Mobile Device Management) Distribution
- a separate private app version can be created specifically for distribution within an airline
- implemented cross-device synchronization (beta) between the App Store and private versions for testing, subject to MDM permissions
- added a new beta entry in "Prefs"-"Maintenance" to monitor synchronization, ensuring reliable performance and easier troubleshooting 2.6.7 04/04/2025 Inflight Rest Presets
The app saves your 'Inflight Rest' entries for individual city pairs in a preset list.
A display problem with iOS 18 has been fixed, the list can now be closed with a swipe downwards.
As when entering, the 'Resting Airport' was replaced by the 'FDP End Airport'. 2.6.6 01/09/2025 Unknown State Of Acclimatisation
- the option of manual selection has been added
- when selected manually, an ”Unknown State Of Acclimatisation” is displayed in green, otherwise in standard blue

Standby Away From Home Base
- removed some restrictions
- correction of a display error for standby away from home base without flight duty

Shortcuts for entering missing data directly from the left ‘Duty Days’ panel
- fiixed display issues with iOS 18 for the iPhone
- improved animation behaviour of the iPhone
- added further shortcuts for entering missing data
- added automatic scrolling of the tables

Mac Catalyst
- selecting/deselecting entries in lists with the mouse works correctly again

New airport list 
India, Cambodia, Bangladesh, Laos, Nepal, Thailand, Vietnam, Myanmar, Malaysia, South Korea, Sweden, Italy, Czech Republic were revised 2.6.5 12/10/2024 Fixed Unexpected iOS 18 Problems
- on the iPad, some windows such as the airport selection or "Extended Recovery Rests" were no longer displayed wide enough
- on the iPhone, the airport list remained invisible if "FDP End" or "Resting Airport" had not yet been entered

Improved Simulator Display
- more detailed information is available in the "Duty Days" table on the left
- added some BA simulator details

eMaestro Roster Import
- updated default settings for the briefing time if this is missing

RosterBuster Import
- improved error handling for the response “unauthorized access”

Srolling Fix For The Right-Hand Table
- scrolling to the end very rarely led to a crash, which could never be reproduced
- the scrolling has been completely reprogrammed to probably eliminate the error 2.6.4 10/27/2024 BA/BALPA Night Duty added
- if the Flying Duty Period overlaps with the night duty period, it is displayed for information purposes only
- the night duty period can be defined in settings
- BA Flying Duty Period and the time zone to which the pilot is adjusted differ from EASA OPS

Commander's Discretion Of Augmented Flight Crew
- literally, only an augmented cockpit crew increases the maximum commander's discretion from 2 to 3 hours
- this means that the FDP of a non-augmented cabin crew can also be increased by 3 hours
- added a new entry in the settings to select whether an 3 hours increase in cabin FDP is triggered by cockpit augmentation or by cabin augmentation
- for this purpose, the calculation of the cockpit and cabin FDP had to be further separated and completely restructured

Different Cabin Reporting Time
- combination with cockpit from standby possible

Cumulative Duties
- added independent calculation for cabin crew

Monthly Duty Time
- added independent calculation for cabin crew

eMaestro Import
- in the event of a major delay, the report date was one day too early

CrewConnex Calendar Import added
- unfortunately there is only incomplete information about the calendar format 2.6.3 08/22/2024 Selection and presentation of 'FDP End Airport' and 'Resting Airport' changed.
Warnings have been added if the on-block time or an airport is missing within a rotation.
The 2nd home base is now completely independent from the 1st home base.
The 1st home base can now be changed for existing rotations.
The maximum time difference between cabin and cockpit reporting has been increased to 90 min.
A separate cabin calculation has been added for cabin reporting after or more than 60 min before cockpit reporting.
Changed the selection of a reporting place other than the resting place.
The selection of a 2nd home base has also been changed accordingly.
Different commander's discretion for cockpit and cabin are now displayed separately in 2 lines.
The automatic selection of the last duty day of a rotation has been removed.
Fixed an issue where 'Standby Contact before 07:00 LT' could not be switched off.
New airport database.
Added summary of annual, monthly and daily duties and cumulative duties. 2.6.2 05/21/2024 Sleep Awake Score
With GM5 CS FTL.1.205(a)(2) a new concept of "Appropriate Fatigue Risk Management" was created.
A calculation of the "Sleep-Wake Score" has been added under the "More" menu item.

Minimum Rest At Home Base
The special case in which all flight duties were changed to positioning flights was included in the calculation.

Code Modernization, minor corrections 2.6.1 02/28/2024 Post Flight Duty Presets
- the 2 presets for cockpit and cabin were additionally divided into home station and out station
- the new 4 presets also replace the old import presets
Second Home Base
- all time zone restrictions have been removed
- it is now possible to choose any airport at any time zone as 2nd home base
Import Of eCrew Calendar Entries
- improved parsing
- unexpected characters such as double spaces and non-ascii letters could prevent the import
- time+1 (following day) will be recognized
Import Of Overlapping Events
- a superfluous warning was removed if no overlapping rotations were selected
- due to a very rare, non-reproducible error when overwriting existing rotations, the logic has been changed 2.6.0 01/26/2024 Adapted to the changed access permission of the iOS17 calendar.
New airport database. 2.5.6 11/16/2023 iOS 17 adjustments
Delayed Reporting and Different Cabin Reporting
- added cabin delayed reporting in case of cockpit standby
- added different cabin reporting if delayed reporting was not further amended
Import of Positioning after Check Out Time
- check out time was taken as 'duty end'
- check out time will be replaced by positioning end
Import of JSON Data
- unfortunately had to be changed to work with iOS 17
- an exporting app or website has to be adapted accordingly 2.5.5 10/12/2023 iCloud Backups
- manually saved backups are synchronized with other devices
- backups are stored and synchronized in "iCloud Drive"/"FTL Calc"/"Saved Backups"
- context menus (Haptic Touch) added

18 h Awake Time After Standby At Home
- warning if 18 h of awake time may be exceed at commander's discretion
- general information and rules
- explanation of how the 18 hour clock time is handled by the app
- maximum awake time period in the detailed FDP display 2.5.4 08/23/2023 New import for calendar entries created by the new AIMS eCrew app.
New airport database.
New display of local time while entering on block, post flight duty end and duty end after FDP.
New context menu for calendar import search terms, other duty title, left 'Rotations' and 'Duty Days' panels.
Import of explicit actual on/off block times added.
Imported check-in, actual on block, actual off block and check-out times can now be edited.
Corrected the displayed time zone in the Disruptive Schedules List (iPad only).
The displayed time zone of the home base before entering the reporting time will now be displayed according to the current date.
Rules for post flight duty added.
For the combination 'FDP - Positioning - Duty Period': Added 'Positioning After FDP' switch and 'FDP Ending Airport' to calculate crossed timezones within a FDP.
For the combination 'Standby - Positioning Without FDP': Enabled import and corrected presentation.
Fixed a problem when deleting a duty day before or after a 'reserve within a trip'.
Code modernization, small improvements in import, handling, design and error handling. 2.5.3 06/25/2023 New Airport Database
- major DST and time zone changes for Syria, Jordan, Iran and Mexico
- airports still under construction added
- airport names updated
Code modernization for upcoming versions of iOS
Fixed iPad bug when selecting home base on very first launch 2.5.2 04/01/2023 After closing and relaunching the Preference option "Use Delayed Reporting" was unintentionally set back to "No". 2.5.1 03/12/2023 Different Cabin Reporting (former Earlier Cabin Report)
- input of later cabin reporting time added
- earlier cabin reporting will be handled as an extension to the cockpit FDP
- later cabin reporting will be handled independently of the cockpit FDP

Delayed Reporting
- completely restructured
- added a maximum notification time according to GM1

BA eMaestro Import
- additional simulator codes

BackToBack Operation
- is not offered when events overlap or follow each other very closely

A display error in the iPad preferences "Reduced Maximum Time Between Extended Recovery Rests" that could cause a crash has been corrected 2.5.0 02/09/2023 A possible error in the conversion to local time in the detailed rest time view has been corrected.
The display of tappable warnings and info has been changed to a rounded design.

Rotations List and Duty Days List
- improved handling for duty days with missing date/time
- "Missing Data" messages are now tappable and change directly to the corresponding input

Cumulative Duties Periods List
- scrolling behavior improved when switching between 7/14/28 days
- the considered period in the past has been extended from 180 to 365 days
- more shorter cumulative duties are displayed (less than 2/4/8 duties in 7/14/28 days are hidden)

Disruptive Schedules List
- calculation optimized 
- scrolling behavior improved
- a duplicated entry after returning from the details view was corrected

Augmented Cockpit Input
- a display problem after selecting and directly deselecting "Inflight Rest" before closing the input window was corrected 2.4.7 12/20/2022 iOS 16 adjustments
New airport database
Up to 7 times faster access to the airport database
New combined import via the Calendar, RosterBuster and URL Scheme
- before import a backup will be saved in "Auto Backups" and marked with "before import"
- duties that overlap with existing duties will be detected, marked lilac and are not selected
- new duties will be marked green and are selected for import
- when importing overlapping duties you will be asked if you want to keep or overwrite already existing duties
- plausibility check of the selected home base for import 2.4.6 10/25/2022 FDP Extension Due To 'Earlier Cabin Report'
The combination with 'Extended FDP', 'Split Duty and 'In-Flight Rest' can now be customized.
New Prefs entry 'Combine Earlier Cabin Report With Other Extensions' is allowing to select/deselect every combination with other extensions.

Calendar Import 'Universal Format'
Mixed C/I, On Block, Off Block, C/O times can now be imported correctly, e.g.
Check In - On Block,
Off Block - On Block,
Off Block - On Block,
...,
Off Block - Check Out

Disruptive Schedule - Early Type - Late Arrival
Time period was increased by 1 minute to include 23:00 2.4.5 08/31/2022 Authorization of RosterBuster import has changed. 2.4.4 07/20/2022 Local Nights Requirement At Home Base
- corrected calculation of the end of the last local night if there was a DST change during this night

eMaestro XML Import BA
- added additional simulator types
- added office duties

Airport Database
- database updated
- improved process of checking new versions 2.4.3 04/23/2022 Fixed
- if Prefs/'Cabin Crew Member' is selected, report dates/times were missing after import
- tapping Rules in Prefs/'Min. Post Flight Duty' caused a crash
- if changing from a flight duty to standby without FDP, some date/time values were undefined

New Prefs/'Reduced Commander's Discretion' if Prefs/'RAF Min Local Nights' is selected 2.4.2 02/14/2022

version 3.1.0

posted on 2026-02-05

This update brings full iOS 26 support with a refreshed and modernized interface across iPhone and iPad.

The import system has been redesigned with a new unified trip selection, and RosterBuster and Calendar imports now support custom date ranges.

Time and date handling has been improved for more accurate UTC and local time conversions, and airport selection is now faster and more consistent thanks to a new unified airport data manager.

Finally, this release includes numerous bug fixes, performance improvements, and overall stability enhancements, ensuring long-term compatibility and a solid foundation for future iOS versions.

Disclaimer


Official App Store Link


We do not host EASA FTL Calc on our servers. We did not scan it for viruses, adware, spyware or other type of malware. This app is hosted by Apple and passed their terms and conditions to be listed there. We recommend caution when installing it.

The App Store link for EASA FTL Calc is provided to you by apps112.com without any warranties, representations or guarantees of any kind, so access it at your own risk.

If you have questions regarding this particular app contact the publisher directly. For questions about the functionalities of apps112.com contact us.





Click stars to rate this APP!

Users Rating:
  0.0/5     0
Downloads: 0
Updated At: 2026-10-15
Publisher: Ralf Keber
Operating System: iOS
License Type: Paid

TOP DOWNLOADS
in Network & Internet last week