django-mailer 1.0 Released

A new release of django-mailer was published.

This release includes the following:

  • Removed flake8 from travis config.
  • MANIFEST.in fix
  • Whitespace fix for setup.py
  • Added changelog note about migrations
  • Updated version number
  • Added brief change log
  • Added South migrations
  • Added Django 1.7 style migration
  • Added Django 1.8 to test matrix
  • Updated tox.ini to newer versions of Django
  • Show plain text of emails in the admin
  • Improved display of messages ‘to’ field in admin
  • Executable setup.py
  • Updated contributing guidelines.
  • Prefer setuptools to distutils, so that we can use “setup.py develop”
  • Silence and ensure logging warnings are shown during tests
  • Correct logging.warning() usage in python 3
  • Add documentation for MAILER_EMAIL_MAX* and MAILER_EMAIL_THROTTLE
  • Add tests to cover the new variables
  • Finer control over email delivery limits
  • Update for 1.0 release
  • Update metadata on package
  • Forgot to also add Python 3.4 to travis-ci
  • Be informative when messages are discarded due to conversion problems
  • Add 2 more tox scenarios using python 3.4
  • Fix problems with python3.
  • Add a test to cover “old” email_to_db format
  • Changes to make some tests compatible with python 3
  • PEP8 fixes - many lines were too long
  • Drop undeliverable messages that cannot be decoded with db_to_email
  • Test delivery of messages
  • Rename import to facilitate further tests
  • Add tests for engine.prioritize
  • Cover usage of lockfile and ensure proper behaviour
  • setup.py didn’t define dependencies correctly
  • Replace lockfile.py with a dependency on lockfile (pypi)
  • Add mock as dependency for testing with tox
  • Use django’s LocMem backend for most tests
  • Use a class-level variable instead of a global one.
  • Fix minor documentation syntax
  • Ignore MANIFEST and .coverage
  • Added docs link in README
  • Rename ‘.txt’ -> ‘.rst’ for better GitHub integration
  • Re-wrote usage.txt docs
  • Update tox django versions
  • Remove code for compatibility with Django < 1.2
  • PEP8 changes as per version pep8-1.6.2
  • Silenced a Django 1.7 warning
  • Added Django 1.7 to test matrix
  • Switched .travis.yml to use tox, and therefore test more combos
  • Fixed tox.ini so that it works, and runs tests on Django < 1.6
  • Fixed manage.py so that it can be used again
  • Updated tested versions of Django
  • Fix RST syntax and better styling
  • FIX: MessageLogAdmin - MessageLog does not have to_addresses
  • Fix lint errors
  • Update the travis integration
  • Update and rename README to README.rst
  • Create .travis.yml
  • Update copyright date
  • add missing locale directory
  • Cleaned up test_settings file
  • Python 3 compatibility
  • Added tox file for testing on multiple Django versions
  • Added some basic tests
  • Added simple usage instructions to README, and made usage.txt less Pinax specific
  • Corrected URL in README
  • Forced to default db connection when prioritizing
  • Ensure db connection is closed for retry_deferred
  • Close connection to db after send_mail command to prevent psql ‘unexpected EOF on client connection with an open transaction’ error
    • added a cron mode to the management commands
  • Fix up style
  • add ru translation
  • Added CONTRIBUTING documentation to repository
  • add support for django 1.4 timezone aware timestamps
  • Add db_index=True to when_added and priority fields
  • bumped version to 0.2a1
  • Added custom headers to EmailMultiAlternatives in send_html_mail function.
  • bump to 0.2a1.dev3
  • Merge remote branch ‘spookylukey/master’
  • Revert “use protocol 1 while pickling message_data to handle non-ASCII characters better”
  • bump to 0.2a1.dev2
  • use protocol 1 while pickling message_data to handle non-ASCII characters better
  • Applied fix in 6c7d2641f0aa6c944c39 to MessageLog
  • Remove a duplicate save (also return the logged message from MessageLog.objects.log())
  • Merge branch ‘master’ of http://github.com/michaelcetrulo/django-mailer
  • Fixed bug with unicode data in email causing SQL failures
  • adding fallback for django.core.mail.get_connection on Django 1.1.x (introduced at 9e9a507f6db27a658ce092fbfeb2f8829600f032)
  • adding fallback for QuerySet.exists() on Django 1.1.x (introduced at cea79940d477246ebace37dd729e2dc2a6128e75)
  • Fixed typo in docs
  • added Luke Plant to AUTHORS for his recent contributions
  • various clean-ups to adhere to style guidelines
  • modified version building to match how Pinax works and set at 0.2a1.dev1
  • Merge remote branch ‘spookylukey/master’
  • Added a Django 1.2 ‘EmailBackend’ implementation.
  • Added send_mass_mail() function for Python compatibility
  • Improved compatibility with Django by providing return values.
  • Corrected signature of mail_admins and mail_managers to be fully Django compatible.
  • Made send_all re-use SMTP connection for sending e-mails.
  • Re-implemented database storage of email data, storing pickled EmailMessage instead of individual fields.
  • Improved has_address method by using case-insensitive email matching and the ‘exists’ ORM method.
  • Used EmailField where appropriate.
  • updated lockfile.py to 0.8
  • BACKWARDS INCOMPATIBLE: added HTML e-mail sending. Thanks FlashingPumpkin for the initial patch.
  • master is 0.2 and modified version code for development releases

Download tarball from PyPI

View changeset on GitHub

Tags

django-mailer