forked from collective/Products.EasyNewsletter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
473 lines (310 loc) · 10.7 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
Changelog
=========
2.6.2 (unreleased)
------------------
- Improved handling utf-8 strings for the import and export for members
[frapell]
- Added stoneagehtml package for processing the newsletter's html before
sending it by mail. This add support for css declararions that will be
written directly into the html tags to improve rendering results in
email clients.
[nueces]
- Added Spanish translation.
[nueces]
- Fix rendering of images in email-clients.
[wimbou, WouterVH]
- Fix non-ASCII chars in headers. This fixes
http://plone.org/products/easynewsletter/issues/17 and
http://plone.org/products/easynewsletter/issues/19
[regisrouet, WouterVH]
- Fix breaking dexterity by checking on portal_type instead of meta_type.
[WouterVH]
- When a subscriber is created via addSubscriber, set language same as newsletter.
(merged from branch-bpi-rouet-2011-9)
[regisrouet, WouterVH]
- When importing, set subscriber language same as newsletter.
(merged from branch-bpi-rouet-2011-9)
[regisrouet, WouterVH]
- Fix unicode characters in title of issue.
(merged from branch-unicodefix)
[mircoangelini, WouterVH]
- i18n for the uploaded/downloaded CSV-file.
[WouterVH]
- Fix Plone3-compatibility when sending MIMEMultipart-messages.
[WouterVH]
- A regular Editor can now edit and refresh drafts, without needing
full Manager-permissions.
[WouterVH]
- Fix unicode decode error when sending newsletter issues with special
characters in the title.
[timo]
- Update Brazilian Portuguese translation
[ericof]
2.6.1 (2011-11-23)
------------------
- Fix mail rendering in Thunderbird 8.
[timo]
- Fix German translation for registration notification.
[timo]
- Use test instead of tests in extras_require to comply with Plone standards.
[timo]
- Remove test_enl.py tests since it does not test anything that is not covered
by test_setup.py.
[timo]
2.6 (2011-10-01)
----------------
- Fix external images url by inserting url directly in html when 'http' is
encountered. This fixes http://plone.org/products/easynewsletter/issues/15
[numahel]
- loadContent only when AcquireCriteria is set True.
Do not override the text when it's False.
This fixes http://plone.org/products/easynewsletter/issues/4
[WouterVH]
- Rename "refresh" into "Refresh aggregate body" to make more clear what it
does. Cfr. http://plone.org/products/easynewsletter/issues/4
[WouterVH]
- Improve translatable content.
[wimbou]
- Fix ENLIssue to avoid issue to be sent twice to same recipient.
[numahell]
- Add Brazilian translation.
[davilima6]
- Add Dutch translation.
[WouterVH, wimbou]
- Fix i18n-domain for GS-profiles files.
[WouterVH]
- Avoid duplicate listing in portal_quickinstaller.
Fixes http://plone.org/products/easynewsletter/issues/6
[WouterVH]
- Don't overwrite the metaTypesNotToList-property, but just append our own
types.
[WouterVH]
2.5.10a2 (2011-03-11)
---------------------
- Nothing yet.
2.5.10a2 (11/03/2011)
---------------------
- Fix confirm_subscriber and addSubscriber to set salutation from subscribe
portlet.
[numahell]
- Fix ENLHTMLParser for unicode URLs.
[timo]
- Order newsletters and drafts by creation date.
[timo]
- Set batch_base_url in enl_subscribers_view, this fix the url of batch
navigation.
[derstappenit]
2.5.10a1 (15/02/2011)
---------------------
- plone.app.testing test setup added.
[timo]
- Do not exclude ENL content types from navigation on a content object level.
Exclude them on content type level in the GS profile.
[timo]
- Fix UnboundLocalError which comes with the try except statement.
[derstappenit]
- Fix AttributeError get_all_memberproperties if fmp is available but not
installed in the quickinstaller.
[derstappenit]
2.5.9 (15/02/2011)
------------------
- Fix UnboundLocalError: local variable 'o' referenced before assignment, which
come with the try except to cache image handling errors.
[derstappenit]
2.5.8 (14/02/2011)
------------------
- Fix optional use of fmp.
[derstappenit]
- Only add default_template if doesnt exists, this fix error in archetypes_tool
on update schema.
[derstappenit]
- Add a BooleanField sendToAllPloneMembers, which can be used to address all
existing plone members in a newsletter, no need to select all every time new
user are available.
[derstappenit]
- Fix url handlink for links and images if url contains empty spaces,
add z3 resource image support, add images only to html part of the email.
[derstappenit]
- Cache exception if broken img tags exist that can't be resolved by
restrictedTraverse, but log the error.
[derstappenit]
2.5.7 (08/02/2011)
------------------
- Do not encode email addresses when exporting subscribers.
[timo]
- Make sure the url variable is always set in the handle_starttag method of
the ENLHTMLParser.
[timo]
- Fix CSV import with special characters.
[timo]
- Do not create a persistent file when exporting CSV data, use a temp file
instead.
[timo]
- Fix CSV export with special characters.
[timo]
- Added missing methods for HTML parser in order to preserve HTML references
and other stuff.
[dgherman]
2.5.6 (27/01/2011)
------------------
- Create new Sphinx-based documentation.
[timo]
- Move CSV file format description to the top.
[timo]
- CSV export added.
[timo]
- Use TextAreaWidget for the newsletter template body.
[timo]
- Fix/refactor/rewrite CSV import.
[timo]
- Fix CSV-Import format description.
[timo]
- Link to subscriber import added.
[timo]
2.5.5 (26/01/2011)
------------------
- Remove unneeded dependency to BeautifulSoup.
[derstappenit]
2.5.4 (11/01/2011)
------------------
- Fix schema of EasyNewsletter and ENLIssues, use copy to create a schema based
on ATTopicSchema.
[derstappenit]
2.5.3 (07/01/2011)
------------------
- Fix issue view, now it looks mostly like the html newsletter version in your
mail client.
[derstappenit]
2.5.2 (06/01/2011)
------------------
- Add salutation to ENLSubscriber.
[derstappenit]
- EasyNewsletter and subscriber portlet.
[derstappenit]
- Make name and salutation optinal in subscriber portlet.
[derstappenit]
- Remove filter in get_public_body, because we want the look of the public view
mostly like in the sended mails.
[derstappenit]
- Optimize issue_send_form to make it more failsave.
[derstappenit]
- Refacturer the handling of placeholders for salutation and unsubscribelink.
[derstappenit]
- Reinclude header and footer in mails.
[derstappenit]
- Fix MultipartMessage-handling, now text and html messages parts have all
images included.
[derstappenit]
- Cleanup archetypes schematas of EasyNewsletter and ENLIssue.
[derstappenit]
- Add many german translations.
[derstappenit]
2.5.1 (2010/11/30)
------------------
- Added CSV import (to upload_csv.pt, subscribers.py)
you have to append '@@upload_csv' to your newsletter url to call this page.
the csv file must look like this (email is required)::
"fullname","email","organization"
"John Doe","[email protected]","ACME Corp."
"","[email protected]",""
[nan]
2.5.0 (2010/11/26)
--------------------
- Final release.
2.5.0b6 (2010/11/24)
--------------------
- Fixed issue default view (``refresh`` documentation did not work).
[ajung]
2.5.0b5 (2010/11/23)
--------------------
- Fixed error handling in send().
[ajung]
- Made unsubscribe code more robust.
[ajung]
2.5.0b4 (2010/11/19)
--------------------
- Compatibility fixes with Plone 3/4.
[ajung]
- Default template mechanism while creating a new issue did not work.
[ajung]
2.5.0b3 (2010/11/18)
--------------------
- Subcollections view did not work.
[ajung]
2.5.0b2 (2010/11/16)
--------------------
- Fixed encoding issue with the member vocabulary.
[ajung]
2.5.0b1 (2010/11/16)
--------------------
- Added support for Zope utilities providing the ISubscriberSource
interface to hook in external subscriber sources (e.g. some sub-system
managing subscriptions to newsletters on their own (instead of relying
on instances of 'Subscriber' located inside the newsletter folder itself).
[ajung]
- The 'Subscribers' tab of Issue instance now also includes subscribers
from an utility providing ISubscriberSource.
[ajung]
- The Newsletter instance now got an new schemata 'External' and a new
option to configure an utility providing ISubscriberSource.
[ajung]
- It is now possible to configure a dedicated MailHost for newsletter
delivery other than the configured Plone MailHost (see External tab
of the Newsletter instance). An external delivery service must be
configured as named utility providing IMailHost.
[ajung]
- Major refactoring of the send() method of ENLIssue.
[ajung]
- Added getFiles() API to ENLIssue for auto-generating a listing
of files attached to the newsletter body upon send time.
[ajung]
- Personal information like the salutation {% subscriber-fullname %}
must no longer be located inside the newsletter body but should be
moved out to the header and footer sections.
[ajung]
- Replace enl_issue_view with a rendered view of the newsletter without
header and footer.
[ajung]
- Added all types to portal_factory configuration.
[ajung]
- Added @@all_issues_view to Newsletter implementation.
[ajung]
- Plone 4 compatibility fixes.
- Various cleanup.
[ajung]
2.0.1 (2010-07-31)
-----------------------
- Bugfix: use the Zope MailHost for conformations mails, instead of sendmail.
Now you settings in plone sitesetup will respected ;).
2.0 (2010-07-16)
-----------------------
- Integrate the header and footer field into email text.
- Add possibility to define a default header and footer in the Newsletter
container.
- Add fullname attribute to subscriber.
- Add description and fullname to subscriber portlet.
- Add usefull path description to subscriber portlet and allow also a path
starting with '/'.
- Add plone members and groups selection to Newsletter and Issue.
- Use inqbus.fastmemberproperties to get all memberproperties fast.
(inqbus.fastmemberproperties is now required!)
- Add personalization of emails.
- Add PERSOLINE marker to indicate personalize lines, this lines are removed in
archive view.
- Add TemplateField to the Newsletter container to cutomize the output format
of the mailing/newsletter.
- Make sending more robust, catch Exceptions and log it, insted of breaking up
in the middle of sending procedure.
- Move confirmation mail subject and text out into Newsletter settings to make
it customizeable.
- Add Double Opt-in to subscribe process.
1.0 beta 3 (2009-12-24)
-----------------------
- Removed subscribers and templates from navigation.
- Batch subscribers.
1.0 beta 2 (2009-12-19)
-----------------------
- Added missing non-python files.
1.0 beta 1 (2009-12-19)
-----------------------
- First version for Plone 3.