Skip to content

Latest commit

 

History

History
1770 lines (1622 loc) · 166 KB

CHANGELOG.md

File metadata and controls

1770 lines (1622 loc) · 166 KB

Change Log

Full Changelog

Closed issues:

  • Last Name sort order #1687
  • Relabel "Federal funds" filter #1654
  • Intermediate table #1651
  • Calendar microcopy #1649
  • Do content workshop with FEC #1642
  • On-board Jon to project #1641
  • Get Jon access to everything #1640
  • Benchmark partitioning performance #1635
  • Ensure that full team understands trade-offs of table partitioning #1634
  • NEXT DEPLOY #1627
  • Detailed information and interaction design of fundraising overview #1620
  • Respond to calendar feedback and questions #1619
  • Set links to candidate data table page to include $5,000 flag #1616
  • Detailed information design of the new data landing page #1596
  • Test typeahead filter in usability testing #1594
  • Review new tables #1580
  • Evaluate and decide on partitioning method #1566
  • Explicitly track dependencies between data views #1515
  • Implement details panels for the office pages #1496

Merged pull requests:

20160428 (2016-04-29)

Full Changelog

Closed issues:

  • Get Carlo set up with Amazon alerts #1617
  • NEXT DEPLOY #1600
  • Filings Endpoint Pagination Issue #1598
  • Inconsistencies between FEC web search form and API when searching by contributor name #1597
  • Get Carlo an Amazon account #1579
  • Documentation improvements for new users in the API repo #1559
  • Add filter for "Candidates that accept federal funds" #1476
  • API make a unified has raised $5,000 #1469

Merged pull requests:

Full Changelog

Closed issues:

  • New demo epic #1604
  • Style breadcrumbs #1595
  • Issue with "name" field on FEC API candidate endpoint #1593
  • Broken link to candidate from committee page #1536

Merged pull requests:

Full Changelog

Fixed bugs:

  • debug import errors on dev and staging #1575
  • Bug: Calendar timezone problem #1549

Closed issues:

  • Respond to OCG comments on party committee content #1568
  • Review data needed for individual contributions + operating expenditures tables #1567
  • drivers of openFEC features #1556
  • QA new typeahead #1547
  • Coming soon link for calendar should be removed #1540
  • add some calendar docs #1533
  • Add missing districts to calendar events #1529
  • some candidate information not populating for F2 #1527
  • Communicate API change #1525
  • Manage S3 buckets using Cloud Foundry service #1522
  • Discussion: revisit branching and continuous delivery workflow #1517
  • Use autopilot for zero-downtime deploys #1511
  • Discussion: Use tables instead of materialized views #1509
  • Discussion: Missing report types in sched_e #1499
  • Create schedule for DC in-person sessons #1498
  • Make filter accordions #1495
  • Test new Typeahead #1491
  • Research performance improvements for data downloads #1489
  • Bug: Certain filing fields missing on dev #1480
  • Review the totals over time endpoint #1467
  • API Endpoint for totals over time #1466
  • release planning: Dino, sprint 6 #1460
  • Onboard @ccostino #1453
  • update reporting codes #1437
  • Add data to API #1434
  • Figure out better way of organizing our environments #1420
  • Load financial reports from FECP #1337
  • To improve data quality, migrate away from data warehouse tables #1327

Merged pull requests:

Full Changelog

Closed issues:

  • Properly decode Caucus elections from Convention elections #1526
  • Add "Transaction type" to Communication Costs #1524
  • Update README.md for dev + npm tasks #1519
  • Format report due date decriptions #1508
  • Missing districts in election events #1507
  • Document sources used for each datatable page #1501
  • Missing coverage start date on some reports #1488
  • Add PDF_URL to EC and CC endpoints #1486
  • Discussion: Mis-formatted dates in communication costs #1479
  • Caucuses and primary conventions should be filterable as "primaries" #1455
  • Add filter for disbursement category codes #1454
  • release: Parasaurolophus #1447
  • To have confidence in our data, verify logic for contributor aggregates #1303
  • Add itemized communication costs. #1098

Merged pull requests:

use-numeric-types (2016-02-09)

Full Changelog

Closed issues:

  • Bug: Candidate name search on browse page doesn't work if name is "FN LN" only "LN, FN" #1494
  • Hide titles on calendar events #1493
  • Combine reporting deadline dates for multiple states #1474
  • Decide if we want to use data entry for calendar #1471

ie-form-filter (2016-02-08)

Full Changelog

Merged pull requests:

download-itemized (2016-02-06)

Full Changelog

Closed issues:

  • Make electioneering and communication-costs endpoints sortable by disbursement_date #1485
  • Discussion: Null candidate IDs in Schedule E #1478
  • Audit calendar microcopy #1475

Merged pull requests:

  • Use numeric types as needed in financial models. #1490 (jmcarp)
  • Handle related fields in data export. #1487 (jmcarp)

fix-refresh-path (2016-02-05)

Full Changelog

Merged pull requests:

Full Changelog

Closed issues:

  • Make API filter for candidates who ever raised $5000 #1468
  • Move back 18F updates to reduce lag. #1448
  • Discussion: Calendar filter logic #1442
  • Messy calendar data #1441
  • Release data exports #1438
  • Update individual function #1435
  • Handle itemized receipts from individuals with committee contributor IDs #1426
  • Williams totals really high #1424
  • Make necessary backend improvements for receipts and disbursement data exports #1414
  • Figure out Act Blue data #1410
  • Create endpoint for itemized communications costs #1404
  • Create end point for itemized electioneering communications #1403
  • Ensure stable sort for all views #1361
  • Why is actblue in this receipt search return set? #1308
  • Snowe records confusing #1248

Merged pull requests:

Full Changelog

