In some situations, making an unrelated change to a driver would unassign them from their vehicle. Also, changes made to the Driver Compliance (
drivers license expirations, medical cards, annual reviews, etc
...) were not taking effect right away.
While addressing these minor bug fixes, we also took the opportunity to make some speed optimizations as well as improved the audit logging we perform behind the scenes to keep track of important changes.