Issue #1857178 by weseze, jmoll, matdab: absolute URL's are not needed in the mails.
Issue #1926118 by weseze: url_record not loaded properly in click function.
Fixed various code style issues.
Issue #1926118, by weseze: Follow up on a to strict check for snid and urlid arguments.
Issue #1887676 by weseze: Implement Drupal's static caching for url records.
Issue #1310720 by weseze: Improve statistics open accuracy by registering an open when there are none but there is a click.
Issue #1857010 by weseze: Implement drupal_add_http_header instead of PHP header functions.
Issue #1926118 by egarias, fago, weseze: Broken links becasue of to strict check on snid and urlid. Various optimizations.
Issue #1921202, by weseze: Replaced deprecated split() with explode().
Issue #1857010 by Rob C, weseze: Statistics open image fix.
Issue #1887670, by weseze: Removed todo from comment.
Issue #1890512, by weseze: Implement basic salting in encoder.
Issue #1887670, by weseze: Validate click and open parameters.
Rearchitecture bugfix in menu_hook for encoder. Debug cleanup.
Part 2 of reachitecture
Rearchitectured module. (still lots to do)
Issue #1700522 by jjchinquist: Statistics not deleted when a node issue is deleted.
Issue #1707040 by jjchinquist: added automated testing.
Issue #1700522 by rogeriodec, weseze: Delete statistics if node is deleted.
Issue #1717656 by rogeriodec, weseze: pager not working for opens and clicks.
Preparation for views integration
Fixed configuration menu item. Now part of Simplenews.
Removed out of date content for hook help.
Issue #1630004 by weseze, narends: Don't use hook_view as a function. Replaced with simplenews_statistics_open().
Drupal is a registered trademark of Dries Buytaert.