2026.4 (February 3, 2026)
- FIXED: Resolved an issue where some flight logs from dual-battery drones could show an incorrect battery serial number in one of the battery serial fields.
- FIXED: Resolved an issue where flight logs from older drone models, such as the Mavic Air, could incorrectly show extra photos taken.
2026.3 (January 28, 2026)
- FIXED: Populated the previously empty BATTERY.usefulTime [s] field for newer DJI drone models, including the Mini 4 Pro and Mini 5 Pro.
2025.13 (November 17, 2025)
- ADDED: Added support for processing Neo 2 flight logs.
- CHANGED: Upgraded the platform to .NET 10.
2025.12 (September 20, 2025)
- ADDED: Added support for processing Mini 5 Pro, Agras MG-1, and Agras T10 flight logs.
2025.11 (August 8, 2025)
- ADDED: Added support for processing DJI O4 Air Unit, Matrice 400, Agras T30, and Agras T40 flight logs.
2025.8 (July 21, 2025)
- ADDED: Added a new CAMERA.mode field to indicate when the camera is shooting in Single Shot, Multi Shot, Pano, or Video mode.
- ADDED: Added a new CAMERA.photosTaken field to show how many photos were captured. This value will be greater than 1 during rapid-fire photo modes like AEB or Burst.
- ADDED: Added a new CAMERA.panoPhotoSequence field to indicate the sequence number of each photo in a pano sequence. This can be used to group photos from the same pano sequence.
- CHANGED: The CAMERA.isPhoto field now logs a single photo entry at the moment each rapid-fire photo (e.g. AEB or Burst) is taken. The new CAMERA.photosTaken field shows how many photos were captured at that moment.
- CHANGED: If a DJI TXT flight log contains incorrect values in the DETAILS.photoNum or DETAILS.videoTime [s] fields, Flight Reader now automatically replaces them with accurate values based on the actual photo and video data extracted from the flight log.
- CHANGED: Implemented a new algorithm to precisely track and document the aircraft and gimbal positions where each photo was captured during a pano sequence, improving the accuracy of photo location data
- FIXED: Photo capture tracking has been completely rebuilt to ensure all photos taken are accurately recorded in the aircraft and photo logs. This corrects issues where DJI's TXT flight logs sometimes miss or misreport photo capture locations.
- FIXED: Resolved several decryption issues that previously caused some flight logs to fail to process.
- FIXED: Resolved an issue where an incorrect flight start time could be shown when a second flight begins without powering off the drone between flights.
2025.7 (May 13, 2025)
- ADDED: Added support for processing Mavic 4 Pro flight logs.
2025.6 (March 27, 2025)
- ADDED: Added a new OSD.tiltInclination field to display the drone's overall tilt angle, showing how much it leans relative to a level horizon during flight.
- ADDED: Added new fields DETAILS.droneManufacturer, DETAILS.droneModel, and DETAILS.droneManufacturerModel allowing the drone's manufacturer and model names to be shown separately or combined.
- ADDED: C1 and C2 button presses from all DJI RC remote controllers are now captured in the RC.custom1Depressed and RC.custom2Depressed fields.
- FIXED: Resolved an issue introduced in Flight Reader API version 2025.4 where the CAMERA.isVideo field could incorrectly remain set to True after video recording stopped.
2025.4 (March 5, 2025)
- FIXED: Resolved an issue that prevented photo and video data from being extracted from Mini 2 flight logs.
2025.3 (February 20, 2025)
- ADDED: Added support for processing Matrice 4E & Matrice 4T flight logs.
- ADDED: For drone models with dual batteries, the serial numbers for both batteries are now stored in the SERIAL.battery and SERIAL.battery2 fields.
- CHANGED: Serial numbers can be found in the RECOVER.*, DETAILS.*, and SERIAL.* fields depending on where they are extracted from flight logs. All serial numbers have been combined together and stored in the SERIAL.* fields. When referencing serial numbers, use the SERIAL.* fields as they now provide the most complete data.
2025.1 (January 19, 2025)
- ADDED: Added support for processing Flip flight logs.
- ADDED: Added support for processing Matrice 3TD flight logs.
- CHANGED: Improved the message extraction logic to ensure more consistent formatting of tips and warning messages.
- FIXED: Resolved flight log decryption issues that sometimes caused photo capture points to be recorded incorrectly.
2024.11 (October 23, 2024)
- ADDED: Added support for processing Air 3S flight logs.
- ADDED: Added support for processing Specta Mini flight logs.
2024.10 (September 18, 2024)
- CHANGED: Tips and warning messages that repeat in consecutive rows are now displayed once and not shown again until logged again later in the flight.
- FIXED: Some flight logs were populating the aircraft component serial number fields with unreadable characters.
- FIXED: Some battery fields were populated with a "0" when no data was available in the flight log.
2024.9 (September 11, 2024)
- ADDED: Added support for processing Neo flight logs.
- ADDED: Added support for processing Mini 4K flight logs.
2024.7 (May 4, 2024)
- CHANGED: Added a new optional "CreatedAfterId" URL parameter to the /v1/logs/:id endpoint for retrieving a list of flight logs uploaded to the DJI Cloud after the specified flight log id. This new URL parameter should be used in place of the "CreatedAfterTimestamp" URL parameter since it will resolve edge cases where some new flight logs are excluded from the flight log list. More details are available in the API documentation.
2024.6 (April 15, 2024)
- ADDED: Added support for processing Avata 2 flight logs.
2024.5 (March 12, 2024)
- ADDED: Added the following new log fields:
- OSD_DirectionOfTravel: The direction (between 0 to 360 degrees) the aircraft is traveling based on the change in latitude and longitude.
- WEATHER_IsFacingWind: When true, the front of the aircraft is currently facing a headwind.
- WEATHER_IsFlyingIntoWind: When true, the aircraft is currently flying into a headwind.
- WEATHER_WindDirection: The cardinal direction the wind is blowing from at the aircraft's current location.
- WEATHER_WindRelativeDirection: The cardinal direction the wind is blowing from relative to the direction the aircraft is currently facing. For example, an East wind would be blowing toward the right side of the aircraft.
- WEATHER_WindSpeedKmh: The wind speed (in km/h) at the aircraft's current location.
- WEATHER_WindSpeedMaxKmh: Maximum wind speed (in km/h) at the aircraft's current location (so far in the flight log).
- WEATHER_WindSpeedMaxMph: Maximum wind speed (in MPH) at the aircraft's current location (so far in the flight log).
- WEATHER_WindSpeedMaxMS: Maximum wind speed (in m/s) at the aircraft's current location (so far in the flight log).
- WEATHER_WindSpeedMph: The wind speed (in MPH) at the aircraft's current location.
- WEATHER_WindSpeedMS: The wind speed (in m/s) at the aircraft's current location.
- WEATHER_WindStrength: Calm, Moderate, or Strong to indicate the wind strength at the aircraft's current location.
2024.4 (February 27, 2024)
- ADDED: Added the following new log fields for DJI drones that have an onboard RTK module:
- BATTERY1_VoltageCellDeviation (or BATTERY_VoltageCellDeviation): The current difference in voltage levels among the individual battery cells.
- BATTERY1_VoltageCellDeviationMax (or BATTERY_VoltageCellDeviationMax): The maximum battery cell voltage deviation (in volts) so far in the flight log.
- BATTERY2_VoltageCellDeviation: The current difference in voltage levels among the individual battery cells.
- BATTERY2_VoltageCellDeviationMax: The maximum battery cell voltage deviation (in volts) so far in the flight log.
- RTK_AircraftAltitudeF: The aircraft's current altitude (in feet) as reported by the RTK module.
- RTK_AircraftAltitudeM: The aircraft's current altitude (in meters) as reported by the RTK module.
- RTK_AircraftHeightF: The aircraft's current height (in feet) above the takeoff location as reported by the RTK module.
- RTK_AircraftHeightM: The aircraft's current height (in meters) above the takeoff location as reported by the RTK module.
- RTK_AircraftHeightMaxF: The aircraft's maximum height (in feet) above the takeoff location (so far in the flight log) as reported by the RTK module.
- RTK_AircraftHeightMaxM: The aircraft's maximum height (in meters) above the takeoff location (so far in the flight log) as reported by the RTK module.
- CHANGED: Updated the "RTK.baseStationAltitude [ft]" and "RTK.baseStationAltitude [m]" fields to display altitude values when negative. Previous versions of Flight Reader were hiding these values when they were below zero.
2024.2 (February 11, 2024)
- ADDED: Added the following new log fields for DJI drones that have an onboard RTK module:
- RTK_AircraftLatitude: The aircraft's current latitude as reported by the RTK module.
- RTK_AircraftLongitude: The aircraft's current longitude as reported by the RTK module.
- RTK_BaseStationAltitudeF: The altitude (in feet) at the RTK base station's location.
- RTK_BaseStationAltitudeM: The altitude (in meters) at the RTK base station's location.
- RTK_BaseStationLatitude: The RTK base station's current latitude.
- RTK_BaseStationLongitude: The RTK base station's current longitude.
- FIXED: Improved the logic used to populate the "CAMERA.isPhoto" and "CAMERA.isVideo" fields to account for various inconsistencies across DJI drone models and DJI flight application versions.
2023.27 (November 1, 2023)
- ADDED: Added Gzip and Brotli compression to both reduce the API response time and bandwidth consumption. To enable compression, add the "Accept-Encoding" header to all API requests with a value of "gzip" (for Gzip compression) or "br" (for Brotli compression). All code examples have been updated in the API documentation to show how to add Gzip compression to all API endpoints.
2023.24 (August 31, 2023)
- ADDED: Added new endpoints to get/add/delete API keys in your Flight Reader API account and get a list of API requests made by date. The API documentation has been updated with code examples showing how to use these new endpoints.
2023.21 (August 20, 2023)
- CHANGED: Added the option for using both a secret API key and a public API key along with a request signature for making API requests from client-side code. The API documentation has been updated with code examples showing how to use your public API key.
2023.15 (August 12, 2023)
- ADDED: A new /v1/logs/:id endpoint has been added for retrieving a list of flight logs available in the DJI Cloud for a DJI account. More details are available in the API documentation.
2023.10 (June 24, 2023)
(first Flight Reader API build)