Closed issues:

  • download counts: display, manifest and csv #1430
  • Update committee filing dates #1428
  • Candidate H6TX25179 missing from election 2016 TX House 25 #1408
  • 404 for C00441014 #1407
  • Add remaining filters to schedule_e endpoint #1405
  • Some schedule E data on dev doesn't show up on production #1392
  • Define filter output in download manifest #1391
  • Add remaining date data to the API #1385
  • Implement data download bundle #1383
  • Estimate times for data downloads #1380
  • Double-check that we have all election activity periods data in API #1357
  • In order to understand past/current behaviors, analyze existing FEC analytics on the legal system portion of fec.gov #1343
  • Create research plan for identifying needs around legal systems #1342
  • Candidate with FEC ID "P60014255" has cand\_id of "NULL" #1339
  • To help users find the most relevant results, develop a better method of weighting search and typeahead results #943

Merged pull requests:

Full Changelog

Closed issues:

  • Restrict candidate-committee linkages by committee type #1406
  • Weight candidate and committee search results page by relevance #1396
  • Add "Treasurer" filter to /committees #1389
  • In order to simplify contribution, change the bootstrap script to set up a local Cloud Foundry instance #1369
  • To help users find relevant committees, provide more emphasis on links to the candidate-committees on the candidate page #1168

Merged pull requests:

  • Condense reporting deadline categories. #1419 (jmcarp)
  • Expose full-text filter on committee treasurer name. #1417 (jmcarp)
  • Miscellaneous date cleanup. #1413 (jmcarp)
  • Ignore linkages with mismatched committee types. #1409 (jmcarp)
  • Allow sorting candidates and committees by receipts. #1398 (jmcarp)
  • Ensure itemized queues are unique on corresponding primary key. #1393 (jmcarp)

Full Changelog

Closed issues:

  • Round up to next election in candidate summaries #1400
  • Restrict data download resources #1395
  • Restrict election aggregates to election year #1382
  • Discussion: Capping data downloads #1378
  • Discussion: Expiring cached data downloads #1377
  • Add notifications for CF deployments #1375
  • Discussion: Redirect on incompatible cycle and election aggregate #1372
  • Discussion: Election aggregate interface #1371
  • Download queries as CSV #1356
  • Newt Gingrich not showing up as presidential candidate in 2012 #1051

Merged pull requests:

Full Changelog

Fixed bugs:

  • Bug: "Palouse Says Enough" listed as a principal committee for Bernie Sanders #1328
  • Some committee's schedule As and Bs not returned #1310
  • Recipient Name in disbursement browse #1306
  • Bug: Error when specifying cycle for committee C00315622 #1187
  • Bug: In order to have accurate committee addresses, separate PO boxes from street addressses #815
  • Time traveling candidates #787

Closed issues:

  • Which Schedule E itemizations are included in the aggregated candidate endpoint? #1364
  • Add links to storymap in READMEs #1358
  • Understand schema of existing legal database #1344
  • Bug: Cycle Select info disclaimer blocks use of cycle select #1341
  • Understanding Data Availability #1338
  • Where Does One Find a List of Candidate ID's? #1335
  • Revisit rules for individual contributions #1330
  • FEC Form 3, Post-election detailed summary page #1324
  • "false" is displaying on screen #1302
  • So that users understand our code, update READMEs on all repos #1297
  • Handle committees that file F3s before F1s #1287
  • contribution receipt date is 15 years in the future for schedule_a endpoint #1286
  • data: cand status codes #1283
  • A list of the pre-launch tech miscellany #1279
  • coordinate on possible scripts to check for bad data #1249
  • primary/unique key in models such as filings & reports #1247
  • In order to make it easier to use fec_bootstrap.sh, don't ignores command failures #1246
  • So users don't lose their place on the page, we won't jump to the top when closing glossary pane #1223
  • In order to accept large data sets during election season spike, we need to meet w/ FEC #1215
  • Need to write SLA w/ FEC #1214
  • In order to prevent users from seeing stale data, email results of nightly import / refresh to dev team on complete / fail. #1200
  • In order to show users the filing information most helpful to them, decide which columns to show and sort in the filings tab. #1198
  • In order to help users learn the size of the data set through the relative scale of the in-line bars, consider basing the scale on the whole data set, not just the page visible. #1197
  • incumbent challenger wording #1176
  • /schedules/shedule* endpoints not returning event date #1132
  • load testing #1130
  • rate limiting #1075
  • Implement filing date solutions #1014
  • Hillary Clinton is showing up as running for election in 2000 and 2004 #964
  • Coordinate launch with FEC press office #945
  • Add ballot candidates back #849
  • Fix API key and rate limiting for typeahead search #667
  • Most recent .fec ID number for regular and senate filings #521
  • Clarify timeliness of data #381
  • As a reporter, I want a spreadsheet to to download analyze data. Add ability to export search results as a .csv #231
  • Document eRegs API and Core server setup #205
  • Note about expenditures #204
  • API endpoints to populate filter form options #201
  • Improve Electronic Filing RSS Feed #158

Merged pull requests:

Full Changelog

Fixed bugs:

  • Bug: details panels don't always open on first click #1309

Merged pull requests:

ie-expire-date (2015-10-28)

Full Changelog

Fixed bugs:

  • Missing a candidate #1299
  • problem retrieving schedule a contributions for senate candidate committees #1267
  • API returns no candidate records for some 2016 presidential form 2 filers #1144

Merged pull requests:

Full Changelog

Fixed bugs:

  • candidate search "Sanders, Bernard" returns an OOPS! #1304
  • Some Committee to Committee transactions not showing up #1294

Closed issues:

  • Cash on hand issue #1298

Merged pull requests:

Full Changelog

