Recent Changes
This page tracks updates to the website and its underlying data.
| Date | What Changed |
|---|---|
| April 2, 2026 | New TrackAIPAC, CFD listings |
| April 1 | New CFD endorsements |
| March 31 | CFD updates |
| March 30 | Updates for TrackAIPAC, Integrity Index, WFP, Justice Dems |
| March 29 | Fix missing endorsement from indivisible; fix incumbent table highlighting |
| March 27 | TrackAIPAC, sunrise, CFD endorsement updates; scrape and fix to scripts |
| March 26 | Update endorsements from Bernie, Courage for Democracy, NNU, TrackAIPAC,new Political Integrity pledges. Fix dark mode coloring a bit. |
| March 25 | New Courage for Democracy endorsements; fix some out-of-date campaign websites; many Integrity Index pledges added |
| March 24 | New Track AIPAC endorsement, update Senator from MarkWayneBobJerryBill Mullin to Alan Armstrong and properly show his challenger, N’Kiyla “Jasmine” Thomas |
| March 23 | Updates from Track AIPAC, Our Revolution, NNU |
| March 22 | Updated endorsements from Courage for Democracy; load list of challengers of incumbents from FEC using a more accurate method. Add Chris Fields, challenger to Cory Booker. |
| March 21 | Improved FEC data loading to get more accurate, current information on challengers; put change-log onto footer of website. |
| March 20 | Sorted mini-cards for upcoming elections; updated Our Revolution, WFP, and manual endorsement data; fixed OR issues |
| March 19 | Updated endorsements from multiple sources; updated AIPAC data |
| March 18 | Updated website following Illinois primary results; fixed scraper issues; updated endorsements from Our Revolution, CPC PAC, National Ground Game, Courage for Democracy, and Track AIPAC |
| March 17 | Updated endorsements from Our Revolution and Courage for Democracy |
| March 16 | Stored list of endorsers for the thank-you list separately since organizations tend to remove endorsements after a primary election loss; updated top page with new mini-cards for upcoming elections; updated Peace Action and Integrity Index pledges |
| March 15 | Updated Progressive Victory and Integrity Index pledges; removed "blacklisted" candidates from list |
| March 14 | Improved name-matching logic to fix some website issues; updated endorsements from all sources |
| March 13 | Repaired many candidate name mismatches in endorsement data; updated scraping scripts; updated NNU, Track AIPAC, Courage for Democracy, and Integrity Index Pledge data |
| March 11 | Manually repaired NNU endorsements and restored CPC endorsements; added Hilda Solis; added first primary result (Illinois special election loss) |
| March 9 | Updated endorsements from CPC PAC, Our Revolution, Progressive Victory, Sunrise Movement, Track AIPAC, and Integrity Index Pledge; fixed Sparky Mitra name matching issue |
| March 8 | Updated Courage for Democracy and Track AIPAC endorsements; improved name matching with diacriticals |
| March 7 | Updated Integrity Index pledges |
| March 6 | Added summary statistics after incumbents tables; updated endorsement data |
| March 5 | Updated Peace Action and Courage for Democracy endorsements; fixed Courage for Democracy scraper |
| March 4 | Added new Incumbents table; added Thank You page; added primary results data including special election results; added Progressive Victory as an endorsement source; updated retirement data; various site improvements |
| March 3 | Updated Courage for Democracy, Our Revolution, and Track AIPAC endorsements; improved name normalization (preserving diacriticals) |
| March 1 | Fixed voting analysis; various bug fixes including FEC URL in incumbents table and name matching |
| February 28 | Tweaked everything page; fixed scrapers; updated Courage for Democracy, Peace Action, and WFP endorsements |
| February 27 | Added new Incumbents/Everything table (private page) showing all non-Republican challengers with FEC fundraising data; added FEC bulk data download |
| February 26 | Added new site navigation menu; added unique meta tags per page; updated Citizens Against AIPAC Corruption name |
| February 25 | Added age column and congress member birthdate data for Wall of Shame; added turncoat votes column to Wall of Shame; improved Working Families Party scraper |
| February 24 | Added primary election results display; added Thank You page for candidates who lost their primaries; fixed sorting and cache-busting |
| February 23 | Updated endorsements from Our Revolution, Courage for Democracy, Sunrise Movement, WFP, and Track AIPAC |
| February 21 | Fixed Wall of Shame layout on mobile devices |
| February 20 | Added Wall of Shame to main site; added age column and incumbent birthdates to Wall of Shame; added turncoat vote column; added Integrity Index Political Integrity Pledge as endorsement source; updated MoveOn and Progressive Victory endorsement data |
| February 19 | Added sticky headers to Wall of Shame; added retiring members to Wall of Shame; added cross-linking between pages; improved page intro text |
| February 18 | Expanded Wall of Shame with new multi-page site layout (added Full List, Top Candidates, Organizations, Wall of Shame as separate pages); updated shame methodology to include absences |
| February 16 | Added vote explanations to Wall of Shame; added more shame votes including censure of Al Green and Senate confirmation votes |
| February 15 | Separated House and Senate shame lists; added turncoat vote data |
| February 13 | New Wall of Shame page tracking Democrats who voted with Republicans on key votes; added shame vote data based on actual congressional votes |
| February 9 | Added Indivisible to organizations shown; added non-voting congressional members data; updated Indivisible, Citizens Impeachment, WFP, and Track AIPAC endorsements |
| February 3 | Added Indivisible endorsement data; updated Our Revolution, Citizens Impeachment, and Track AIPAC endorsements; added shame vote data files |
| February 2 | New candidate blurbs; updated PDA, Progressive Victory, and Track AIPAC endorsements |
| February 1 | Updated CPC PAC endorsements; added "winner" badge for special election results; sorted candidate cards by name |
| January 31 | Added National Nurses United (NNU) as a data source; added NNU endorsement data |
| January 28 | Tweaked text; updated Citizens Impeachment, JVP Action, and Track AIPAC endorsements; added new candidate |
| January 25 | New Open Graph social sharing image |
| January 24 | Added "honorable mentions" section with additional candidates; added photos |
| January 21 | Fixed Integrity Index grades; updated Our Revolution, Citizens Impeachment, and Track AIPAC endorsements |
| January 17 | Added CA-01 special election |
| January 16 | Added special election badge to openings table; CSS refactor; renamed integrity index file |
| January 15 | Added special election badges; added integrity index badges on candidate cards |
| January 14 | Merged incumbent cells in table; tweaked candidate cards; added blurb for Tyler Vandenberg in CA-06; added three new CA districts |
| January 12 | Filtered out Aftyn Behn who dropped out of TN-07 race |
| January 9 | Updated vacancy info |
| January 6 | Updated data to include new retirement information; updated Bernie Sanders endorsements; added MTG blurb for GA-14 |
| January 1 | Updated Citizens Impeachment endorsements and candidate websites |
| December 31, 2025 | Added print styles; added FEC and Ballotpedia link styling |
| December 30 | Added DCCC districts in play (though not used on website); updated vacancy summaries with verified candidate info and FEC links; fixed Track AIPAC scraping |
| December 29 | Added Progressive Caucus PAC as a data source; added candidate blurbs; improved candidate data including campaign websites |
| December 28 | Added site navigation menu; added toggle to show/hide incumbents; updated footer |
| December 27 | Improved responsive layout; content tweaks |
| December 26 | Initial launch: progressive candidate tracker with endorsement data from 10+ organizations |