Skip to content
This repository has been archived by the owner on May 26, 2023. It is now read-only.

Latest commit

 

History

History
163 lines (95 loc) · 2.95 KB

CHANGELOG.md

File metadata and controls

163 lines (95 loc) · 2.95 KB

Change log

v2.8.10

Security

  • Various vulnerability patches

v2.8.4-9

Security

  • Various vulnerability patches
  • Upgraded to Dependabot Native

v2.8.3

Security

  • Fix Axios vulnerability

v2.8.2

Improvements

  • Report view-validation failures as warnings, not errors

v2.8.0

Features

  • Add script for baking out data into a Google Spreadsheet

Improvements

  • Kill permissions decorators in favor of regular ol' function

v2.7.0

Improvements

  • Use singular ACCESS_ID instead of JSON string
  • Re-order query parameters on pixel.gif
  • Tell PostgreSQL to interpret large counts as numbers

Bug fixes

  • Fix PostgreSQL COUNT() logic in View model static methods

v2.6.0

Improvements

  • Add GraphQL custom scalar to validate URLs
  • Better error handling client and server side
  • Add small cache header to analytics scripts

v2.5.0

Chores

  • Adjust Sentry settings
  • Enable trust proxy in Express
  • Remove TypeScript triple-slash reference types
  • Use different Vue syntax for dynamic scoped slots

Security

  • Remove all uses of Sequelize.literal

v2.4.0

Improvements

  • Add support for two new sources: dataviz and manual
  • Add election-specific script

v2.3.6

Security

  • Bump node-fetch to v2.6.1

v2.3.5

Bug fixes

  • Ensure Webpack has access to SENTRY_ENVIRONMENT via build arguments

v2.3.4

Bug fixes

  • Set the correct connect-src CSP value for Sentry (after much experimentation!)

v2.3.3

Bug fixes

  • Be more explicit when specifying Sentry URL in CSP settings

v2.3.2

Bug fixes

  • Add Sentry domain to allowed CSP connect-src

v2.3.1

Bug fixes

  • Fix pixel.gif route so it doesn't add Cache-Control: no-store to all routes

v2.3.0

Improvements

  • Add client-side error handling with Sentry
  • Use GET requests for GraphQL queries
  • Include IP address in access logs
  • Add proper error page for HTML routes
  • Add default cache time for all unauthorized requests
  • Add more detail to GraphQL errors
  • Create no-cache middleware

Chores

  • Move Axios configuration to separate file that client and server can share
  • Simplify server-side error classes
  • Create logError utility that is separate from reportError

v2.2.0

Improvements

  • Reset date picker every time it's opened
  • Max out date picker at today
  • Make manual a valid tracker source

Chores

  • Consolidate Sequelize configs
  • Simplify tracking script's reference to itself
  • Moves enums from *types.ts files to *config.ts files

v2.1.0

Security

  • Removes tracking scripts for versions below 2.1.0
  • Refactors tracking script so data-dot-url is no longer needed
  • Fixes some vulnerabilities flagged by GitHub

Improvements

  • Adds async attribute to distributed tracker scripts
  • Updates README.md
  • Adds CHANGELOG.md

Chores

  • Deletes two no-longer-needed data-migration scripts from server/seeders/
  • 410s tracker assets from v1