Fixed bugs:

  • bug: candidate missing from search (Larry Lessig) #1275
  • bug: Incorrect office districts for various candidates #1271

Closed issues:

  • Contact URL in rate limit error is invalid. #1281
  • How soon after deadline are FEC Quarterly filings updated to the API? #1274
  • Add banner to dev and staging denoting them as such #1216
  • Add a filter for memo code on schedule A #1064
  • Some F1 filings in FEC Viewer but not Golden Gate #961
  • Adding accordion sub-menu #898
  • Chart tooltip appears behind bars #828
  • Harmonize filters and column titles #772
  • implement since for filing dates and load dates #266

Merged pull requests:

  • [hotfix] Rename flask-smore to flask-apispec. #1282 (jmcarp)
  • Get candidate office from cand\_valid\_fec\_yr. #1278 (jmcarp)
  • Hide district 99 from election search. #1277 (jmcarp)
  • Remove candidate status check in full text view. #1276 (jmcarp)
  • Remove election search filter on candidate status. #1273 (jmcarp)
  • Sort election results by district. #1272 (jmcarp)
  • Import election dates and Senate classes. #1259 (jmcarp)

Full Changelog

Fixed bugs:

  • Bug Reporter display bug on smaller screen size #1269
  • one last_index value not returning results for Hillary for America #1263
  • Presidential data error #1251
  • candidate status issue #1244
  • Missing data on C00326801 #1232
  • Some totals variables are too high #1212
  • First file date for form 5 only filers #1209
  • Contributor_occupation in sched A broken #1208
  • API, candidate/committees: Results does not reflect count value #1112
  • Version number on dev api wrong #1103

