Products.easynewsletter

Latest version: v5.0.11

Safety actively analyzes 639160 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 14

3.0

----------------

- Use globaly unique Content-Id for attached images. This fixes caching issues in some clients.
[MrTango]

- Fix resolving default salutation
[MrTango]

3.0b3

------------------

- Just fix broken release on pypi

3.0b2

------------------

- CSV import checks for duplicates based on email and updates existing subscribers.
[agitator]

- Show newsletter issue preview in iframe
[agitator]

- Refactured output and aggregation template rendering
[MrTango]

- no write on read for issue public view anymore
[MrTango]

- fixed permissions of issue in sent state
[MrTango]

- refacture daily_issue view to work with new aggregation templates
[MrTango]

- improved newsletter menu handling
[agitator]

- Update documentation
[MrTango]

3.0b1

------------------

- Use new Collections for aggregating content
[MrTango]

- Provide more and better email tempalte (output and aggregation)
Templates are based and inspired on: https://github.com/mailchimp/email-blueprints
[MrTango]

- Added newsletter toolbar and icons for Plone 5
[agitator]

- A bunch of fixes in order to work better with Plone 5, plone.protect/CSRF protection and also some cleanup.
[jensens]

- ``collective.taskqueue`` asynchronous send out support added.
[jensens]

- Made sent issues visible to public
[agitator]

- Give a redirect with a status message back to the issue page after sending a
news letter issue directly (without asynchronous queueing), this was broken
after the zamqp support was added.
[fredvd]

- Do a transaction.commit() after changing the Issue workflow to 'sending' so
we are certain another incoming request for sending the issue will see the
change and fail in direct send mode. (Fixes 83)
[fredvd]

- Only add IDisableCSRFProtection to the unsubscribe view if the supported
newer plone.protect is available. Don't force dependency on plone.protect
3.X
[fredvd]

- zamqp: removed auto_delete property to keep sending queues on consumer restart
[agitator]

- Added firstname, lastname and gender to enl_receivers dictionary
[agitator]

- Added IBeforePersonalizationEvent for customisations
[jensens]

- Use jinja syntax for template processing
[jensens]

- Rafactoring of ENLIssue personalization
[jensens]

- Language independent CSV Header
[agitator]

- Unsubscribe page works now with plone.protect enabled
[agitator]

- Changed unsubscribe target link to navigation root, to allow unsubscribe from a private newsletter without showing the login page.
[agitator]

- Fixed renaming issue on copy_as_draft
[agitator]

- Fixed usage of inline images from plone.app.contenttypes.
[agitator]

- Clean up upgrade steps for adding catalog indexes. There's only one method in setuphandlers now that adds indexes when they not already exist.
[fredvd]

- Add extra textlines and corresponding translations id's in the drafts,
masters and templates overview to clarify the difference in usage between
them.
[fredvd]

- Update Spanish translation
[macagua]

- Added more improvements about i18n
[macagua]

- Supported by v3.x is Plone 4.3.x+ and later.
[jensens, agitator]

- Added optional queued sendout using ``collective.zamqp``. In order to not
enqueue twice the workflow goes over a sending state now.
[jensens]

- Update french translation by adding missing labels
[mordicusetcubitus]

- Now use site_properties default charset for email subscription confirmation
Before this was done using us-ascii preventing from displaying properly
non ascii letters like éàù...
[mordicusetcubitus]

- Fixed jquery initialization in enl_edithelper.js and make it work again.
It didn't hide the user selection fields.
[benniboy]

- Status and error messsages show up for anon users (was broke).
[benniboy]

- Implemented that subscribers and recipients have a language. This is also
queable via index and the affecting page templates have been adjusted.
[benniboy]

- Made a checkbox in the send issue form to exclude all external subscribers.
[benniboy]

- Split up the send method for better hookability.
[benniboy]

- Reworked the whole issue workflow. See README.
[benniboy]

- Added info on several newsletter fields, that changing settings does not
affect already existing issues for that newsletter.
[benniboy]

- Fixed enl_edithelper.py work again.
[benniboy]

- Added 2 new constants to the config.py for hookability and adjusted the
affected files to look up those constants.
[benniboy]

- Fixed a subscriber can now unsubscribe himself, if he is not logged in.
[benniboy]

- Reworked the salutation mapping (prepared for multilingual newsletter)
[benniboy]

- Added utf-8 headers, sorted imports (plone-style), lines down to 80 chars.
Unified qa in ``qa.cfg``, enforce more qa rules.
[jensens]

- Extended subscriber for firstname, lastname and prefix,
updated csv export and import. Added migration step.
[agitator]

- Added subscriber to SearchableText index, but excluded from default results.
[agitator]

- Updated portlet fields, fullname is now "generic" name. Updated portlet options
to be queried for at subscription time.
[agitator]

- Marked E-Mail, Salutation and Name as required if present in subscription portlet.
[agitator]

- Change subscriber search into fulltext search via SearchableText
[agitator]

2.6.14

-------------------

- Update german translations
[MrTango]

2.6.13

-------------------

- Added tests for sending images
[djay]
- Fixed issues with sending images in Plone 4.0-4.3
[djay]
- Switch to ModifyPortalContent as main permission
[djay]
- Added a unsubscribe form that allow unsubscribing direcly from the website
[MrTango]
- Added some test for the unsubscribe views
[MrTango]
- Reduce code complexity in ENLIssue and fix all pep8 violations
[MrTango]
- Do the unicode check for handle_startendtag as well
[jean]

Page 8 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.