django-mailer 1.0 Released
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