Nov. 4: Incumbent Mayor Chris Crifasi is re-elected to a four-year term, beating challenger Virginia Madueño. Voters elect Jesse James White, grandson of sitting Councilman Dave White, to the City Council.
Jan. 12: Crifasi announces he's stepping down as mayor.
Jan. 30: Remaining council members appoint Councilman David I. White as mayor.
February: A citizens group, Riverbank Citizens for Fair Change, asks the grand jury to investigate allegations of election fraud by Jesse James White.
Feb. 13: After interviewing 18 applicants, the council appoints Danny Fielder, 37, to the council.
April: A citizens group, Riverbank Citizens for Fair Change, files paperwork to start a recall effort against Dave White and Jesse James White.
Monday: City Manager Rich Holmer announces that Mayor David I. White is resigning, effective May 27. The council has 30 days after that to decide how to fill his seat.