source: trunk/ChangeLog

Last change on this file was 674, checked in by bas, 6 years ago

updated changelog for trac version 1.1, see #366

  • Property svn:mime-type set to text/plain
File size: 52.2 KB
Line 
12.9.0:
2   * email2trac now supports discussionplugin v0.9dev. The older vcersions are not
3     supported anymore, closes #365
4     Author:  Paul Emberson
5     Applied by: Bas van der Vlies
6
7   * Added support for wildcard adresses. So each ticket get its own replyto
8     address, closes #297 The webinterface can also handle this via the
9     AnnouuncerPlugin and patch:
10        - https://trac-hacks.org/ticket/10044#comment:5
11     Currently two options are supported:
12       - <id>@smtp_default_domain (trac.ini)
13       - email2trac+id@smtp_reply_to (trac.ini) email2trac.conf: recipient_delimiter:+
14    Author: Bas van der Vlies
15
16    * Added support for trac version 1.1
17    Author:  Michela Ledwidge <michela add modprods dot com>
18    Applied by: Bas van der Vlies
19
20    * Dropped support for trac versions 0.10 and 0.11
21    Author: Bas van der Vlies
22
232.8.9:
24   * Added a new parameter only save email and removed some obsolete code in save_email_for_debug,
25     - save_raw_message
26    Author: Bas van der Vlies
27
282.8.8:
29    * No properly applied the patch for ticket #364.
30
312.8.7:
32    * notify_sender did not work due to wrong variable, closes #364
33      Author: kroseneg at schmidham dot net
34      Applied by: Bas van der Vlies
35
362.8.6:
37    * Fixed a bug for unicode strings in email_to_unicode, skip these kind of types.
38      Author: Bas van der Vlies
39
402.8.5:
41  * Improve error message when email2trac failse, closes #345
42    Author: quinn add strangecode dot com
43    Applied by: Bas van der Vlies
44
45  * Regular expression for ticket update by subject parsing is too eager, closes #346
46    Author: thomas.moschny add gmx dot de
47    Applied by: Bas van der Vlies
48
492.8.4
50  * There was a case where the lower method on a string was referenced as an object instead of
51    actually making a method call, closes #340
52    Author: ianyh
53    Applied by: Bas van der Vlies
54
55  * Custom ticket fields were not properly initialized, closes #338
56    Author: ivanelsonnunes add gmail dot com
57    Applied by: Bas van der Vlies
58
59  * fixed a format-security problem in run_email2trac.c, closes #341
60    Author: thomasdot moschny@gmx dot de
61    Applied by: Bas van der Vlies
62
63  * fixed Typo in variable assignment, closes #342
64    Author: Anonymous
65    Applied by: Bas van der Vlies
66
672.8.0
68  * Also made delete_spam virtual env aware
69    Fixed by: Bas van der Vlies
70
71  * cc_fields ignored existing ticket CC field on ticket update, closes #324
72    Author: tboudreau add us dot ntt dot net
73    Applied by: Bas van der Vlies
74
75  * strip_quotes printed to stdout instead of using the logger function. Due this error
76    run_email2trac will break, closes #325
77    Author: tboudreau add us dot ntt dot net
78    Applied by: Bas van der Vlies
79
80  * Added suppport for trac version 1.1, closes #322
81    Reported by: info add lcube dot de
82    Fixed by: Bas van der Vlies
83
84  * Added a new option cc_black_list. When an CC-address is in this list. It wil not
85    be put in the ticket CC-field.
86    Author: Bas van der Vlies
87
88  * Fixed a bug with attachment filenames that contain unicode filenames, closes #327
89    Reported by: ivanelsonnunes add gmail dot com
90    Author: Bas van der Vlies
91
92  * Fixed an bug in get_sender_info function when we try to match the email address
93    to an trac user, closes #333
94    Reported by: kshetriamrit add gmail dot com
95    Fixed by: Bas van der Vlies
96
97  * New version of trac agilo has changed the import for ticket model. First try new
98    import statement and as fallback use old one, closes #330
99    Reported by: sebastian at djangsters dot de
100    Fixed by: Bas van der Vlies
101
102  * report run_email2trac errors to syslog (LOG_MAIL facility) instead of printf
103    Author: Bas van der Vlies
104
105  * Support added for Bloodhound project, closes #331 (Not tested)
106    The bloodhound product can be specified by:
107     * command line --> email2trac -B/ --bh_product <name>
108     * email2trac.conf
109     {{{
110     [email2trac]
111     project: /data/trac/test/project/e2t
112     bh_product:  development
113     .....
114     }}}
115
116    Author: gary dot martin add wandisco dot com
117    Applied by: Bas van der Vlies
118
1192.7.0
120  * use self.env.get_read_db for trac version > 0.11. self.env.get_db_cnx is obsolete. TRAC
121    api documentation.
122    Fixed by: Bas van der Vlies
123
124  * fixed an UnicodeDecodeError when checking attachments filenames.
125    Fixed by: Bas van der Vlies
126
127  * Added support for installing trac in a virtual environment. You can
128    set a default virtualenv path add configuration time, eg:
129      - ./configure --with-virtualenv=/data/virtualenvs/trac
130   
131    Or set/override at runtime: eg:
132     - ./email2trac.py --virtualenv=/data/virtualenvs/trac
133    Author:  Bas van der Vlies & Dennis Stam (Suggestion)
134
135  * Added support for Trac Agilo installations, closes #316, #306
136     - email2trac.py -A or email2trac --agilo
137    Author: smcclure add racemi dot com
138    Applied by: Bas van der Vlies
139
1402.6.2
141  * Removed '--Orignal message---' from strip_signature_regex. It is not a
142    signature but a quote. Thanks to Walter Lioen (SARA)
143    Fixed by: Bas van der Vlies
144
145  * Added support fot trac 1.0, closes #302, #303
146    Reported by: thomas dot schabetsberger add webtek dot at
147    Fixed by: Bas van der Vlies
148
1492.6.0 (Dedicated to Ian Verhey (RIP) )
150
151  * License changed from GNU Public License to Apache License, Version 2.0.
152    Now the software can be included in Apache projects like bloodhound,
153    closes #292
154
155    Requested by:  gary dot martin add wandisco dot com
156
157  * Catch an error when no valid trac installation can be found,
158    closes #294
159    Reported by: m dot frigui add cacom dot fr
160    Fixed by: Bas van der Vlies
161
162  * Ticket update honors the reply_all setting and sets the ticket cc
163    field if there are cc-addresses in the email, closes #293
164
165    Reported by: Sergey V.Levin <slevin add adriver dot ru >
166
167    Fixed by: Bas van der Vlies
168
169  * Reporter email address was not skipped and therefor added to cc field
170    when reply_all was set.
171    Author:  Bas van der Vlies
172
173  * Default setting for resolution can only be set in email2trac.conf. Skip the trac default
174    setting, closes #299
175    Reported by: ruediger dot kupper add gmail dot com
176    Fixed by: Bas van der Vlies
177
178  * Attachments on Windows are not save due the fact that  os.pathconf is not supported. Set
179    filename max length to 240 chars on windows, closes #300
180    Reported by: Anonymous
181    Fixed by: Bas van der Vlies
182
183  * Added a new option 'only_strip_on_update', default value is False. Only call the functions
184    strip_quotes and strip_signature for ticket updates, closes #192
185    Requested by, Patch:  Konstantin Ryabitsev <icon add mricon dot com>
186    Appplied by: Bas van der Vlies
187
188  * Added a new option 'strip_signature_regex', default value:
189      * strip_signature_regex : ^-----Original Message-----$|^-- $
190    This will strip signatures form the email messages. People can set their own regular
191    expressions, closes #296, #155
192    Author: steverweber add gmail dot com
193    Applied by: Bas van der Vlies
194
195  * email_quote can now handle regular expresions, default is:
196        email_quote : ^> .*
197    We now use the re.match function instead of line.startswith, closes #173
198    Suggested/Patch by: samuel add hoffstaetter dot com
199    Applied by: Bas van der Vlies
200
2012.5.0
202  * BLOG improvements by Thomas Moschny, closes #287,#235,#175:
203   - Tries to use the 'Date:' email header to set the date of the blog
204     post or comment.
205   - Allows overriding author and categories via subject parameters or
206     inline properties (see below).
207   - Does not add the 'blog_' prefix to the default (short-) name of a
208     blog entry anymore, as it would be rather redundant.
209   - Allows selecting a custom short name for the blog entry instead of
210     a default date-based short name. The custom short name may not
211     contain spaces. (Note that the TracFullBlogPlugin imposes
212     additional rules for valid short names.)
213   - Bugfix: Fixes crash wile processing mails with attachments (#175).
214   - Properly adds attachments to blog entries (#175).
215
216    Author: Thomas Moschny
217    Applied by: Bas van der Vlies
218
219  * Added new parameters:
220     - white_list_registered_users
221     - white_list_file
222 
223   white_list_registered_users: 
224    This will allow registered user to create or update a ticket even
225    when they are not added to the 'white_list' in the configuration
226    file.
227
228   white_list_file:
229    This will read allowed users from a file. One email address per line.
230
231   Suggested by: randy add psg dot com, closes ticket #288
232   Author: Bas van der Vlies
233
2342.4.7
235  * Some blog improvements. Removes 'blog:' from subject line and honors the
236    -n/--dry-run flag, closes #235
237    Author: Thomas Moschny
238    Applied by: Bas van der Vlies
239 
240  * Added Astaro firewall spam handling. Check X-Spam-Flag and X-Spam-Result
241    message header flags. see:
242     * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644916
243    Author: W. Martin Borgert" <debacle at debian dot org>
244    Applied by: Bas van der Vlies
245
246  * mailto link contained the wrong encoded subject line, charset was not
247    stripped.
248    Reported by: Walter Lioen (SARA)
249    Fixed by: Bas van der Vlies
250
2512.4.5
252  * Allow regular expressions for recipient_list (multiple to-addresses),
253    white_list and black_list. Each address is checked againt this regular
254    expression, closes #272
255    examples:
256     * recipient_list : sara.nl (to-address contains sara.nl)
257     * recipient_list : ^basv@sara.nl$ (to-address equals basv@sara.nl)
258    Reported by: anonymous
259    Fixed by: Bas van der Vlies
260
261
262  * Enhanced run_email2trac to support supplementary groups (initgroups).
263    configure will check if the OS support initgroups function call,
264    closes #274
265    Author: Dennis McRitchie <dmcr add Princeton dot EDU >
266    Applied by: Bas van der Vlies
267
268  * Fixed an error in parsing the From address. Email address was wrong if
269    email name contained a charset definition. There error was triggered
270    if 'mailto_link: 1' is set. Resulting in an unicode error.
271    Author: Bas van der Vlies
272
2732.4.2
274  * Fixed an error for text/plain attachments that are not specified as
275    inline. These attachments were not attached to the ticket and were
276    skipped, closes #270
277    Reported by: hju add jochenkuhl dot de
278    Fixed by: Bas van der Vlies
279
280  * Use all 'to-field' addresses in message for recipient_list instead of only one, closes #268
281    Reported by: anonymous
282    Fixed by: Bas van der Vlies
283
2842.4.0
285  * Fixed an error in ticket_update_fields. Always check if given ticket
286    field is a valid ticket field for trac. The error could be triggered
287    by:
288      * ticket_update_by_subject
289      * inline_properties
290
291    Reported by: Maarten van Ingen (SARA)
292    Fixed by: Bas van der Vlies
293
294  * Fixed a typo in logging an error: email_to_unicode
295    Fixed by: Bas van der Vlies
296
297  * Closed tickets for trac version >= 0,12 where not re-opened if there was
298    no workflow defined in email2trac.conf, see #247
299 
300    Reported by: Sergey V.Levin <slevin add adriver dot ru >
301    Fixed by: Bas van der Vlies & Sergey V.Levin
302
303  * enhanced save_email_for_debug(). Store also the project name in the
304    filename and easily see the difference between the raw message and
305    the body/attachments files.
306    Author: Bas van der Vlies
307
308  * Ticket update by subject did not work for trac version below 0.12
309    Reported by: naumann add tu-berlin dot de
310    Fixed by: Bas van der Vlies
311
312  * Fixed an error in the logging environment for Windows oses, closes #251
313    Reported by:  kofal002 add umn dot edu
314    Fixed by: Bas van der Vlies
315
316  * Ticket_update_by_subject enhancement. If multiple tickets are found
317    with the same subject then we try a author/reporter match. If fails
318    use most recent ticket entry, closes #253
319    Reported by: kofal002 att umn dot edu
320    Fixed by: Bas van der Vlies
321
322  * Log trac error if opening of trac project environment failse, closes #256
323    Reported by: edward dot b dot matheson at nasa.gov
324    Fixed by: Bas van der Vlies
325
326  * If a status is using upper case character(s) (i.e waitingExternal)
327    email2trac does not find the appropiate workflow entry in the
328    email2trac.conf, closes #264
329    Author: hju add jochenkuhl dot de
330    Applied by: Bas van der Vlies
331
332  * Process all workflows not only the default trac workflow. Workflow is now
333    enabled for new tickets and ticket updates.
334    eg: AdvancedTicketWorkflowPlugin, closes #226,#252
335    Suggestion by: Holger Jürgs <hjuergs add jochenkuhl dot de>
336    Reported by: Frédéric DUARTE <f dot duarte add akka dot eu>
337                 kofal002 att umn dot edu
338    Fixed by: Bas van der Vlies
339
340  * permission check fails when PrivateTicketsPlugin is installed, closes #262
341    Reported by: glenn
342    Fixed by: Bas van der Vlies
343
344  * Added support for trac version 0.13, closes #250
345    Reported by: simeonov add gmail dot com
346    Fixed by: Bas van der Vlies
347
348  * Problem with long attachment's filenames on native language. This is a trac
349    bug, see:
350      * http://trac.edgewall.org/ticket/10313,
351    The email2trac solution is to truncate the filename if it is longer then
352    the allow NAME_MAX for the os (usually 255), closes #247.
353    Reported by: Sergey V.Levin <slevin add adriver dot ru >
354    Fixed by: Bas van der Vlies & Sergey V.Levin
355
356  * Replaced printing of subject line to repr() instead of unicode string.
357    Some versions if python logging module could crash, closes #267
358    Reported by: hju add jochenkuhl dot de
359    Fixed by: Bas van der Vlies
360   
3612.1.0 (2011-6-6)
362  * Convert all email addresses and author names to lower case in compare
363    functions.  closes #242.
364    Author: Dennis McRitchie <dmcr add Princeton dot EDU >
365    Applied by: Bas van der Vlies
366
367  * Added timestamp when log_file stderr or file is used. Move log level of
368    reporting subject line to info instead of debug, closes #236
369    Author: Dennis McRitchie <dmcr add Princeton dot EDU >
370    Applied by: Bas van der Vlies
371
372  * Small fix in mailto link. Uses 'cc' instead of 'Cc'
373    Author: Sil Westerveld (SARA)
374    Applied by: Bas van der Vlies
375
376  * The time format for subject mapping was wrong (ticket_update_by_subject).
377    So all tickets matched. Converted it to use microseconds instead of
378    seconds.
379    Reported by: Walter Lioen (SARA)
380    Author: Bas van der Vlies & Dennis Stam
381
382  * Fixed an error in the setup the logging environment for Windows oses.
383    Reported by: Mike Henke <henkemike at gmail dot com>
384    Author: Bas van der Vlies
385
3862.0.2 (2011-02-13)
387   * Use tempfile.mkstemp instead of tempfile.mktemp
388     Reported by: Dennis Stam (SARA)
389     Author: Bas van der Vlies
390
3912.0.1 (2011-02-12)
392   * An email address can match multiple trac accounts, closes #218
393     Author: Konstantin Ryabitsev <icon add mricon dot com>
394
395   * Added check to detect valid users when smtp_default_domain in
396     trac.ini is set, closes #219
397     Author: sto add iti dot upv dot es
398     Applied by: Bas van der Vlies with some minor changes
399
400   * Support for parentdir. Can be used to avoid sections for each project
401     or if all projects have a common parent directory, you can leave out
402     the project directory setting for each project, eg:
403      * parentdir: /data/trac/oss/projects
404
405     If an section defines a project directory then this can NOT be overridden
406     by the parendir declaration.
407
408     This closes #217
409
410     Author: sto add iti dot upv dot es
411     Applied by: Bas van der Vlies with some minor changes
412
413   * email2trac: Used the wrong code to check number of ticket changes,
414     closes #223.
415     Author: stas dot agarkov add gmail dot com
416     Applied by: Bas van der Vlies
417
418   * email2trac: An enhancement to "update-by-subject", closes #188 Features:
419      - Does a better job parsing out all the permutations of "Re: FW: Re: AW: Subject"
420      - Modifies the subject to drop the prefixes
421     Author: Konstantin Ryabitsev <icon add mricon dot com>
422     Applied by: Bas van der Vlies
423
424   * When platform is Windows and log_type is not set, use 'eventlog' as default log_type
425     instead of 'syslog', closes #225
426     Reported by: jkreider add clarkinc dot biz
427     Author: Bas van der Vlies
428
429   * Applied a patch so we allow more ticket fields to be used for inline properties, eg:
430       - @custom_reports: vu
431     closes #227
432     Author: thomas dot moschny add gmx dot de
433     Applied by: Bas van der Vlies
434
435   * Fixed some bugs in function update_ticket_fields:
436       - Can not clear values, reported by thomas dot moschny add gmx dot de
437     closes #228
438       - Values were updated regardless if there are not allowed for the ticket
439     field.
440     Author: Bas van der Vlies
441
442   * Attachments without a name where named 'None' instead of 'untitled-part',
443     closes #230
444     Reported by: hju add jochenkuhl dot de
445     Author: Bas van der Vlies
446
447   * Fixed some errors in Discussion plugin support, closes #231
448     Author: Dennis (dmcrxi add Princeton dot EDU)
449     Applied by: Bas van der Vlies
450
451   * Added html conversion via external command: eg email2trac.conf
452      - html2text_cmd: /usr/bin/html2text -nobs
453      - html2text_cmd: /usr/bin/w3m -dump
454      - html2text_cmd: /usr/bin/lynx -dump
455      - html2text_cmd: /usr/bin/links -dump
456     closes #218
457     Author: Bas van der Vlies
458     Applied by: Bas van der Vlies
459
460   * Fixed mailto link for trac 0.11 and 0.12. Use the mailto tag in stead of
461     an html tag. The html tag does not work for trac 0.12
462     Reported by: Wim Rijks
463     Author: Bas van der Vlies
464
465   * Added a notification function that always send an email to the reporter if
466     the ticket is updated via email. This independent of trac.ini setting
467     , closes: #178, #229
468        - notify_reporter: 1 (default: 0)
469        - notify_reporter_black_list : basv@sara.nl (default: 0)
470     Author: hju add jochenkuhl dot de
471     Applied by: Bas van der Vlies
472
473 
474   * Added a new parameter for processing inline properties: (closes #216)
475       -  inline_properties_first_wins: 1 (default: 0)
476     
477     When an email has two of the same inline entries:
478        {{{
479        @status: closed
480        @status: accepted
481        }}}
482      Only the first one is used '@status: closed'
483
484     Author: Konstantin Ryabitsev <icon add mricon dot com>
485     Applied by: Bas van der Vlies
486
4871.6.0 (2010-8-10)
488   * Fixed an Unicode error in strip_quotes
489     Author: Bas van der Vlies
490
491   * The attachment filename may not contain '\n' and '\r' characters.
492     Reported by: Jean-Paul Duyx <jean-paul dot duyx at vancis dot nl>
493     Fixed by; Bas van der Vlies
494
495   * Applied a patch to support workflow for all transitions. It will
496     also honour the permission model if set, closes #198
497     an example how to use it:
498    email2trac.conf:
499                [project]
500            workflow_closed: reopen
501            xworkflow_infoneeded: provideinfo
502
503    trac.ini:
504    [ticket-workflow]
505    reopen = closed -> reopened
506    reopen.permissions = TICKET_CREATE
507    reopen.operations = del_resolution
508
509    provideinfo = infoneeded -> moreinfo
510    provideinfo.permissions = TICKET_CREATE
511    provideinfo.name = info provided
512
513     Authors: kroseneg add schmidham dot net and Bas van der Vlies
514
515   * The trac default value for resolution is fixed. The trac.ini value
516     for this is skipped and this resolution settings is only allowed in
517     email2trac.conf, closes #84
518
519     Reported by: hju add jochenkuhl dot de
520     Fixed by: Bas van der Vlies
521
522   * Honor the trac permission model if set, Use
523    TICKET_APPEND and TICKET_CHGPROP instead of TICKET_MODIFY.
524    closes #214
525
526    Reported by: Konstantin Ryabitsev <icon add mricon dot com>
527    Fixed by: Bas van der Vlies
528   
5292010-07-23
530    * logging of spam message was wrong. Fixed it,
531       - set.logger.info must be self.logger.info
532    Author: Bas van der Vlies
533
534    * logging of notification error was wrong. Fixed it, closes #212
535       - set.logger.error must be self.logger.error
536    Reported by:  adam dot lucke at srd-berlin dot de
537    Author: Bas van der Vlies
538
539    * Mail was lost when 'ticket_update' was disabled and a ticket
540      reply was detected.
541    Author: Bas van der Vlies
542
543    * Removed a lot of obsolete code due to using UserDict
544    Author: Bas van der Vlies
545 
5462010-07-21
547    * added a new option 'ticket_permission_system'. Can be set to:
548      - trac: Then it will check if the report has the right trac
549        permission to create or modify a ticket. closes #202
550
551      - update_restricted_to_participants: A ticket update is allowed only if:
552        1) the updater is the reporter,
553        2) the updater is in the CC
554        3) the updater has trac permission to update the ticket.
555        If the update is denied, a new ticket will be generated instead as to
556        not loose the issue . closes #203
557
558    Authors:  kris add tsampa dot org & Bas van der Vlies
559
560
561   * Switch for logging to the python logging module and add some new
562     options to control the behaviour inspired by the trac logging module:
563      - log_type, default syslog
564      - log_level, default info
565      - log_format, email2trac <project name>
566      - log_file, none
567
568     Can be set to the same values as trac logging
569
570     Author: Bas van der Vlies
571
572   * removed trac 0.9 support
573     
5742010-07-12
575  * Do not check if notification is enabled, let Trac determine if a
576    notfication is enabled and which interface/plugin is used, eg:
577    announcerplugin
578
579    Author: Bas van der Vlies
580
5812010-07-06
582  * Fixed several errors in ticket update:
583     - Changed the regex expression. It must end with ':'.   
584     - The email was lost if the ticket id was unknown. If ticket
585       id is unknown a new ticket will be created.
586
587    Reported by: SARA grid team
588    Fixed by: Bas van der Vlies
589       
590
591
5922010-06-28
593  * Ticket update for version 0.12 did not work, closes #209
594    Author: mark underscore kids add yahoo dot com
595    Applied by: Bas van der Vlies
596
597  * enabled workflow and notification for trac version 0.12
598    Author: Bas van der Vlies
599
6002010-06-23
601  * A better fix for attachments with special characters, closes #206
602    Reported by: karsten dot rohrbach add wibas dot de
603    Fixed by: Bas van der Vlies
604
6052010-06-22
606  * When debug is enabled email2trac chokes on non-ascii (utf8)
607    characters in ticket fields, closes #205
608    Reported by: eirik dot schwenke add nsd dot uib dot no
609    Fixed by: Bas van der Vlies
610
611  * Email2trac crashes when attachment filename contains non-ascii       
612    characters, closes #206
613    Reported by: karsten dot rohrbach add wibas dot de
614    Fixed by: Bas van der Vlies
615
6162010-06-09
617  * Support added for trac version 0.12, closes #201
618    Reported by: mark_kids add yahoo dot com
619    Fixed by: Bas van der Vlies
620   
6212010-05-25
622  * delete_spam still used the trac_version in email2trac.comf
623    Fixed by: Bas van der Vlies
624
625  * email2trac crashed when ticket_update_by_subject was enabled.
626    Fixed by: Bas van der Vlies
627
6282010-05-20
629  * email2trac crashed if there are '/' and '\' characters in a filename.
630    These characters are now being replace by '_', closes #196
631    Reported by: jcuppen add hethooghuis dot nl
632    Fixed by: Bas van der Vlies
633
634  * Problems with attachments were not reported for ticket updates
635    Fixed by: Bas van der Vlies
636
637  * delete_spam changes:
638     - only support trac version greater then 0.10
639     - added -n/--dry-run option
640     - added -v/--verbose option
641
642    Author: Bas van der Vlies
643
644  * Enhancement for ticket prefixes (email2trac.conf). The ticket
645    fields status and resolution are not forbidden any more. closes #195
646    Author: Konstantin Ryabitsev <icon add mricon dot com>
647    Applied by: Bas van der Vlies
648
649  * Added a new option. It is all in the name:
650      * ticket_update_by_subject, default value is off
651      * ticket_update_by_subject_lookback, default 30 days
652
653    When this option is enabled and there is no ticket number found
654    in a reply mail. It will try to find a ticket summary that matches
655    the mail subject line. If found then append the mail to this
656    ticket, closes #188
657    Author: Konstantin Ryabitsev <icon add mricon dot com> & Bas van der Vlies
658    Applied by: Bas van der Vlies
659
660  * Added DiscussionPlugin support, closes 197. For description see:
661     - https://trac-hacks.org/wiki/DiscussionPlugin
662
663   Author: ibarton add fit dot vutbr dot cz (alias Blackhex)
664   Applied by with some modification: Bas van der Vlies
665
666  * Trac version is now automatically determined. No need anymore for
667    trac_version in /etc/email2trac.conf
668    Author: Bas van der Vlies
669
6702010-03-20
671
672  * Fixed a bug reporter was always set to the default value specified
673    in trac.ini.
674
675    Reported by: Jean-Paul Duyx <jean-paul dot duyx at sara dot nl>
676    Fixed by: Bas van der Vlies
677
678  * If reported field is overriden then use it for all trac functions
679    including notification, closes #187
680
681    Reported by: shildebrand at venturebeat dot com
682    Fixed by: Bas van der Vlies
683
6842010-03-24
685
686  * Added configure option '--with-install_user=<name>', default user is 'root'.
687    The specified user is used for installation so we can install the
688    package as non-root user, closes #182.
689
690    Reported by: shildebrand at venturebeat dot com
691    Fixed by: Bas van der Vlies
692
693  * Re-arranged some code so that we can override ticket fields in
694    email2trac.conf, eg:
695     - default_reporter : email2trac
696
697    Will set the reporter ticket field to email2trac for all mail, closes #182
698
699    Reported by: shildebrand at venturebeat dot com
700    Fixed by: Bas van der Vlies
701
702  * Fixed a bug when there is no subject field in the message, closes #179
703    The fix in the 1.2.0 version did not work.
704    Reported by: xurizaemon and John Donners (SARA)
705    Fixed by: Bas van der Vlies
706
707  * We do not write any files when dry run mode is enabled.
708    Fixed by: Bas van der Vlies
709
710  * Fixed several issues when DEBUG is enabled with printing non-ascii
711    characters, see #184
712    Reported by: hju add jochenkuhl dot de
713    Fixed by: Bas van der Vlies
714
7152010-02-24
716  * Added an option to run_email2trac to set the PYTHON_EGG_CACHE
717    environment variable (-e|--eggcache), closes #174
718    Author: pepl at cpan dot org
719    Applied by: Bas van der Vlies
720
721  * Ticket fields can be set inline an email: closes #171, #88
722     - controlled by parameter 'inline_properties', default behaviour off
723     - see https://subtrac.sara.nl/oss/email2trac/wiki/Email2tracParse#Updateticketfields
724
725    Author: samuel at hoffstaetter dot com
726    Applied by: Bas van der Vlies
727
728  * Fixed a bug when there is no subject field in the message, closes #179
729    Reported by: xurizaemon
730    Fixed by: Bas van der Vlies
731
732  * Added unicode support attachment filenames, closes #177
733    Reported by: obwandner add concertare dot de
734    Fixed by: Bas van der Vlies
735
736  * Email to blog did not work at all. It works but it can not handle
737    attachments. see #175.
738    Reported by: oland dot wells add gmail.com
739    Patches    : Bas van der Vlies
740
741  * Show errors when we can not include attachments in the ticket, see #165
742    Requested by: hju add jochenkuhl dot de and  dereks add cool-st dot com
743    Fixed by: Bas van der Vlies
744
745  * Added a new option 'email_triggers_workflow'. When a ticket is closed and
746    an update is received via email. The ticket will be reopened or triggers
747    a ticket workflow. This action can be skipped if we set the
748    email_triggers_workflow option to 0. The default value is 1, closes #180
749    Author: zac add sprackettd dot com
750    Applied by: Bas van der Vlies
751
7522010-01-11
753  * Workflow option did not work, closes #157
754    Reported by: thomas dot moschny at gmx dot de
755    Fixed  by: Bas van der Vlies & Thomas Moschny
756
757  * When a ticket is updated via email. We must set a changelog id,
758    closes #156
759    Reported by: Chris dot Nelson at SIXNET dot com
760    Fixed by: Bas van der Vlies
761
762 * Changed all 'str =' assignments to 's =' to solve conflicts with
763   the builtin str function
764   Fixed by: Bas van der Vlies
765
766 * Python egg cache enviroment setting was ignored by email2trac.
767   closes #163
768   Author: Dennis McRitchie ( dmcr at Princeton dot EDU )
769   Applied by: Bas van der Vlies
770
771 * Disabled code so the following line will not be displayed anymore
772   as comment in a ticket:
773     - This message has x attachment(s)
774   Suggested by: dereks at realloc dot net, closes ticket #165
775   Fixed by    : Bas van der Vlies
776
777
778 * Added a new parameter strip_content_types. So we can strip attachments
779   based on content type, eg:
780     - strip_content_types: application/pgp-signature, application/mac-binhex40
781
782   Will strip attachments that has these content_types.
783   Authors:  otto at bergerdata dot de and Bas van der Vlies
784
785 * FIxed an error when files where added with characters that needed to be
786   escaped. Both email2trac and trac escaped the filenames. We removed the
787   code from email2trac an let trac handle the escaping, closes #149
788
789   Reported by: hju att jochenkuhl dot de
790   Fixed by: Bas van der Vlies
791
792 * Added a new parameter:
793     - subject_field_separator, default value is &
794
795   This is used to set tickets fields via the subject line. It used to
796   be , .For backwards compatibility we introduced this parameter.
797   closes #166
798   Suggested by: Dennis McRitchie ( dmcr at Princeton dot EDU )
799   Fixed by    : Bas van der Vlies
800
801 * Prevent mail loop. We could set the CC ticket field to
802   the ticket email address.
803    - For a new ticket and reply_all is set.
804    - If the ticket CC field is updated via the subject line.
805
806   Also prevent setting the reporter address to the ticket email
807   address.
808
809   closes #172
810   Reported by: otto at bergerdata dot de
811   Fixed vy   : Bas van der Vlies
812
813
814
815
8162009-09-02
817  * Implemented a new feature to drop the HTML version of multipart/alternative
818    message part. Such a message part contains the same info. The info is sent
819    in different formats and the client can decide which version to use.
820    closes #30
821
822    to enable in email2trac.conf:
823        - drop_alternative_html_version: 1
824
825    Implemented by: Bas van der Vlies
826
8272009-08-20
828  * updated aclocal.m4 to support python versions 2.5 and 2.6, closes #137
829  * use the email addres in the reporter field, closes #136
830  * Fixed an error in blog update function
831
832    All Fixes by: Bas van der Vlies
833
834  * if alternate notify template is set then also set ticket id. It will show
835    up as ticket change, closes #142
836    Reported by: hju att jochenkuhl dot de
837    Fixed by: Bas van der Vlies
838
839  * Error in urllib.quote(filename) could not handle unicode
840    filenames, closes #138
841    Reported by: debacle at debian dot org
842    Applied  by: Bas van der Vlies
843
844  * Fixed an error when debug is on and the body message contains unicode
845    strings, closes #144
846    Reported by: trumbitta at gmail dot com
847    Applied by: Bas van der Vlies
848
849 * default trac version for email2trac is now updated to 0.11
850
8512009-04-09
852  * Fixed in parsing the reflow parameter, closes #123
853    Reported by: tomasz dot sterna at sensisoft dot com
854    Fixed by: Bas van der Vlies
855
856   * implemented workflow for tickets that are reopend, closes #70
857     Reported by: hju att jochenkuhl dot de
858     Author by: Bas van der Vlies
859
860   * added FullBlogPlugin support. So we can update/create the blogs
861     via email, #116
862     mail with subject line: <blog:.*> will create/update a blog entry.
863     Authors: Bas van der Vlies & lucas dot eisenzimmer at t-systems-mms dot com
864   
865   * email2trac require at least python version 2.4, closes #131
866     Reported by: otto at bergerdata dot de
867     Fixed by: Bas van der Vlies
868
869   * We can now set ticket fields for a new ticket via the 'subject' line:
870       - Subject: <description> #?<field=value>[,<field=value>]*
871     closes #130
872     
873     Requested by: Steve
874     Implemented by: Bas van der Vlies
875
8762009-01-30
877  * applied patch exit with non-zero return code on failure, closes #117
878    Author: admin-egon at ikw dot uos dot de
879    Applied by : Bas van der Vlies
880
881  * Ticket update with attachments did not work, closes #120
882    Reported by: Alexander Verkooijen (alexander at sara dot nl)
883    Fixed by: Bas van der Vlies
884
885  * Removed obsolete code
886    Author :  Bas van der Vlies
887
888  * When email address is known then the author name and email address
889    is used from the preference tab.  The match is case insensitive,
890    closes #118
891    Reported by: Pusateri, Matthew <Matthew dot Pusateri at tekelec dot com
892    Fixed by: Bas van der Vlies
893
894  * Ticket id is not reported as ticket change, eg:
895    {{{
896        *   id  set to 118
897    }}}
898    Author :  Bas van der Vlies
899
9002009-01-19
901  * applied patch to support RFC 3676 (format=flowed), closes #94, #99
902    This patch adds a new option: reflow (default: False/0)
903    Author: ben at fetchsoftworks dot com
904    Applied by : Bas van der Vlies
905
906  * Fixed a bug in reply_all option, closes #95
907    Reported by: gmcgrath at princeton dot edu
908    Fixed by: Bas van der Vlies
909
910  * Applied a patch for default values for custom ticket fields, closes #101
911    Author: ben at fetchsoftworks dot com
912    Applied by: Bas van der Vlies
913
914  * Fixed a bug that a ticket was not updated when we only update ticket
915    field(s) via email (empty body email), closes #113
916    Reported by: winnie at debian dot org
917    Fixed by: Bas van der Vlies
918 
919  * Better support for inline attachments and multiple body parts, closes #105,
920    #80. Inline images in email are also shown in the ticket with the trac
921    [[Image(..)]] macro.
922    Author: ben at fetchsoftworks dot com
923
924  * More versatile support for Apple attachments. closes #106
925    for explanation read:
926    - https://subtrac.sara.nl/oss/email2trac/wiki/Email2tracConfiguration#AppleAttachmentsoptions
927    Author: ben at fetchsoftworks dot com
928
929  * Applied a patch that solves problems with Window attachments, closes #110,
930    #93.
931    Author: martin.poeschmann add eiskonzept dot com   
932    Applied by: Bas van der Vlies
933
9342008-10-13
935  * Fixed a bug in email_header formating. When an email2trac ticket
936    was updated via the web interface it would trigger a description
937    field update.
938
939    Fixed by: Bas van der Vlies
940
941  * Reopen closed ticket if an update is received via email, closes #70
942    Requested by: Garrett McGrath gmcgrath add princeton dot edu
943    Fixed by: Bas van der Vlies
944
945
946  * The [DEFAULT] section did not work any more due to change to internal
947    trac parser, closes ticket #73
948    Reported by: email2trac at bulk dot squeakyblue dot com
949    Fixed by: Bas van der Vlies
950   
951  * black_list paramter must be comma-separated as mentioned in the
952    documentation (#75) and removed the default value
953    "MAILER-DAEMON@" (#74)
954    Reported by: email2trac at bulk dot squeakyblue dot com
955    Fixed by: Bas van der Vlies
956
957  * If a blank email is sent with just an attachment, a blank
958    comment is appended to the comments. fixed closes #89
959
960    Reported/Fixed by: ???
961    Applied by: Bas van der Vlies
962
963  * added white_list parameter.  If set then only mail is accepted if
964    sender matches.
965    Author: Bas van der Vlies, jon dot wbstr at gmail dot com
966
967  * added recipient_list parameter.  If set then only mail is accepted if
968    to-field matches. This only uses when people use a drop box to accept
969    email for several email addresses, (closes #77)
970    Author: Bas van der Vlies, jon dot wbstr at gmail dot com
971
972  * alternate notify template did not work for trac version 0.11
973    (#90).
974    Reported/Fixed by: hju at jochenkuhl dot de
975    Applied by       : Bas van der Vlies
976
977  * added 'alternate_notify_template_update'. When set this notify
978    template name will be used for ticket updates (#90).
979    Author: Bas van der Vlies, hju at jochenkuhl dot de
980   
981   
9822008-05-30
983  * Fixed debian control file. Package can be build on any platform and
984    not only on i386 platforms:
985
986    Author: Christian Iversen ci add sikkerhed dot org
987    Applied by: Bas van der Vlies
988
989  * We now use the trac configuration parser routine
990    Author: andrei2102 add gmail dot com
991    Applied by: Bas van der Vlies
992
993  * Added new command line option -n/--dry-run. This option only show
994    what commands will be executed.
995    Author: Bas van der Vlies
996
997  * the default values for tickets can now also be set in
998   'email2trac.conf'. So you can use different values when an email
999    is converted to a ticket. The ticket value is set to this rules
1000     - email2trac.conf
1001     - trac.ini
1002
1003    email2trac.conf use same format as trac.ini, eg email2trac.conf:
1004      [project]
1005      default_component : test
1006
1007    closes request #55, for more info see:
1008    - https://subtrac.sara.nl/oss/email2trac/wiki/Email2tracConfiguration
1009
1010     Requested by: greg dot deakyne at etapestry dot com
1011     Implemented by: Bas van der Vlies
1012
1013  * Fixed a bug in ticket_update. It failed when project did not have
1014    ticket component field,  closes bug #62
1015    Reported by: gernot dot hillier add siemens dot com
1016    Fixed by: Bas van der Vlies
1017         
1018  * run_email2trac.c:
1019     - can no longer segfault after a failed malloc.
1020     - after set*id failure, you'll get a diagnostic (or at least
1021       nonzero exit status) and it won't attempt the exec.
1022
1023    Author: Jim Meyering jim add meyering dot net
1024    Applied by: Bas van der Vlies
1025
1026  * Made some approvements to spam function:
1027     - If the he X-Spam-Score header is present, but has no value
1028        email2trac will crash, closes #63
1029
1030     - Added config option which header field we must check
1031       for determing if mail is Spam, eg:
1032        - spam_header : X-Spam-Level (default: X-Spam-Score)
1033 
1034    Author: email2trac at bulk dot squeakyblue dot com
1035    Applied by: Bas van der Vlies
1036
1037
1038  * black_list  is now a configuration option and is used to deny
1039    email addesses, default value is: MAILER-DAEMON@
1040
1041    Can specifiy more then one email adress seperated by ',', eg:
1042    black_list : basv@sara.nl, walter@sara.nl
1043
1044    closes #39, #56
1045   
1046    Author: Bas van der Vlies
1047
1048  * if mailto_link + german umlaut problem is fixed, closes #60
1049    Reported by: alex at pirsig dot net
1050    Fixed by: Bas van der Vlies
1051   
1052
10532008-02-04
1054        * Added version check and exit if we do not support the trac version
1055          closes bug #23
1056          Reported By: Marc Zahnlecker m.zahnlecker at lxbyte dot de
1057
1058          Fixed By: Bas van der Vlies
1059
1060        * Added check if syslog module is available. If it is not available
1061          disable the syslog functionality.
1062          Author: michael.th add gmx dot net
1063
1064          Implemented by: Bas van der Vlies
1065
1066        * Added strip_quotes function, default settings:
1067                strip_quotes: <int> (default: 0)
1068                mail_quote: <quote chars> (default: "> ")
1069          Author: nicolasm @ opera dot com
1070
1071          Implemented by: Bas van der Vlies
1072
1073        * Added patch to make notify email work with trac 0.11 dev.
1074          Author: tbaschak add ktc dot mb dot ca       
1075          Author: andrei2102 add gmail dot com
1076
1077          Implemented by: Bas van der Vlies
1078
1079        * greedy matching in Subject line, We must stop after the first ':'
1080          else we get wrong values for ticket fields when we update a ticket
1081          via mail, closes ticket #37
1082          Reported by: dmaziuk at bmrb dot wisc dot edu
1083          Fixed    by: Bas van der Vlies
1084
1085        * added IGNORECASE flag to regular expression for black list. This
1086          is a quick fix, still want to implement this as configuration
1087          option, closed bug #39
1088
1089          Reported By: jodok at lovelysystems dot com
1090          Fixed by   : Bas van der Vlies
1091
1092        * When a known user mails a ticket. We will set the Reporter to
1093          its login name, closes bug #33, #41
1094
1095          Also add configuration option:
1096                ignore_trac_user_settings : 0 (default value)
1097
1098          This option will skip the email address to trac user login name
1099          mapping.
1100
1101          Reported by: anonymous
1102          Fixed by   : Bas van der Vlies
1103
1104       
1105        * SPAM detection was only for new mails not for ticket updates,
1106          closed ticket #44
1107
1108          Reported by: Bas van der Vlies
1109          Fixed by   : Bas van der Vlies
1110         
1111           
11122007-07-18
1113
1114        * Implemented python_egg_cache environment variable. Some trac
1115          installations may depend on it, closes ticket #10, eg:
1116                python_egg_cache : /var/cache/eggcache
1117
1118          Reported By: Anonymous
1119          Fixed by   : Bas van der Vlies <basv@sara.nl>
1120
1121        * Implemented update ticket fields via email subject line, eg:
1122                Re: [email2trac] #7?owner=bas,priority=minor: Error in parsing
1123
1124                - Sets the owner of the ticket to: bas
1125                - Sets the priority of the ticket to: minor
1126         
1127          For some ticket fields there are only a limited number of allowed
1128          values. The supplied value will be checked against this list. If it
1129          is not vaild value the field update will be ignored.
1130
1131          Requested by  : trac at yadan dotnet, Jan Parchmann, see ticket #7
1132          Implemented by: Bas van der Vlies <basv@sara.nl>
1133
1134        * Dropped support for version trac version 0.8. Removed all 0.8
1135          specific code. 
1136          Fixed by: Bas van der Vlies <basv@sara.nl>
1137
1138        * Added a new config parameter: tmpdir: /var/tmp, default is '/tmp'
1139          All functions now use this new parameter and use OS independent
1140          path functions.
1141          Implemented by: Bas van der Vlies <basv@sara.nl>
1142
1143        * fixed and a creating directory problem email2trac.spec file
1144          Fixed by: artrus at netzero dot net
1145
1146        * set_owner function is obsolete. When component is set the trac code
1147          will set the owner to the component owner.
1148          Fixed by    : Bas van der Vlies <basv@sara.nl>
1149
1150        * Also show email headers in a ticket update.
1151          Requested by: Ramon Bastiaans
1152          Fixed by    : Bas van der Vlies <basv@sara.nl>
1153
1154        * A date patch so it works with trac version 0.11 for ticket updates.
1155          Also applied for other trac versions.
1156          Thanks to: tbaschak at ktc dot mb dot ca
1157
11582007-04-27
1159
1160        * Added check to catch an error when attachment size
1161          is too large, bug #1153
1162          Author: Bas van der Vlies
1163
1164        * Wrap long line into user given length, use_textwrap: 72. Wraps lines
1165          greater then 72 chars, #1123
1166          Author: Bas van der Vlies &
1167                  Rainer Sokoll (r.sokoll at intershop dot de)
1168
1169        * Fixed a dutch spelling, #1295
1170          Author: Rainer Sokoll (r.sokoll at intershop dot de)
1171
1172        * email2trac.py : blacklist (don't create ticket) mail from
1173          MAILER-DAEMON to avoid loops
1174          Author: Michel Jouvin <jouvin at lal dot in2p3 dot fr>
1175
1176        * msg.bad.txt : add an example of message from MAILER-DAEMON
1177          Author: Michel Jouvin <jouvin at lal dot in2p3 dot fr>
1178
11792006-12-08
1180        * email2trac.py:
1181          - Added verbatim_format option default is: 1
1182          Added by : Bas van der Vlies
1183
1184          - Added strip_signature option default is: 0
1185          Added by : Bas van der Vlies
1186
1187          - Fixed some unicode errors, thanks to japanes SPAM.
1188            If we can not unicode email message then display which
1189            charset must be installed in ticket description. Else we
1190            trac crashed with unicode errors ;-(
1191          Fixed by: Bas van der Vlies
1192
1193          - Fixed statements: str + unicode, raises an exception if
1194            non-ascii value in unicode object.
1195
1196          - Forgot to unicode the author. So we got an error if we use
1197            the mailto_link option in email2trac.conf.
1198          Fixed by: Bas van der Vlies
1199
1200        * delete_spam.py:
1201          - Now works for version 0.10 with new API-functions
1202          Fixed by: Bas van der Vlies
1203
1204        * Makefile.in
1205          - Added install-conf. Install email2trac.conf if there is none
1206            installed.
1207          Fixed by: Bas van der Vlies
1208
12092006-10-27
1210
1211        * run_email2trac.c.
1212       
1213          - Setgid() must be called before setuid().
1214          Reported by:  Anonymous
1215          Fixed    by:  Bas van der Vlies
1216
1217        * email2trac.py,
1218       
1219          - Fixed an error in Ticket Update. When ticket
1220          does not exists, proceed as if it is a new ticket
1221          Fixed    by:  Bas van der Vlies
1222
1223          - Fixed a strang bug in 0.9 version, if ticket update
1224          is enabled and email has attachment(s). We are not allowed to
1225          set the description and author field of the attachment else
1226          the comment text is lost ;-(
1227          Fixed    by:  Bas van der Vlies
1228
1229          - Fixed an error if enable_syslog and drop_spam is set. We get
1230          an exception in the syslog if we use sys.exit(0), replaced by
1231          return.
1232          Fixed    by:  Bas van der Vlies
1233
1234        * delete_spam.py.
1235       
1236          - Trac version 0.10 made it easier to delete tickets.
1237          Fixed    by:  Bas van der Vlies
1238       
12392006-10-10
1240        * Fixed race conditions in delete_spam.py and added some
1241          debug code.
1242          Fixed by   : Bas van der Vlies
1243
1244        * Added author and description field when attachment is
1245          added to ticket. This is for trac version greater than
1246          0.8.
1247          Fixed by   : Bas van der Vlies
1248          Thanks to Matthew Good for the hint
1249
1250        * Added drop_spam option, default = 0. If set then
1251          mail marked as Spam is not accepted.
1252          Added by   : Bas van der Vlies
1253
1254        * Do not send notification if message is marked as Spam
1255          and drop_spam is not set.
1256          Fixed by   : Bas van der Vlies
1257
12582006-10-02
1259        * Fixes possible segmentation faults in run_email2trac.c
1260          Reported by: bcornec
1261          Fixed by   : Bas van der Vlies
1262
1263        * Can set DEBUG level while configuring package, eg:
1264          DEBUG=1 ./configure ( default : 0)
1265          Reported by: syd at plug dot ca
1266          Fixed By   : Bas van der Vlies
1267
1268        * delete_spam.py did not delete everything from the SQL tables
1269          Reported by: brent at rcfile dot org
1270          Fixed by   : Bas van der Vlies
1271
1272        * Do not send notification when message is marked as Spam
1273          Fixed by   : Bas van der Vlies
1274         
12752006-08-28
1276        * fixes an error in the 'reply_all' setting
1277          Thanks to and Patch by: ncarlson@ibsys.com
1278
1279        * Added RPM spec file
1280          Thanks to:  Jon Topper <jon@topper.me.uk>
1281
12822006-07-14
1283        * Use X11R5 install-sh to install email2trac components to hide
1284          native install program differences.
1285          Author: Michel Jouvin <jouvin@lal.in2p3.fr>
1286
1287        * Fixed an error in saving attachments for new tickets for trac
1288          versions greater then 0.9.
1289          Fixed by: Bas van der Vlies
1290
1291        * When something went wrong save the offending email for debug
1292          purposes.
1293          Fixed by: Bas van der Vlies
1294
1295        * delete_spam.py
1296           - did not clean up the attachment table. So we got nasty new
1297             mails with fake attachments.
1298           - It works now for versions higher then 0.8
1299
1300        * Finally understand the unicode/encode functions and hopefully
1301          fixed the errors.
1302          Fixed by: Bas van der Vlies
1303
1304        * Remove the temporarly created attachment files.
1305          Fixed by: Bas van der Vlies
1306       
13072006-07-06
1308        * Fixed an error in already added attachments. Do not close
1309          the database connection.
1310          Fixed by: Walter de Jong en Bas van der Vlies
1311
1312        * Added enable_syslog option. If enabled log errors to syslog
1313          instead of stderr. If enabled no errors are send back to the
1314          user.
1315          Implemented by: Bas van der Vlies
1316
1317        * Fixed an error with updating tickets with attachments for trac
1318          versions 0.9 and 0.10. Field "id" is not known when a existing
1319          ticket is fetched (Error = KeyError: 'id')
1320          Fixed By: See tickets #258 and #449 on trac-hacks
1321
1322        * Fixed and spell error, self.mail_addr must be self.email_addr
1323          Fixed by: Bas van der Vlies
1324
1325        * Catch a LookupError in unicode/encode conversion in function
1326          get_body_text()
1327          Fixed by: Bas van der Vlies
1328
1329        * Description field was always changed when updating the ticket
1330          via the web. Asked the mailing list for a solution and got one
1331          ;-)
1332          Patch/Suggestion by: Christian Boos
1333          Applied by: Bas van der Vlies
1334
1335        * Fixed an encoding problem when email_header is set to 1
1336          Fixed by: Bas van der Vlies
1337
1338        * Fixed a bug in to_unicode() function.
1339          Fixed by: Bas van der Vlies
1340
1341        * Fixed an unicodedata.normalize TypeError bug for filenames in the
1342          attachment function
1343          Fixed by: Bas van der Vlies
1344
1345
13462006-06-02
1347        * Added ticketing merging. To enable it there are two options for
1348          both options enable 'ticket_update' in email2trac.conf
1349          1 - Configure trac notification, eg:
1350                * (ticket address: ticket@test.nl)
1351                [notification]
1352                smtp_enabled = true
1353                smtp_always_cc = test@test.nl
1354                smtp_server = localhost
1355                smtp_from =  ticket@test.nl
1356                always_notify_reporter = true
1357
1358          2 - Use the mailto_cc in email2trac.conf if you want to sent
1359              an email to the user and the trac ticket email address.
1360
1361          With both options you get the right format of the subject line.
1362
1363        * Use the short options for the install command. So it works for
1364          MacOSx Reported by: Nathaniel Irons.
1365
1366        * Updated inline documentation by Nathaniel Irons.
1367                 
13682006-05-16
1369        * Fixed a bug when there was no plain text body.
1370          Reported by: Greg Deakyne
1371        * Fixed a small bug if default component owner is unknown.
1372          Just fill in some bogus info.
1373        * Use the short options for the install command. So it works for
1374          MacOSx
1375          Reported by: Nathaniel Irons
1376        * Messages that has X-Virus-found in header are marked as SPAM
1377          Implemented by: Walter de Jong
1378        * Some modules are changed for version 0.10, Added and made some
1379          minor changes: Patch supplied by: Markus Tacker 
1380        * Ported delete_spam.py to version 0.9 and higher:
1381          Reported by: Nathaniel Irons
1382
1383
13842006-03-08
1385        - Fixed an bug for 0.9, there was a space in front of the ' ticket' directory.
1386          removed it.
1387          Reported by: mi-trachacks@moensolutions.com   
1388          Fixed by: Bas van der Vlies
1389        * Fixed an exception error in delete_spam.py
1390          when shutil has not enough priveledges to remove the
1391          attachments it is reported
1392          Fixed by: Bas van der Vlies
1393        * email2trac.py: When you include the body tag, some
1394          mailers (like Thunderbird) will leave out the signature.
1395          Therefore this version leaves out the body tag.
1396          Fixed by: Walter de Jong
1397        * Added msg.txt for testing
1398          Fixed by: Bas van der Vlies
1399
14002006-02-01  Bas van der Vlies <basv@sara.nl>:
1401        * Added Tikcet notification, send email when there is
1402          a new ticket. Depends on notification setting in
1403          trac.ini.
1404          Implemented by: Kilian Cavalotti
1405        * Can use different template for ticket notification,
1406          eg: alternate_notify_template: "a_tkt.css"
1407          Implemented by: Kilian Cavalotti
1408        * Added reply_all config parameter. If set put all
1409          CC-addresses from orginal mail in ticket CC-field.
1410          Suggested by: Kilian Cavalotti
1411        * Text in ticket description is also properly UTF-8
1412          encoded
1413          Implemented by: Kilian Cavalotti
1414        * Removed reply_address from config file. Is not
1415          necessary anymore. See Ticket notification.
1416        * Added support for known users. If email address is
1417          known then use the trac known username instead
1418          of the email-address (only for trac version > 0.9)
1419          Implemented by: Kilian Cavalotti
1420        * Fixed an error in saving attachments for version < 0.9.
1421          Sometimes we got bogus attachments.
1422          Fixed by: Walter de Jong
1423        * Added support to make an debian package
1424          Implemented by: Bas van der Vlies
1425
14262006-01-21  Bas van der Vlies <basv@sara.nl>:
1427        * Fixed run_email2trac.c, did not work
1428        * Added TRAC_SCRIPT_NAME to Makefile.in to
1429          solve run_email2trac problem
1430
1431        Both errors reported by: kilian.cavalotti@lip6.fr
1432
14332006-01-20  Bas van der Vlies <basv@sara.nl>:
1434        * A warning error is fixed by kilian.cavalotti@lip6.fr
1435        * Several errors in make install ;-(, reported by
1436          tacker
1437
14382006-01-15  Bas van der Vlies <basv@sara.nl>:
1439        * Added configure script.
1440
14412006-01-10  Bas van der Vlies <basv@sara.nl>:
1442        * Removed project_root from source and config file
1443        * Adjust code so we can use mulitple stanza's in config file, eg:
1444          [bas]
1445          project: /data/trac/bas
1446          spam_level: 3
1447
1448          use option "-p|--project bas" to select the stanza
1449
14502006-01-04  Bas van der Vlies <basv@sara.nl>:
1451
1452        * Fixed getopt for -f option
1453        * Added suppport for different TRAC versions (0.8 and 0.9)
1454
14552006-01-03  Michel Jouvin  <jouvin@lal.in2p3.fr>
1456
1457        * email2trac.py (ReadConfig) : allow project name relative to project root in configuration file
1458       
1459        * email2trac.py (TicketEmailParser.parse): save entire email for debugging only if debug >= 2
1460
1461        * run_email2trac.c: pass wrapper arguments to Python script, filtering out --file
1462
1463        * email2trac.py (TicketEmailParser.debug_attachments): set tmp file created for debugging writable by anybody (to avoid problem if the script is run with a different uid during tests)
1464
1465        * email2trac.py (TicketEmailParser.parse): set tmp file created for debugging writable by anybody (to avoid problem if the script is run with a different uid during tests)
1466
14672005-12-22  Michel Jouvin  <jouvin@lal.in2p3.fr>
1468
1469        * Makefile: add a Makefile to build and install email2trac
1470
1471        * email2trac.py: migrate to Trac 0.9 API
1472
14732005-12-21  Michel Jouvin  <jouvin@lal.in2p3.fr>
1474
1475        * run_email2trac.c: add error messages if DEBUG macro defined
1476
1477        * run_email2trac.c: add error testing and specific return values for each error
1478
1479        * run_email2trac.c: Move site specific paramaters to run_email2trac.h
1480
1481        * run_email2trac.h: include file to define site specific paramaters
1482
14830.2.4 01/11/2005
1484        Added email_header option if set then show TO/CC fields in
1485        description of the ticket.
1486
1487        Fixed an error in the mailto URL. This was an old error that
1488        supposed to be fixed but reoccured in this version.
1489       
14900.2.3 31/10/2005
1491        Fixed a bug with base64 encoded attachments/emails
1492        Fixed by: Walter de Jong
1493
14940.2.2 10/10/2005
1495        according to RFC 2368 (titled "the mailto URL scheme") the mailto
1496        URL can only work with short &body messages. It fails with long
1497        messages and the link won't work. Therefore the mail body is
1498        no longer copied into the mail reply.
1499
15000.2.1 10/07/2005
1501        body of reply email looks better
1502
1503
15040.2   10/07/2005
1505        mailto is replaced by a html mailto to line. If
1506        you reply to the ticket via this link then an
1507        email client is started with some default values:
1508                To: <reporter>
1509                Subject: Re: <orginal subject>
1510                Body: email_comment <orginal text>
1511
1512        email2trac.conf:
1513                email_comment: # (default:  >)
1514
1515               
1516
Note: See TracBrowser for help on using the repository browser.