Changelog

1.3.0

  • added Greek translation, thanks raratiru!
  • Python 3.6 and Django 1.11 compatibility

1.2.0

  • added Latvian and Russian translations, thanks wildd!
  • added Spanish translations, thanks javipalanca!

1.1.0

  • added Brazilian Portuguese translation, thanks aleprovencio!
  • Python 3.5 and Django 1.9 compatibility

1.0.0

Improvements and fixes:
Backwards incompatible changes:
  • removed category field from ContactForm
  • BaseContactForm no longer exists; to customize form processing, subclass ContactForm directly
  • ContactView does not create any flash messages; use FormMessagesMixin from django-braces (see the Cookbook for an example)
  • dropped Django 1.4 compatibility
  • dropped Python 2.6 compatibility; use 2.7 or 3.3+
  • message rejection reason from signal handlers isn’t sent to the user in HTTP 400 response’s body
  • the default envelope/contact.html template is removed; one must create the template explicitly

0.7.0

  • added {% render_contact_form %} template tag
  • Django 1.6 compatibility
  • settled on 3.3 as the minimum supported Python 3 version
  • moved to Travis CI as the continuous integration solution

0.6.1

  • fixed NameError in example project

0.6.0

  • Python 3 compatibility!

0.5.1

  • fixed template loading in tests

0.5.0

  • contact form class is more customizable
  • the Reply-To header in the message is set to whatever the submitted email was
  • added after_send signal
  • django-honeypot is now just an optional dependency
  • example_project is no longer incorrectly distributed with the application

0.4.1

  • security bugfix regarding initial form values

0.4.0

  • removed the function-based view
  • removed ContactForm.send() method
  • application signals (before_send)
  • updated documentation
  • reworked settings
  • Continous Integration server, thanks to ShiningPanda

0.3.2

  • omit the brackets if the user doesn’t have a full name
  • honeypot is mentioned in the usage docs

0.3.1

  • configurable recipients
  • better logging hierarchy
  • the code is more PEP-8 compliant

0.3.0

  • introduced a class-based envelope.views.ContactView (requires Django >= 1.3)
  • deprecated the function-based view envelope.views.contact
  • improved test coverage
  • more and better documentation (also hosted on Read The Docs)

0.2.1

  • French translation added

0.2.0

0.1.4

  • added a more descriptive README file

0.1.3

  • added the redirect_to optional argument to view function

0.1.2

  • added the extra_context argument to view function

0.1.1

  • improved setup script, added dependencies

0.1.0

  • initial version