Skip to content

@williamhakim10 williamhakim10 released this Feb 15, 2019

  • Fixed a bug related to parsing timestamps stored in the database. Now correctly parses the timestamps as datetime objects rather than strings, and converts them to UTC.
Assets 2

@williamhakim10 williamhakim10 released this Feb 14, 2019 · 9 commits to master since this release

  • Set up CircleCI to replace deprecated Github services
  • Made a few minor homepage tweaks
Assets 2

@williamhakim10 williamhakim10 released this Feb 13, 2019 · 39 commits to master since this release

  • Added a creation_timestamp field to the EmailList database table
  • Updated celery tasks to store/access creation timestamp on list analysis/list update
  • Added an interactive bubble chart widget to the index page comparing list size, open rate, and list creation date
  • Updated Node dependencies
Assets 2

@williamhakim10 williamhakim10 released this Feb 2, 2019 · 44 commits to master since this release

  • Added FAQ page with dynamic dataset statistics (HTML page, routes, unit tests)
  • Fixed a bug in the update_stored_data celery task when a stored API key is no longer valid
Assets 2

@williamhakim10 williamhakim10 released this Jan 30, 2019 · 60 commits to master since this release

  • Updated visualizations. If a list has been cached in our database for more than a month (and hence has been updated in the background at least once), now shows your current list's statistics as well as your list's statistics as of one month ago. Does the same for the database average.
  • Updated the email report. Now contains a "tips" section for each visualization as well as explanatory text. Also integrates HKS' new Email Newsletters Playbook (newsletterguide.org) into the report.
  • Updated test suite, documentation, etc.
Assets 2

@williamhakim10 williamhakim10 released this Jan 15, 2019 · 70 commits to master since this release

  • Split database table list_stats into email_list and list_stats. The new configuration supports multiple analyses of a given list, each with its own timestamp, for comparing statistics over time. This is a breaking change, as the two database structures are incompatible and data needs to be manually migrated across (and seeded with analysis timestamps).
  • Updated tasks.py to interface with the new database models.
  • Updated the Celery Beat tasks which updated known lists in the background. Instead of updating a random portion of the database every night, now searches for lists whose most recent analysis is more than a month old and generates a new analysis for those lists.
  • Updated test suite.
Assets 2

@williamhakim10 williamhakim10 released this Dec 20, 2018 · 85 commits to master since this release

  • Updated Privacy Policy
  • Updated test suite
  • Updated readme
Assets 2

@williamhakim10 williamhakim10 released this Nov 30, 2018 · 96 commits to master since this release

  • Updated visualizations. All charts have been refined using Plotly.
  • Bumped Python and Node dependencies.
  • Updated documentation to reflect intricacies of running Xvfb and a daemonized Celery in production.
Assets 2

@williamhakim10 williamhakim10 released this Nov 15, 2018 · 108 commits to master since this release

  • Improved error handling for MailChimp API requests. All exceptions now trigger retry/exponential backoff.
  • Added the NO_EMAIL environment variable. This suppresses email sending when set (email details are logged instead). Useful for testing.
  • Updated readme.
  • Fixed front-end copy.
Assets 2

@williamhakim10 williamhakim10 released this Nov 1, 2018 · 108 commits to master since this release

  • Added lazy attribute to relationship between database tables list_stats and app_user
Assets 2
You can’t perform that action at this time.