Closed issues:

  • User feedback on http://localhost:3000 #1266
  • User feedback on http://localhost:3000 #1265
  • Create aggregates for pre-2011 receipts and disbursements #1250
  • Form F11 filings have report_year set to 0 #1235
  • Identify amended Schedule E transactions #1226
  • possible gov shutdown language #1225
  • committees button too small, cutting off word #1222
  • Social media metadata needed for CMS sites #1217
  • Double check coverage dates #1205
  • Improve performance on receipts and disbursements queries #1204
  • Receipt aggregates by contributor type are overestimated #1203
  • disclaimer: election pages vs. actual candidates really running #1193
  • Poor Documentation #1191
  • clean data #1189
  • Super PACs check box on browse committees is often obscured by the PACs dropdown #1185
  • Usability Testers were not able to find Super PACs support/oppose information #1183
  • 404 page needs minor improvements #1180
  • Prepare for presentation #1178
  • Content review of api docs before launch #1177
  • Browse Page Filter w/o autocomplete needs an "apply" target #1170
  • Differentiate registration actions from registration learning links #1169
  • Differentiate Glossary links from normal links #1167
  • Inconsistent data in cand_valid_fec_yr #1166
  • Committee Filings Tab duplicating operating expenditures #1158
  • Amendment Indicator should only have New or Amended on Candidate filings tab (issue #1) #1154
  • Questionable link on candidate pages #1153
  • Record web analytics? #1146
  • Handle receipts duplicates #1141
  • by_size aggregate endpoints missing data #1138
  • Add party and challenge / incumbent status to candidate comparison table #1106
  • Add line number filtering to schedule A #1102
  • Add itemized electioneering #1099
  • Filings browse view #1028
  • Disambiguate typeahead results for Scott Brown #955
  • review blog post draft #953
  • switch out state and committee start date #886
  • Update Joint Fundraiser page to show that related candidate list not exhaustive #848
  • possible alpha header warning tweaks #786
  • Multiple principal campaign committees #776
  • Link to API from webapp frontpage #737
  • Throw appropriate error on empty results #724
  • Shorten candidate status values #697
  • Hide header search bar on home page #668
  • open thread: feedback from #hack4congress #664
  • Display "No data" if committees have no financial reports filed #622
  • Create a System Diagram #591
  • DAP integration #573
  • Procure secondary FEC URL for API #546
  • Fill out committee summary page templates #513
  • Fill out candidate page charts with quarters data #510
  • Financials for principal committees not showing up on many single candidate pages #495
  • Check all API endpoints for actually-unique keys #450
  • Update readme with more accurate setup instructions #338
  • FEC-centric eRegs usefulness testing #303
  • Fix eRegs links #241
  • Send user to single entity page if only 1 result #217
  • Get eRegs to parse 11 CFR 110 without error #184
  • Make sure Upload data and Received date are both searchable and sortable from the API #159

Merged pull requests:

Full Changelog

Fixed bugs:

  • API throws 502 error with a per_page value of 10000 #716

Closed issues:

  • I created an example python implementation to fetch data from the api #1161
  • Filings search report type order #1160
  • Filings search form 1 #1159
  • Candidate Filings list not showing Form 2 on candidate filings tab (issue #4) #1157
  • Report Type should be Removed from Candidate Filings Tab (tab issue #3) #1156
  • Election Type should be removed from Candidate Filings Tab (issue #2) #1155
  • Candidate page summary amounts and rounding #1152
  • by_state and by_zip aggregate endpoints 500'ing #1137
  • Verify totals on first candidate comparison table on elections page are correct #1110
  • email and url fields? #1070
  • Add api key sign-up on docs page #1060
  • Sample CMS #1029
  • make sure we are dealing with different year-to-date on front end #1026
  • spin up example CMSes #1015
  • Implement filing tables on committee pages #1001
  • "View Charts" button doesn't do anything if an Authorized Committee has no financial data #969
  • Add label to Glossary link at top of page #910
  • Right end of office text cut off in typeahead #909
  • Split assets #908
  • Allow users to toggle between list and table views #903
  • Add better responses at root API URLs #860
  • Tests for totals #827
  • Use districts from dimcandproperties #794
  • Create open graph tags #725
  • Respect caching headers #721
  • Create z-index variables #709
  • Prepare for API release #660
  • Make sure candidate committee linkages are not misrepresented #517
  • Run Card Sorting Exercise #508
  • Generate cumulative report totals by quarter #496
  • Clean up API code #443
  • Evaluate and rewrite or remove skipped tests #442
  • Have code references in the API itself #373
  • Make sure all tables are importing #357
  • Consider showing /totals data in candidate & committee results tables #346
  • Create official location for API documentation #297
  • Broaden search capabilites #291
  • Implement hiding extra related entities in code #263
  • Begin looking at documents endpoint #242
  • Informative message needed when REST server gets bad arg #198
  • Receipts endpoint #179
  • filings endpoint #178
  • Allow users to use abbreviations in State filter #130
  • Research compliance professional's search workflow #16

Merged pull requests:

page-cap-redux (2015-08-14)

Full Changelog

Fixed bugs:

  • API server randomly returns empty results #1113

Closed issues:

  • Add individulal transfers #1100
  • Add Schedule E #1097
  • Whitelist change #1092
  • Expose aggregates by candidate #1084
  • look at staging data #1016
  • Aggregate Schedule A receipts #1006
  • Implement Schedule A filters #1000
  • candidate count low #988
  • /candidates and /candidates/search redundant? #981
  • Ethnio #946

Merged pull requests:

18f.gov (2015-07-30)

Full Changelog

Closed issues:

  • Recruit users for next round of usability testing #1027
  • Show summaries for IE only spenders #939

Merged pull requests:

cap-per-page (2015-07-23)

Full Changelog

Closed issues:

  • Add demo key #1066
  • Find records by contributor name #1049
  • Build election pages front end #1030
  • Default to closed filters on mobile and tablet #967
  • Blog post #944
  • API documentation language review #775

Merged pull requests:

Full Changelog

Fixed bugs:

  • Missing results in candidate/id/committees #986

Closed issues:

  • Route staging traffic through API Umbrella #1053
  • consider a redirect from api.open.fec.gov #1048
  • set up redirect from /developer #1045
  • Figure out what information will be included in dates and dealines endpoint #1025
  • Pin requirement versions #1019
  • Figure out needs and make a plan for dates #1013
  • Schedule B endpoint #1004
  • Style API Docs #1002
  • Show Schedule A + B data summaries on committee pages #999
  • Support paging by seek method #994
  • Add integration tests for Swagger markup #993
  • Allow resources to restrict sort columns #992
  • Document caching behavior #978
  • Redesign search box when small #976
  • Replace multi-select #965
  • Create summary endpoint for ie only spenders #938
  • empty stats display #906
  • Explain unknown values #885
  • Design way to show sub-totals on committee page #847
  • Clean Code #841
  • Import other summary data from view #838
  • Filings endpoint #837
  • Schedule A Donations endpoint #836
  • Weird results in dimoffice #785
  • Redesign and reimplement filters #645
  • Double check charts after demo #636
  • Thoughts on type/designation/org merging #519
  • Implement new search #432
  • cap per page #299
  • document what forms feed into what endpoint. #283
  • Format data types #265

Merged pull requests:

public-beta (2015-06-17)

Full Changelog

Fixed bugs:

  • incorrect candidate metadata? #987
  • Misleading Error Message for No Results #979
  • Text in search box references candidates on Committee page #973
  • display total individual contributions to pac-party #972
  • prompt should match search #970
  • Beta banner doesn't collapse #963
  • don't show date options we don't have info on in the dropdown #960
  • Give correct API instructions #958

Closed issues:

  • API docs Beta warning #983
  • entering multiple arguments for array types yields zero results #980
  • Fix or replace gunicorn #977
  • Default to closed filters on mobile and tablet #968
  • Move modal close button for mobile nav #966
  • Update URL on filter change #957
  • Create a new snapshot for dev and staging #935
  • Can't reopen modal nav after closing #934
  • Social media tags #931
  • Add warning if javascript is disabled #911
  • better PDF filtering #901
  • Load testing #889
  • Hamburger nav: ESC key should close the menu #872
  • add link to API from website #864
  • Document / automate database snapshots #835

Merged pull requests:

v.1.1 (2015-06-10)

Full Changelog

Fixed bugs:

  • Principal committee link not showing #917
  • Summary charts are not handling "None" #896
  • Summary charts are not dealing with negatives #895
  • Add subtotals in the summary and reports view #884
  • Candidates and Committees triggering "Oops We Messed Up" errors #879
  • Display browser warning #875
  • Filter out old links on web app #870
  • Glossary needs response when someone searches for something we don't have #869
  • add an api key input for the try it out feature #863
  • Generate incumbent challenger status #852
  • Don't transform committee names to lowercase in site title #851
  • odd results on the filter #850
  • Add address to committee history endpoint #846
  • HTTP site still has basic auth activated #831
  • Graph (Receipts and Disbursements) reports apprear to have overlapping coverage dates #821
  • Most recent report - disbursements - "Contributions to Other Committees" is incorrect #820
  • Detailed Summary 2015 - 2016 Total Disbursements is incorrect #819
  • Detailed Summary 2015 - 2016 Total Receipts is incorrect #818
  • Detailed Summary 2015 - 2016 Total Disbursements - all line items are incorrect #817
  • Detailed Summary 2015 - 2016 Total Receipts - all line items are incorrect #816
  • Net Operating Expenditures(most recent filing) incorrect #814
  • Net Contributions(most recent filing) incorrect #813
  • Total Disbursements (most recent filing) incorrect #812
  • Total Receipts (most recent filing) incorrect #811
  • Political Party Affiliation missing #810
  • Political Party Affiliation (committees with party affiliations) #809
  • senate and house receipts and disbursements #808
  • Cash on hand #799
  • Filter out ballot candidates #793
  • Invalid link if authorized committee totals do not have a source #789
  • "You do not have permission" error when viewing Committee PDF #788
  • Scott Brown's summary is not showing up #780
  • Some party descriptions incorrect in the Candidate list #762
  • Party descriptions contain extra/invalid text #755
  • Committee search results including extra results when filtering by Organization Type #754
  • Candidate search returning result that appears unrelated #753
  • Candidate results include values from years not included in filter #749
  • Candidate Page dev fixes #744
  • Search results do not include committee results #743
  • Committee addresses no longer showing their ZIP codes #742
  • Search box is mixing data in Candidate and Committee groupings #741
  • Wording update needed in home page Candidates box #740
  • Extra word and missing glossary definition in "No financial data" error message #732
  • Field label misspelled on Committee page #731
  • Glossary (?) links on Candidate page don't link to definitions #730
  • Show "remove button" on cycle select upon page load #726
  • Committee name filter empty when applied #717
  • Typo in Learn More banner #707
  • Date labeling audit #704
  • Date Limit all views to recent data #698
  • Certain fields in committee summary are not bound to real data #695
  • Typeahead search showing different committees than committee page #676
  • Unable to expand/scroll to see long glossary definitions #661
  • Missing data in web app that is in the api #657
  • Year filtering on /committees is broken #649
  • Add max-width to chart bars #646
  • correct number of results for charts #641
  • Chart order #640
  • Fix cash on hand and debt #637
  • In consistent behavior on the ? for glossary #634
  • Totals need to be most recent to oldest #631
  • Sorting not really supported #625
  • Committee start date issue #624
  • Dropdowns for candidate profiles are not working #623
  • disbursements and receipts not showing on the front end. #621
  • Cash and Debt dates #620
  • Missing data #618
  • Committee addresses missing their state #615
  • Report pagination error #612
  • On the API, the totals route is failing with an error #605
  • New Relic Config Tweaks #602
  • Pagination Seems to Fail #593
  • No year filter on single resources #567
  • Empty committee result set that should be filled #565
  • Messages other than 500 when committee reports are not found #563
  • duplicate committee tests #535
  • CF needs migrations #528
  • Add committee id and candidate id to full text search #524
  • Consistent incumbent status reporting #499
  • Pelosi Bug #484
  • Some pages crashing webapp #480
  • Reid Bug #477
  • Too many candidates in committee page #460
  • Ensure totals data is actually present on candidate / committee pages #448
  • Need better handling of columns on filter pages #446
  • Full text search searches all fields #429
  • Candidates showing no results #425
  • Figure out null fields in totals #423
  • some committees are not displaying in the new /committee branch #418
  • Clean escaped quotes from data #412
  • Fix Indexing Error #393
  • Fix link to "fec.gov" on web app #390
  • President label #388
  • Typeahead doesn't respect API location in local_config #368
  • Reimplement fulltext search for /candidate #361
  • API throws error when no q param is given to /name endpoint #341
  • Clean up incumbent_challenge_full field #332
  • Implement committee party filtering for web app #286
  • name only showing for not all fields #258
  • Fix 11 CFR 110 Table of Contents #202
  • Bug: On an error, filters stay disabled #197
  • Fix container rendering bug #181
  • Make Search Results Clickable #174
  • calling API with bad filter parameters should raise error #160
  • Organization type filter for committees does not function #133
  • Move most recent election cycle to the top of filter selection list #132
  • Committee filters still do not work #129
  • Search bar does not work on the candidate/committee filters #128
  • Use of the district filter should also filter other results #125
  • make sure single resource is working and add test #123
  • Refine candidate state #122
  • Make sure party filtering is working #121
  • Only showing data about elections for the year requested #120
  • Remove election cycles that have yet to happen #118
  • Committee Type Bug #117
  • Request including type=H not including just House type committees #112

Closed issues:

  • read only access to PostGreSQL DB for FEC? #952
  • "Office Sought" dropdown on Candidate search page should say "President", not "Presidential" #951
  • Obama 2012 Transfers are "None", should have value #950
  • Glossary feature example doesn't work on the home page #947
  • Document deployment workflow #942
  • Add back in subtotals for Reports #937
  • point dev api back at the dev db #936
  • Update title on API page #925
  • Make "/" set focus on search input #920
  • Main search box type is not contextual #918
  • Minify and gzip assets #905
  • Add descriptions to Swagger tags #900
  • make the "None" result in table generate a (?) link to the glossary #899
  • Look at recipts and disbursements at the same time #897
  • Use pdf links from API #888
  • create warning for older browsers #883
  • Termination reports included in reports endpoints #881
  • Partial match search results not displaying for Candidates or Committees #880
  • Only committees that have filed F3s are imported #877
  • API version in response should match url spacing #868
  • Add link to API repo on API docs #865
  • Candidate filtering #855
  • Time-standardized endpoint for charts #840
  • Enhance search with pacronyms #839
  • Type ahead tweak #833
  • Aggregate financials across multiple authorized committees #832
  • Graphs (cycle filtering) #823
  • Cash on Hand lable (candidates) #822
  • Send FEC talking points about 18F #807
  • Restrict committee reports to monthly and quarterly #805
  • Set up user-provided service in CF to keep track of sensitive env vars #800
  • Load candidate and committee search results asynchronously #797
  • Store secret credentials in user-provided service #796
  • www issue #791
  • Name filter should accept "Firstname lastname" searches #777
  • Unify *_list and *_detail views #773
  • Show election years instead of election cycles for candidates #771
  • Zero-downtime deployment #764
  • Fulltext search tables should have "ofec_" prefix #761
  • Auto-generate schemas #759
  • Separate totals from recent report #746
  • Add cycle filtering to charts #745
  • add pdf links to committee/id/reports #739
  • Add narrative documentation to API docs #736
  • Allow user to select the number of results per page #728
  • add the ability to accept keys to dev and staging #727
  • Fix accordion icons #713
  • Fix footer links on mobile #712
  • Run local API server for webapp tests #711
  • Update animated gif to reflect current site text #710
  • Talk to FEC about Data and SQL views #708
  • Use repeated query parameters for list arguments #706
  • Committee summary audit #705
  • 508 accessibility contrast issues #702
  • Make sure all endpoints are filterable by 2-year-period #701
  • Candidate cycle dropdown should apply to statements, not candidates #692
  • weird browser result on committee filters #687
  • Integration tests #685
  • No way to filter candidates/committees by territories #683
  • Make browse page responsive #682
  • Create new test subset #681
  • Update In Development banner text #675
  • filter out U committees from linkage results #673
  • Add cache busting for static assets #672
  • Add 2016 to the election cycle choices for candidate browse view #671
  • "Learn More" should send user somewhere else #670
  • Candidate/committee filter usability: Typing Enter after entering a name clears out field #669
  • Make district in candidate header link to filtered view #666
  • Go through 508 Checklist #659
  • Make charts responsive #658
  • Associate an Email Address and Connect to Contact Support Button #652
  • Fix Copy to Reflect Timeliness of Data #650
  • Improve chart design #647
  • As a user ,Im overwhelmed by drop down menus in left hand column. #644
  • email missing from "in dev" header #643
  • committee history #639
  • Pagination returning inconsistent record count for committees #638
  • Duplicate related candidates on committee pages #628
  • Inconsistent charting #627
  • Show which years are applied on browse pages #626
  • Force HTTPS by default #619
  • Search results count number should be human readable #617
  • Animated glossary gif is fuzzy. #616
  • Use factories for unit tests #614
  • Add tab-ability and focus states to everything #604
  • Things to check after Golden Gate: #599
  • Implement pathway from GG data to CF Production instance #598
  • Determine best method of copying data into CF #597
  • SSL and Domains Sorted Out #596
  • Manual QA Test Pages on Production Instance #592
  • Implement Final Copy Changes #590
  • Complete Security Scans #589
  • Merge API refactor #588
  • Add team chat integrations #587
  • Fix section 508 accessibility notice problems #585
  • Fix section 508 accessibility warning problems #584
  • Configure environment (dev, stage, prod) with FEC_ENVIRONMENT #582
  • Add glossary links consistently throughout site #577
  • Update glossary definitions #576
  • Conduct Nessus/Owasp testing #575
  • Update API documentation #569
  • Implement charts with reports #560
  • Code responsive changes #559
  • Finalize Production Workflow #558
  • Implement Preliminary Google Analytics #557
  • Design responsive screens #556
  • Implement New Relic or other error monitoring tool #555
  • Sweep of AWS resources #554
  • Continuous deployment to CF #553
  • Finalize Copy on Site #552
  • 508 Accessibility Check #551
  • Device Testing #550
  • Conduct Browser Testing #549
  • Implement new committee pages #548
  • CF Database Migrations #547
  • Duplicated / inconsistent data in join table #543
  • Queries on views are slow #540
  • DB Refresh Command needs to be fixed for CF #532
  • Get SSL Cert #531
  • Implement Collapsible Banner #529
  • Refactor web app to use un-nested structure #527
  • Update server to use Python3 #526
  • Discussion: election cycle choosing #522
  • Change Super PAC Type Label #520
  • Whitelist IPs for API access, including data.gov ones #518
  • Flesh out story candidates around filing support #515
  • Redesign search interaction #514
  • Get front end working with api.data.gov #512
  • Update web app for unembedding-resources API refactor #511
  • Create HTML + CSS for report summary view #509
  • Assess which candidate and committee fields need to be available for web-app #507
  • Make candidate /recent endpoint #506
  • Make candidate history endpoint #505
  • Remove nested committees from candidate results #504
  • Remove nested candidates from committee results #503
  • Factor pagination into a common class #502
  • Disable autocomplete on search input #500
  • Make web app more forgiving wrt incumbent data #498
  • Get filings data and the rest of the report data #497
  • Check multiple authorized committees are being treated properly #494
  • Add full text tables to the refresh db commands #491
  • Implement election cycle chooser #489
  • Make sure that responses are in consistent chronological order across endpoints #488
  • update documentation #486
  • Limit ips #485
  • Error on npm run sass-build #481
  • Add auth to nosetests #479
  • Make front end more Cloud Foundry-ready #478
  • Conduct additional user interviews #476
  • GitHub training for FEC staff #475
  • Explain the value of API with examples #474
  • Filings #473
  • Conduct 3-5 Usability Tests #472
  • Research gateway box cloning solutions #471
  • Cloud Foundry set up Web app #470
  • Cloud Foundry set up API #469
  • Begin detailed site map #468
  • Interview Pat at FEC #467
  • Interview Greg and Judy at FEC #466
  • Make sure that refactored endpoints can be filtered by year or election\_year #464
  • Make sure that refactored committee endpoints can be filtered by committee type #463
  • Implement API endpoint pluralization changes #462
  • Push api_location var through to JS #461
  • Some committees not showing up on the webapp #459
  • Sort totals in API most recent first #457
  • in committee/<id> "active_through" is really "election_year" #453
  • Match up story candidates and priorities doc #447
  • Add migrations framework #441
  • Write up summary for FEC #440
  • Check data warehouse for filings table #437
  • Add more selenium tests #436
  • /candidate/<id> endpoint #435
  • Implement changes to candidate/id API endpoint #434
  • Implement new homepage design #433
  • Fix padding at top of committee page #431
  • Remove joint committee data on candidate page #430
  • Change search to look at specific fields #428
  • Implement related candidates on committee pages #427
  • Implement visual transition notification #426
  • Get selenium tests running with Travis/ Sauce #422
  • Disambiguate "list" and "detail" endpoints by giving them appropriately singular and plural names #417
  • adding the list of election years in the results returned from /candidate #411
  • Create Report SQLAlchemy model / Python view #409
  • Create /reports database view/table #408
  • Implement /committee/\<id\>/candidates route, et al #407
  • /committee/id detail 2/2 #406
  • Build out Product Backlog #405
  • Rework or rewrite Selenium tests #404
  • /committee/id detail 1/2 #403
  • Create user stories from user research #402
  • Make /totals database (SQLAlchemy) model and rewrite route/filtering to use it #401
  • Create Workflow of FEC.gov #400
  • Implement totals API refactor changes to front end Flask app #399
  • committee search 2 of 2 #398
  • Implement "no data" for candidate / committee pages #397
  • Implement committee search API refactor changes to front end Flask #396
  • Create /totals database view/table #395
  • committee search 1 of 2 #394
  • Showing stats for Joint Committees #391
  • Visually separate principal committees from other committees #389
  • consider a less common separator for 'fields' #385
  • Clarify origin of fields/values #384
  • include comprehensive list of potential values #383
  • Optimize queries and documentation for user's use cases #380
  • Ensure that interactive documentation doesn't require another query #379
  • Ensure example endpoints load quickly and easily #378
  • api is underscored instead of camelcase #377
  • Add links to terms/forms/etc. where possible #376
  • 'candidate' vs 'candidates' #375
  • Better offer the options for different variables #374
  • Add example API calls #372
  • ensure more consistent capitalization #371
  • Add Flask migrations #369
  • Integration tests should include JS #366
  • Write SQL view for committee search #364
  • Flesh out API tests to include testing the actual data dicts that are returned #363
  • Use Candidate model to reimplement /candidate/<id> endpoint #362
  • Field Name Mismatch FEC & API #359
  • Candidate not filtering by year in the database #358
  • Make spreadsheet of json names, FEC names and what tables they come form #356
  • Make spreadsheet of json names, FEC names and what tables they come form #354
  • Pilot usability script with 18Fers #352
  • Specify fields in totals endpoint calls #350
  • Come up with a plan for handling support emails #347
  • double check flask #344
  • keep api results consistent when there are no results returned #337
  • Define what happens when there is no summary data #333
  • map out summary pages #330
  • Merge all committee ids in one total endpoint call #329
  • Avoid duplicate results in /name REST endpoint (for typeahead) #328
  • Implement full gamut of party filters and make sure the table outputs right field #327
  • Finish error handling for front end Flask app #326
  • rename /total /summary #325
  • Unit test front end Flask app #324
  • Make election cycle dropdown work using the new history endpoint #323
  • Finalize the app diagram #322
  • Remove broken / not-yet-working functionality #321
  • Fix visual bugs with typeahead #320
  • add fields to the api queries to speed up queries #319
  • Update CSS for new designs #318
  • add coverage dates in /total #317
  • Map committee types and fields for report summaries #316
  • First Draft of Error Messaging #315
  • Finish new round of design refresh #314
  • API usability testing #313
  • Quick once over and minor CSS tweaks for API documentation #312
  • Code financial summary charts #311
  • Figure out page titles #310
  • Financial totals implemented on committee pages #309
  • Web App Hallway Usability Testing #308
  • Complete draft of API documentation #307
  • Design what happens when no results returned #306
  • Donations API endpoint #305
  • Create new table that unifies financial summary totals #304
  • Code charts on candidate and committee pages #300
  • Implement MVP version of the glossary #296
  • compressing API results #295
  • Typeahead + nav #282
  • cycle filtering on totals endpoint #280
  • Create icons for Candidates and Committees #279
  • Start public-facing docs #278
  • Design reviews with 18F designers #277
  • 1 User interview: lawyer #276
  • Document how all chart data will be received #275
  • Make purposal of what FEC API docs will look like #274
  • Functional testing audit doc #273
  • Explore charting options #272
  • Make annotated version of mocs #271
  • Restore connectivity to data transfer machine #270
  • Add the election cycle to reports that come back with the totals endpoint #268
  • format API headers #267
  • Refactor typeahead to use new API #260
  • sort the totals fields with the most recent on the top #256
  • add filtering for committee by year #254
  • Tune typeahead #249
  • Tune /totals endpoint #248
  • Tuning framework #247
  • Add fields requsted #246
  • Design solution for variable numbers of related entities #245
  • Get Lindsay the fields we want to include on committee and candidate endpoints #244
  • Pull candidate data into committee pages on front end #243
  • Pull totals data into candidate template on front end #240
  • Build out HTML and CSS for totals data on candidate page #239
  • Schedule API usability testing #238
  • 3 User Interviews #237
  • API/query tuning #236
  • Field filtering for summary endpoint #235
  • Fix internal cites in eRegs #234
  • Do Node implementation of candidate page totals data #233
  • Design new charts for candidate and committee pages #232
  • Add the ability to change the number of results that are viewed on a page #230
  • Find where coverage dates come from #229
  • Extend search and browse Selenium tests to include sorting results #228
  • Extend search and browse Selenium tests to include clicking on a result #227
  • Extend search Selenium test to include filters and nav search field #226
  • Nav search bar field isn't working #225
  • Search results views should be loaded by Node #224
  • Search results views should have a unique URL #223
  • Tablesort doesn't init if loaded from Node #222
  • Create real copy for error modals #216
  • Create 404 and server error pages #215
  • Determine and implement how filters work w/o JS #214
  • Totals endpoint test #213
  • Mock API in Selenium tests #211
  • Special election totals seprate #208
  • Change entity endpoint formatting #207
  • committee party fix #200
  • Draft usability testing script #196
  • Data follow up #195
  • set up webserver for fec.18f.us/eregs #194
  • Sample of receipts data #193
  • Add eRegs to fec.18f.us/eregs #192
  • Begin regular refresh of data from FEC #191
  • Design MVP version of the receipts table #190
  • Partial duplicate of FEC's PROCESSED schema #189
  • Duplicate FORM_* data from FEC's PROCESSED schema #188
  • Design MVP version of the candidate page #187
  • Design MVP version of the Committee page #186
  • Design MVP version of district page #185
  • Totals endpoint #177
  • Ordering results ascending or descending by a field of the user's choice #176
  • filters #173
  • Year improvements to the API #172
  • Tweak committee API endpoint #171
  • Implement changes to committee API endpoint in JS #167
  • Determine difficulty of adapting eRegs for FEC regulations #166
  • Research Receipts data #165
  • Make committee pages use live data #164
  • Make candidate pages use live data #163
  • Reach out to 5-10 regulations users to interview #162
  • Live performance status document #161
  • What other data can we associate with candidates/committees? #155
  • See if amended data is being quiered #154
  • Add form 1 data #153
  • API Structure Refactor #152
  • Run Selenium tests via Travis #151
  • Run Selenium tests via Sauce Labs #150
  • Split out some modules in client app #149
  • Untangle templating module #148
  • Evaluate event streams in client side app #147
  • Write Selenium tests #146
  • Figure out what lang to implement Selenium WebDriver tests in #145
  • Draft the single election, multi-candidate view #144
  • Create visual links between candidate and committee pages #143
  • Format committees #142
  • API refactor meeting #141
  • Data follow up #140
  • Attempt initial responsive design #139
  • Code static candidate and committee pages #138
  • Refactor CSS #137
  • Compile CSS on server #136
  • cooperative #134
  • show organization type for committees #131
  • Logo should link back to the home page #127
  • Code style guide page #126
  • Take advantage of template caching #116
  • Handle zero results #115
  • When the FEC gives us committee party information, remove fake_party add real filtering #113
  • Compile JS on server #110
  • Filter tags should display description, not code #109
  • Style + position error modal #107
  • Make clone of browse view for search #106
  • Implement filters in Node app for candidates #105
  • Activate filters in the UI if the page is loaded with them #104
  • Implement pagination and results counts in Node #103
  • Results counts and pagination styling #102
  • Polish result table styling #101
  • Gray out search bar and filters while ajax requests are active #100
  • Implement error handling on all ajax calls #99
  • Style NProgress #98
  • Sort out urls/back button #97
  • Uptime improvements to deployment of flask API app #95
  • User Story - Walkthrough #94
  • Diagram flow throughout all screens of the web app #85
  • Code new styles #84
  • Complete v1 style guide #83
  • Complete candidate and committee page designs #82
  • Complete sitemap v1 #81
  • Add API.md for openFEC-web-app #80
  • Implement committee Node route #79
  • Implement filters in Node app for candidates #78
  • Implement committee filter API calls #77
  • Implement committee filter UI #76
  • Refactor search to send two requests for candidate and committee #75
  • Make select filters single select #74
  • Add + sign submit-type button to name filter #73
  • Format the committees API #70
  • Enable automated testing in TravisCI #69
  • Create test database #68
  • Consolidate current research #64
  • Implement icon font #63
  • Make API filter to current cycle after Demo #62
  • Change font on table data #60
  • Search query should pre-populate name filter #59
  • Include total number of pages in response object #57
  • keep webservices up #49
  • Begin live database status document #46
  • Public API documentation #45
  • Add version to API urls #44
  • API side pagination #43
  • API endpoint for candidate list #42
  • Implement new API design #41
  • Implement desired filters for /candidate #40
  • Database performance tuning #39
  • Implement Bower #38
  • Start thinking about the overall new FEC navigation #37
  • Determine the list of data fields that should be associated with search results #36
  • Design weighted list (Presidential, Senate, House, etc…) for search results #35
  • Define Icon Usage #34
  • Provide general disambiguation (candidates & committees) on search results pages #33
  • Default to 2012 election cycle #32
  • Build search disambiguation UI #31
  • Style candidate table #30
  • Build UI for filters #29
  • Implement pagination in UI #28
  • Render candidates results table #27
  • Make search bar perform API request #26
  • Build filter functionality #25
  • Implement chosen.js #24
  • Candidate Pages - Research and Wireframes #23
  • Implement post merge hook on fec.18f.us #22
  • Add links to associated committees to /candidate API output, and vice versa #21
  • API should support individual resource pages for /candidate/<id>, /committee/<id> #20
  • Redesign API output #19
  • Research the kinds of relationships users want to search for #17
  • Research Compliance Docs #15
  • Work with devs to validate those workflows are supported by the API #14
  • Validate User Search Workflows #13
  • Design other user search workflows #12
  • Research what people are searching for under current analytics #11
  • Use fake API response to populate autocomplete #10
  • Create a static search page #9
  • Determine technical feasibility of calculating sum contributions #8
  • Research how FEC data can be used to display relationships #7
  • Proxy between JSON API and database #6
  • Create replication job #5
  • Standup that technology stack #4
  • Decide on a technology stack for data storage and retrieval from FEC #3
  • What needs to happen on the backend to support API queries? #2
  • What type of API queries do we want to offer? #1

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator