Filing a flight reads the parts and packs in the log, packs can be added from a log, and you can verify your email
File Flights now reads what a log shows and holds it against your register, in one line before you save. What is new or different comes first, and what matches is folded into a tail. A match says only that the serials agree: a log can carry any serial, and RotorLab does not check the part or the aircraft. Maintenance can Add a part or Record a swap from the line, filled from the log. A member who files flights can Tell maintenance with one tap, and is never asked again about the same finding. A batch ends with one card per aircraft, and findings nobody has answered wait on the aircraft's Configuration under From the logs and on the Maintenance overview. A part that differs from the register, or that the register has on another aircraft, is dismissed by maintenance only. DJI camera serials, a telemetry log's autopilot id, and from an ArduPilot log the packs and the autopilot's CAN battery node (its name, unique id and version) and the smart-battery serial parameter are read. A telemetry log's parameters now come from the aircraft's own autopilot only, and whole-number PX4 parameters read correctly.
Packs added from a log: a clean 14-character DJI battery serial on an aircraft with one pack adds a pack marked To confirm, counted from that flight and filled from the catalogs where they know the model. It never reads green until a person confirms its details, with a cycle ceiling or a note that it has none, under their name and day. A doubtful serial asks on the filing line, and on an aircraft with several packs the line asks which pack the log names. One serial key now serves the flight form, Inventory and filing: case, spaces, dashes, dots and slashes are ignored, and retired packs are found too. Two records of the same pack can be merged: history and flights move to the kept pack, the counters are worked out again, and the merged-away record stays and says where it went. A pack has a retired date, and a retired pack is named from a log only for a flight on or before that day. Packs retired before this release have no retired date, so a log no longer names them by itself. A lent pack's gap, where its own counter is ahead of its flights here, shows, and a person closes it with a dated entry saying where it flew. A record that was never a pack is closed as such. The aircraft page lists the packs flown on it under Power, read only, and a printed pack label scans on File Flights to name a pack with no chip.
The green word for a battery pack is now No flags, not Serviceable, on the Batteries board, the pack page, Dispatch and the logbook. It reads: Inside its cycle ceiling, calendar life and health floor, with no damage recorded. It means the record shows nothing raised, not that the pack may fly. Unserviceable keeps its word and now reads: Recorded as swollen or damaged; not to be flown. The board's count reads 8 with no flags. Documents already issued keep their words.
Parts: a part's page has Correct the life, for the hours or flights it ran before RotorLab or the day it went into service, with a reason and where the right figure comes from. On a part with a life limit, a lower figure waits for a second person with Maintenance (manage) to countersign it, and nothing changes until then. The person who entered it cannot countersign it. Anyone with Maintenance (manage) can withdraw a waiting correction with a reason. An applied correction names who entered it, who seconded it and when, and Maintenance's Components tab lists the corrections waiting. A maintenance record that swaps two or more parts moves all of them or none. A place holds one part, at every kind of place, and a second part is refused with the part already there named. Replace every refuses a place that already holds two parts, so a person says which one came off. A place that still holds two parts says so on the aircraft's Configuration: remove the one no longer fitted, then replace the set. A part with no serial at a place kept by position reads By position and is not marked Untraceable. The Remote ID reminder names the paragraphs of 14 CFR Parts 48 and 89 it rests on. A change to a part's life limits is written to its history with the old and new value.
Your account: My Account has Verify your email. RotorLab mails a link, and the address counts as proven once you use it. An application that signs in with RotorLab as its OpenID provider now receives email_verified true when RotorLab holds a proof of the person's address: a mailed link they used, a confirmation from the organization's identity provider or directory on a domain proven through RotorLab's own mail, or the operator's one-time pass. Otherwise it receives false, which means not yet proven, not that the address is wrong.
Fixed: proving that your organization owns an email domain now sends the check through RotorLab's own mail, limited to 3 an hour and 10 a day for an organization, and the link is no longer shown on screen. Sign-in with your identity provider, directory provisioning and domain discovery keep working on every domain you have already proven.