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